Exit with error on startup if using the wrong IWAD.
setup: Change labelling to clarify gamepad support.
joystick: Add joystick button to toggle menu.
joystick: Add an axis to allow strafing.
Merge branch 'master' of github.com:chocolate-doom/chocolate-doom
Add first version of philosophy document.
setup: Call TXT_Shutdown on exit.
music: Fix -dumpsubstconfig for Heretic/Hexen.
video: Change default for screen_bpp to 0.
net: Add -nodes command line argument.
hexen: Create HR (startup) screen at native bpp.
textscreen: Init screen at native bit depth.
setup: Save selected game when browsing menus.
doom: Allow warp up to MAP40 to match Vanilla.
midifile: Fix portability issue with malloc(0).
sound: Fix crash with large values of snd_channels.
pcsound: Fix resouce leak with speaker_handle.
setup: Show error when server address not entered.
music: Suggest using .ogg format, not .mp3.
music: Minor tweaks to substitute music code.
music: First code for HQ music substitution.
setup: Add missing argument to M_StringJoin.
setup: Adjust positioning of sound dialog.
Simplify INSTALL.template music notes.
Rename README.OPL to README.Music and extend.
Fix man/Makefile for forks
deh_main.c: Fix bogus check in DEH_ParseAssignment()
misc: Fix safe vsnprintf() function.
misc: Tweak safe string functions slightly.
osx: Use safe string functions for launcher.
textscreen: Use safe string functions.
setup: Eliminate use of sprintf().
Replace all snprintf() calls with M_snprintf().
strife: Add missing NULL to M_StringJoin call.
Fix typo in src/strife/p_saveg.c
sound: Fix compile when using libsamplerate.
strife: Eliminate use of sprintf().
hexen: Eliminate use of sprintf().
heretic: Eliminate use of sprintf().
doom: Eliminate use of sprintf().
music: Free string using free() rather than Z_Free().
Eliminate some uses of sprintf() from common code.
dehacked: Eliminate some more uses of strncpy().
hexen: Make -playdemo cope with paths.
heretic: Make -playdemo cope with paths.
HACKING: Add note about unsafe C functions.
common: Eliminate use of unsafe string functions.
setup: Eliminate use of unsafe string functions.
strife: Eliminate use of unsafe string functions.
misc: Make arguments to string functions const.
heretic: Eliminate use of unsafe string functions.
heretic: Eliminate use of unsafe string functions.
doom: Eliminate use of unsafe string functions.
Fix erroneous call to M_StringJoin
misc: Add string utility functions.
textscreen: Add label for PrintScreen key.
video: Fix calculation of -devparm ticker.
hexen: Allow abort on startup by pressing escape.
Fix .rc files so version info shows on Windows 7.
video: Fix crash when running fullscreen with -2.
setup: Make default sound volumes match Vanilla.
strife: Fix default music volume to match Vanilla.
Define a keyboard scan code for PrintScreen.
Fix typos in config API usage
Add explicit check for libz
Set GUS patch path variable using D_SetVariable.
config: Add API to get/set config variables.
Fix libpng detection for static libraries
Fix various Clang compiler warnings.
Autodetect GUS patches installed with BFG Edition.
Rearrange order of SDL sound startup.
Set default for key_menu_screenshot to 0.
heretic/hexen: Fix -timedemo.
doom: Add initial support for versions < v1.9.
doom: Emulate 'no fog on spawn west' Vanilla bug.
pcsound: Extend frequency table to 128 entries.
setup: Add missing snd_maxslicetime_ms variable.
music: Add config var for external music program.
sound: Add config variable to control buffer size.
heretic/hexen: Fix automap background scrolling.
Merge pull request #365 from fabiangreffrath/bfg_warning
Remove superfluous dividers.
Print a warning if the user is attempting to record or playback a demo or connect to a network game using one of the BFG Edition IWADs.
Merge pull request #364 from fabiangreffrath/key_screenshot
Initialize key_menu_screenshot with -1.
Add a dedicated key for taking screenshots.
Merge pull request #361 from fabiangreffrath/png_screenshots
Add PNG screenshots to advanced video options menu.
Add some strictly unnecessary curly braces.
Allow for PNG screenshots.
readme: Fix note about CMDLINE to be correct.
video: Center mouse when grabbing cursor.
hexen: Increase maximum level number to MAP60.
Update URLs to Chocolate Doom Github project.
doom: Fix behavior of M_EPI4 menu item.
heretic/hexen: Fix pause key remapping.
doom: Add -dehlump parameter to load DEHACKED lumps.