setup: Detect and configure hat-based D-pads.
joystick: Add "hat axis" support.
joystick: Increase 'dead zone' size.
setup: Add support for button axis calibration.
joystick: Add support for "button axes".
music: Add loop point Ogg/Flac metadata support.
Merge branch 'master' of github.com:chocolate-doom/chocolate-doom
osx: Handle .hhe, .seh file extensions.
Fix a segfault in i_sdlmusic.c
Follow up for "fix man/Makefile for forks"
server: Fix sending of WAD/DEH checksums to clients.
setup: Make iwad_t pointers const.
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.