Reformat the CHANGELOG to 72 characters width

This commit is contained in:
Yamagi Burmeister 2016-12-03 09:21:29 +01:00
parent 20caca09e3
commit 21035bef8d

175
CHANGELOG
View file

@ -2,13 +2,12 @@ Quake II 5.34 to 6.00:
- Make the client asynchronous. The old behaviour can be forced by - Make the client asynchronous. The old behaviour can be forced by
setting cl_async to 0. Please note that asynchronicity can lead to setting cl_async to 0. Please note that asynchronicity can lead to
problems if the old SDL 1.2 backend is used and vsync is enabled. problems if the old SDL 1.2 backend is used and vsync is enabled.
- Implement gl_overbrightbits in the non multitexturing case. A - Implement gl_overbrightbits in the non multitexturing case. A value
value of 1 just fixes lighting on water surfaces, higher values of 1 just fixes lighting on water surfaces, higher values increase
increase the brightness of everything. the brightness of everything.
- General renderer overhaul for better compatibility with modern GPUs. - General renderer overhaul for better compatibility with modern GPUs.
OpenGL 1.4 is now required, older versions are no longer supported. OpenGL 1.4 is now required, older versions are no longer supported.
Multitexturing was deprecated and will be removed in a future Multitexturing was deprecated and will be removed in a future release.
release.
- Fix some longstanding AI problems. - Fix some longstanding AI problems.
- Several general gameplay fixes. - Several general gameplay fixes.
@ -37,8 +36,8 @@ Quake II 5.31 to 5.32:
- Some smaller bugfixes. - Some smaller bugfixes.
Quake II 5.30 to 5.31: Quake II 5.30 to 5.31:
- Enabled hud scaling by default and added an option to the video - Enabled hud scaling by default and added an option to the video menu
menu to switch scaling off. to switch scaling off.
- Fixed animated textures on transparent surfaces. - Fixed animated textures on transparent surfaces.
- Added CMake as an optional build system. - Added CMake as an optional build system.
- Implemented a persistent console history. (by caedes) - Implemented a persistent console history. (by caedes)
@ -55,51 +54,42 @@ Quake II 5.24 to 5.30:
Quake II 5.23 to 5.24: Quake II 5.23 to 5.24:
- Fix keyboard layouts in the console. - Fix keyboard layouts in the console.
- Use GL_ARB_texture_non_power_of_two if it's - Use GL_ARB_texture_non_power_of_two if it's supported by the GPU.
supported by the GPU. - Provide gl_consolescale and gl_menuscale cvars to change the scale
- Provide gl_consolescale and gl_menuscale cvars to of the console and the menu.
change the scale of the console and the menu. - Several bugfixes and improvements to the sound system. Some bugs
- Several bugfixes and improvements to the sound system. were fixed and the underwater effect is now supported in the SDL
Some bugs were fixed and the underwater effect is now backend. (by bibendovsky)
supported in the SDL backend. (by bibendovsky)
Quake II 5.22 to 5.23: Quake II 5.22 to 5.23:
- Provide gl_hudscale cvar that can be changed to - Provide gl_hudscale cvar that can be changed to scale the HUD, for
scale the HUD, for high resolutions etc. (by caedes) high resolutions etc. (by caedes)
- Several menu improvements. - Several menu improvements.
- A better work around for the "the mouse cursor hits the - A better work around for the "the mouse cursor hits the window
window border" SDL2 problem. border" SDL2 problem.
Quake II 5.21 to 5.22: Quake II 5.21 to 5.22:
- Provide a fallback if SDL2s relative mouse mode - Provide a fallback if SDL2s relative mouse mode cannot be activated.
cannot be activated. - Add support for MSAA through the gl_msaa_samples cvar.
- Add support for MSAA through the gl_msaa_samples
cvar.
Quake II 5.20 to 5.21: Quake II 5.20 to 5.21:
- Fix a bug regaring mouse key handling (reported - Fix a bug regaring mouse key handling (reported by phenixia2003)
by phenixia2003) - Correct MS Windows builds. Add official support for Win64. This
- Correct MS Windows builds. Add official support still needs some testing.
for Win64. This still needs some testing. - Allow to shutdown the client by pressing ctrl-c or sending SIGTERM.
- Allow to shutdown the client by pressing ctrl-c Unix / Linux only.
or sending SIGTERM. Unix / Linux only.
Quake II 5.11 to 5.20 Quake II 5.11 to 5.20
- Integrate the refresher into the client and - Integrate the refresher into the client and remove QGL. This means
remove QGL. This means that ref_gl.so is gone that ref_gl.so is gone and libGL is now linked like every other lib.
and libGL is now linked like every other lib.
(by Alejandro Ricoveri) (by Alejandro Ricoveri)
- Port the client to SDL 2.0. The newer SDL version - Port the client to SDL 2.0. The newer SDL version solves some long
solves some long standing problems, like broken standing problems, like broken keyboard layouts and non working SDL
keyboard layouts and non working SDL sound on sound on Windows. While SDL 2.0 is enabled by default, one can switch
Windows. While SDL 2.0 is enabled by default, back to SDL 1.2 by editing the Makefile.
one can switch back to SDL 1.2 by editing the - OS X support was put to hold. While OS X support is nice to have,
Makefile. non of the deveolpers has interest in maintaining it. Until someone
- OS X support was put to hold. While OS X support steps up and takes responsibility, no OS X versions will be released.
is nice to have, non of the deveolpers has
interest in maintaining it. Until someone steps
up and takes responsibility, no OS X versions
will be released.
Quake II 5.10 to 5.11 Quake II 5.10 to 5.11
- A lot of bugfixes. - A lot of bugfixes.
@ -117,43 +107,39 @@ Quake II 4.21 to 5.00
- Support for OpenBSD. (by Jonathan Gray) - Support for OpenBSD. (by Jonathan Gray)
- Aspect ration can be set via the video menu. - Aspect ration can be set via the video menu.
- A better random number generator. - A better random number generator.
- The SDL sound driver is now selectable by - The SDL sound driver is now selectable by "s_sdldriver".
"s_sdldriver".
Quake II 4.20 to 4.21 Quake II 4.20 to 4.21
- Fix several segfaults with OpenAL. (reported by - Fix several segfaults with OpenAL. (reported by Joran and
Joran and mxmvasilyev0) mxmvasilyev0)
- Add a file CONTRIBUTE. - Add a file CONTRIBUTE.
- Some minor changes to the Makefile. - Some minor changes to the Makefile.
Quake II 4.10 to 4.20 Quake II 4.10 to 4.20
- Add an options framework to allow disabling most - Add an options framework to allow disabling most option features
option features (OGG/Vorbis, ZIP file loading, (OGG/Vorbis, ZIP file loading, OpenAL, etc) at compile time.
OpenAL, etc) at compile time. - Integrate OpenAL support, enabling surround sound and better stereo
- Integrate OpenAL support, enabling surround sound sound calculations.
and better stereo sound calculations. - Enforce the "C" locale to prevent libraries like broken LADSPA
- Enforce the "C" locale to prevent libraries like plugins to override it and break printf, scanf, etc.
broken LADSPA plugins to override it and break
printf, scanf, etc.
Quake II 4.03 to 4.10 Quake II 4.03 to 4.10
- Change the behavior of hotkey menus to fix some - Change the behavior of hotkey menus to fix some strange bugs and
strange bugs and memory leaks in the menu system. memory leaks in the menu system.
- Add the "gl_farsee" cvar. When set to "1" Quake II - Add the "gl_farsee" cvar. When set to "1" Quake II renders maps up
renders maps up to 4096x4096 units instead of being to 4096x4096 units instead of being limited to 2300x2300. The
limited to 2300x2300. The default is "0". (by Richard default is "0". (by Richard Allen)
Allen)
- Add support for the high resolution retexturing pack. - Add support for the high resolution retexturing pack.
- Reenable support for gamma via SDL, since the upstream - Reenable support for gamma via SDL, since the upstream bug was fixed
bug was fixed with SDL 1.2.15. Gamma via X11 can be with SDL 1.2.15. Gamma via X11 can be forced by defining X11GAMMA at
forced by defining X11GAMMA at compile time. compile time.
- Add support for big endian architectures and enable - Add support for big endian architectures and enable the build on
the build on SPARC64 CPUs. (by Kieron Gillespie) SPARC64 CPUs. (by Kieron Gillespie)
Quake II 4.02 to 4.03 Quake II 4.02 to 4.03
- Fix wrong function call in the Quake II file system. - Fix wrong function call in the Quake II file system.
- Fix gl_ext_multitexture set to 1. (reported by Richard Allen - Fix gl_ext_multitexture set to 1. (reported by Richard Allen and
and Lukas Sabota) Lukas Sabota)
- Print the version number in the window title. - Print the version number in the window title.
Quake II 4.01 to 4.02 Quake II 4.01 to 4.02
@ -169,11 +155,12 @@ Quake II 3.00 to 4.00
- Add support for system wide installations. - Add support for system wide installations.
- ctf was moved into a separate download. - ctf was moved into a separate download.
- All open bugs were fixed. - All open bugs were fixed.
- Fix spawnpoint selection if single player maps are loaded via console. - Fix spawnpoint selection if single player maps are loaded via
console.
- Rename ~/.quake2 to ~/.yq2 to ease parallel installation with other - Rename ~/.quake2 to ~/.yq2 to ease parallel installation with other
Quake II clients. Quake II clients.
- The client does no longer crash if the menu is opened while connecting - The client does no longer crash if the menu is opened while
to remote server. connecting to remote server.
- The game code received a code audit and major rework. - The game code received a code audit and major rework.
Quake II 3.00RC2 to 3.00 Quake II 3.00RC2 to 3.00
@ -184,11 +171,9 @@ Quake II 3.00RC1 to 3.00RC2
- The map command now works even when a server is running. - The map command now works even when a server is running.
Quake II 2.11 to 3.00RC1 Quake II 2.11 to 3.00RC1
- Complete refactoring and code audit of the client, leading - Complete refactoring and code audit of the client, leading to much
to much cleaner and more maintainable code and improved cleaner and more maintainable code and improved stability.
stability. - Fixed a wrong cast under linux. This could result in sudden crashes.
- Fixed a wrong cast under linux. This could result in
sudden crashes.
- Reworked the input system. - Reworked the input system.
- Much improved console tab completion. - Much improved console tab completion.
- Better TTY output of the startup and shutdown. - Better TTY output of the startup and shutdown.
@ -200,20 +185,20 @@ Quake II 2.11 to 3.00RC1
- Rewrote the low level backend from scratch. - Rewrote the low level backend from scratch.
- Major rework of the refresher: - Major rework of the refresher:
- Added multitexturing and paletted textures back (this was - Added multitexturing and paletted textures back (this was
requested by many, many people). requested by many, many people).
- Rewrote the SDL backend. - Rewrote the SDL backend.
- Reimplemented the gamma control using native X11 calls. - Reimplemented the gamma control using native X11 calls. This
This should fix the gamma for all setups. should fix the gamma for all setups.
- Support for overbright bits. - Support for overbright bits.
- Changed the window title to "Yamagi Quake II". - Changed the window title to "Yamagi Quake II".
Quake II 2.10 to 2.11 Quake II 2.10 to 2.11
- Fix a bug in the client. This fixes the strange crashes - Fix a bug in the client. This fixes the strange crashes under
under Ubuntu. (Reported by many, special thanks to jhansonxi Ubuntu. (Reported by many, special thanks to jhansonxi for his help)
for his help) - Add a null pointer check in cl_view.c. This fixes a rare case crash
- Add a null pointer check in cl_view.c. This fixes a rare in Ground Zero when files are missing. (by Sascha K.)
case crash in Ground Zero when files are missing. (by Sascha K.) - Add a script as possible work around for Ubuntu bug 32452 (by
- Add a script as possible work around for Ubuntu bug 32452 (by caedes) caedes)
Quake II 2.10RC3 to 2.10: Quake II 2.10RC3 to 2.10:
- Fix blending - Fix blending
@ -223,29 +208,27 @@ Quake II 2.10RC2 to 2.10RC3:
- Saner standard configuration - Saner standard configuration
- Fix a bug when a video follows a video (like in Ground Zero) - Fix a bug when a video follows a video (like in Ground Zero)
- Fix a crash when enabling OGG/Vorbis in the menu - Fix a crash when enabling OGG/Vorbis in the menu
- Fix a crash when changing level after deactivating - Fix a crash when changing level after deactivating OGG/Vorbis
OGG/Vorbis playback playback
- Do not show the gun symbol when fov is bigger than 91 and - Do not show the gun symbol when fov is bigger than 91 and cl_gun is
cl_gun is set to 2 set to 2
Quake II 2.10RC to 2.10RC2: Quake II 2.10RC to 2.10RC2:
- Fix a problem with machine gun soldiers deadlocking - Fix a problem with machine gun soldiers deadlocking
- Change CFLAGS to a saner default - Change CFLAGS to a saner default
- Quake II now creates ~/.quake2 if it doesn't exist (reported - Quake II now creates ~/.quake2 if it doesn't exist (reported by N.
by N. Tsakiris) Tsakiris)
- Slightly better game performance (~10 FPS) - Slightly better game performance (~10 FPS)
Quake II 2.00 to 2.10RC: Quake II 2.00 to 2.10RC:
- Automagical releases the mouse when the console is opened - Automagical releases the mouse when the console is opened
- Increased the maximal amount of file descriptores from 64 - Increased the maximal amount of file descriptores from 64 to 256.
to 256. This should fix some very rare crashes with 'The This should fix some very rare crashes with 'The Reconing' and
Reconing' and possible similar problems with mods. possible similar problems with mods. (reported by E. Müller)
(reported by E. Müller)
- Support for custom resolutions (by caedes and Yamagi) - Support for custom resolutions (by caedes and Yamagi)
Quake II 1.05 to 2.00: Quake II 1.05 to 2.00:
- Ogg/Vorbis Support as an optional replacement for the - Ogg/Vorbis Support as an optional replacement for the CD playback
CD playback
- Support for hardware gamma via SDL - Support for hardware gamma via SDL
- Support for grabbing the mouse - Support for grabbing the mouse
- Some bugfixes - Some bugfixes