Alphabetical Index | Tags by Size | Find tag:

Fixed

Related tags: Added, Cleanup, Debug, Optimize, Refactor, Revert

Authorship: 59% skyjake, 41% danij, 0% yagisan, 0% Roman Hargrave

View commits by groups

August 2021
2021-08-07 Legacy | libcore | MSYS : Fixed warnings about char subscripts
2021-08-04 Heretic | Hexen : Fixed updating visAngle of immobile things
July 2021
2021-07-29 OS X : Fixed a debugging issue
February 2021
2021-02-15 File | libcore : Incorrect text output formatting
2021-02-09 CMake | Unix : Install prefix set incorrectly
2021-02-03 OS X : Camera doesn't move downwards
2021-02-03 OS X : Bullet angles restricted to 0-180 degrees
2021-02-01 Hexen : Sky height in translated Map Info definitions
January 2021
2021-01-31 Heretic : Sky textures are incorrectly sized
2021-01-24 Client : Wrong OpenGL version in error message
2021-01-23 CMake | GameKit : Fixed deployment when DE_ENABLE_SDK is disabled
2021-01-13 Renderer : Align plane textures with non-64x64 size
2021-01-08 OS X : Invalid map culling
2021-01-08 OS X : Missing textures on M1 Macs
December 2020
2020-12-29 Client : 10x display mode refresh rates in UI
2020-12-29 Map Importer : TNT MAP02 deep water being cancelled
2020-12-26 Windows : Adjusting the build; fixed errors
2020-12-26 Added | Release : Added missing header
2020-12-23 : Release build failure
2020-12-23 Cleanup : Using the Turbo build option
2020-12-21 Cleanup | Definitions : Cleanup at exit
2020-12-13 : API changes in the_Foundation
2020-12-06 Scripting : Missile spawning direction
November 2020
2020-11-15 Heretic : Timing of ambient sound sequences
July 2020
2020-07-17 Cleanup : Fixed search-and-replace accidents
May 2020
2020-05-10 HUD : Incorrect default value for "view-cross-width"
2020-05-10 Linux : Set environment to force en_US locale, C numerics
March 2020
2020-03-04 Debian : Incorrect dependency in DEB metadata
February 2020
2020-02-25 Client | Gloom : Crash after dismissing fatal error message box
2020-02-25 Client | UI : Show buttons in the fatal error message box
2020-02-25 CMake : Installing a file to multiple directories
2020-02-24 MSYS : Getting the current executable file path
2020-02-23 Renderer : Offset for masked middle texture
2020-02-23 World : Linking planes for render hacks
2020-02-18 Cygwin | GL : Misuse of GL context
2020-02-18 Cygwin | GCC : Various build errors
2020-02-16 Gloom : Camera positioning (Y axis)
2020-02-14 Gloom : Apply VGA aspect correction
2020-02-14 GL : Visual artifact when using color adjustments
2020-02-14 GL : Visual artifact when using color adjustments
2020-02-14 ClientApp : Crash during shutdown
2020-02-13 Gloom : Inverted normals since world is mirrored
2020-02-10 Renderer : Gloom coordinates and triangle winding
2020-02-10 GL : Handling the shader version number
2020-02-06 World : Crash during map destruction
2020-02-02 Map Importer : Detecting self-referencing loops
January 2020
2020-01-31 InFine : Newlines in finale texts
2020-01-31 Definitions : Newlines in Text strings
2020-01-22 libgui : Recognizing TGA image data
2020-01-17 Model Renderer : 3D models only partially visible
2020-01-16 Freedesktop : Fixed typo in metainfo release date
2020-01-14 World : Plane heights not initialized
2020-01-14 Map : Crash when changing map
2020-01-13 OS X : Python 3 compatibility in deps deployment
2020-01-07 libgui : Red/blue channel swapping in TGA loader
2020-01-07 Info | libcore : Retain original element names
2020-01-05 GL | Textures : Outline visible on external images
2020-01-05 Audio | FluidSynth : Excessive lag on music volume setting
2020-01-05 UI : List of maps not shown in package info
2020-01-01 Map Importer : Detecting self-referencing sectors
December 2019
2019-12-30 Renderer : AV MAP15 midbar lava trap
2019-12-30 Map Importer : Detecting self-referencing sectors
2019-12-30 Hexen : Some color translation tables not loaded
2019-12-30 UI : Tab characters in package notes
2019-12-29 Windows : Missing export
2019-12-28 Renderer : Adjust fixed weapon FOV for 4:3 view aspect
2019-12-28 Doom : Bullet trajectories when looking up and down
2019-12-15 UI : Check for PNG/JPG game title pictures
2019-12-15 Heretic | Map Importer : Misdetected render hack in Heretic E1M1
2019-12-14 BSP : Crash in the BSP builder
2019-12-13 Map Importer : Potential crash
2019-12-13 Map Importer : Potential crash
2019-12-13 Hexen : Duplicate linedef property
2019-12-13 GCC : Build error with older versions of GCC
2019-12-12 Renderer : TNT MAP02 transparent window grill
2019-12-12 : Deep water in TNT map 02
2019-12-10 GL : Texture reset is busymode agnostic
2019-12-10 Renderer : "texreset" breaks decoration halos
2019-12-10 Renderer : Light decorations are not visible
2019-12-06 Definitions | Deh Reader : Conflicting MAPINFO and DeHackEd music
2019-12-05 UI : Changing just the letter case of a profile name
2019-12-03 InFine : "filter" does not affect whole screen
2019-12-03 Hexen : Workaround for warping while dead
2019-12-03 Doom : Comparing package IDs with alternatives
2019-12-02 Hexen : Music missing on MAP26 (Desolate Garden)
2019-12-01 Documentation : Links to the Manual
November 2019
2019-11-30 Doom : Intermission label has incorrect offset
2019-11-27 Freedesktop : Rename the app icon file
2019-11-26 XG : Check for deathmatch and cooperative line flags
2019-11-26 XG : Sector lighting not updated on first tick
2019-11-26 Heretic : Line special 98 is missing
2019-11-26 XG : Teleporting to a teleport destination mobj
2019-11-26 XG : Teleport "No Flash" parameter inverted
2019-11-25 Renderer : Lower texture alignment in E3M6
2019-11-25 : Narrowing integer conversion
2019-11-24 Scripting : Functions' global namespaces
2019-11-24 Scripting : Allow text representation of null reference
2019-11-23 Scripting : Passing records by reference in arguments
2019-11-20 Scripting : Improved message of script exceptions
2019-11-20 Scripting : Edge cases in parser and slice operator
October 2019
2019-10-27 Renderer : Skybox malfunction
2019-10-27 UI : Fixed "Show Taskbar" menu item; minor tweaks
2019-10-27 OS X : Splash screen scaling
2019-10-06 Cygwin : Network address issues
September 2019
2019-09-29 Model Renderer : Blending issue with models vs. sprites
2019-09-29 Model Renderer : Fixed FOV only applies to psprites
2019-09-15 Client | GL : Keep window activated for GL operations
2019-09-15 FS : Potential crash at disconnect from server
2019-09-12 Shell : Crash when connecting to a server
2019-09-11 Server : Crash when server terminates remote user
2019-09-11 libcore : Check for DST when constructing a Time
2019-09-10 GLSandbox : Creating window and quitting
2019-09-08 Widgets : Minor regressions
2019-09-06 Doom : Game library information
2019-09-04 FS : Seemingly misplaced assert
2019-09-04 Widgets : Uninitialized tab shortcut key
2019-09-02 Widgets : Jumping words in line editor
2019-09-01 Widgets : Errors handling multibyte characters
2019-09-01 libgui : Handling control keys in LineEditWidget
2019-09-01 libgui : Calculating grid layout size
2019-09-01 libgui : Don't assume there is a shared blur widget
August 2019
2019-08-31 Widgets : Populating DirectoryTreeData
2019-08-31 FS | libcore : Problem populating subfolders
2019-08-31 libcore : Waiting for task pool completion
2019-08-27 Address : Issues with non-looked-up addresses
2019-08-25 Widgets : Scroll indicator unnecessarily visible
2019-08-25 Widgets : Changing data items of virtualized contents
2019-08-25 GuiApp : UI scale factor must affect font sizes
2019-08-24 Cygwin : Convert executable path to a Windows path
2019-08-24 Cygwin : Build errors
2019-08-23 libcore : Fixed missing namespace for Variant
2019-08-23 Doom : Avoid a hang at startup
2019-08-23 Doom : Bundle identification waits for filesys update
2019-08-22 Builder | Unix : Fixed deployment; updated dependency build script
2019-08-22 Cleanup | Unix : Fixed build issues; removed old manual X11 code
2019-08-22 Cygwin | Windows : Fixed build and runtime issues
2019-08-15 libgui : Font file directory when including stdlib.gui pack
2019-08-08 libcore : Improved String concatenation; missing return value
2019-08-04 Builder : Missing package description file
2019-08-03 OS X : Missing app bundle ID
July 2019
2019-07-07 libgui : Pixel ratio change vs. fonts
2019-07-04 Builder | OS X : Handling file name containing a space
2019-07-02 GameKit : Export the init function
2019-07-02 Windows : File extension filtering in FileDialog
2019-07-02 Windows : Registering GameKit extensions
June 2019
2019-06-27 Doom : DEH parser crash
2019-06-27 CString | libcore : Getting a substring
2019-06-16 Doom : Path manipulations
2019-06-16 libgui : Updating the window pixel ratio
2019-06-15 libgui | OS X : Core Text font rasterization
2019-06-12 Windows : Shutting down the Timer thread
2019-06-11 libcore : Stopping the Timer thread
2019-06-11 libcore : Fixed resource leaks
2019-06-10 libgui : Changing font pixel ratio
2019-06-10 libgui : Font sizes (points vs. pixels)
2019-06-07 GLSandbox | libgui : Fixed minor regressions
2019-06-01 libgui : Reloading the font bank
2019-06-01 libgui : Font metrics and rasterization bounds
May 2019
2019-05-31 CMake | MinGW : Fixed link libraries
2019-05-25 libgui : Mouse coordinates with scaled UI
2019-05-25 UI : Waiting indefinitely for assets
2019-05-19 Image : Memory read error parsing XPM
2019-05-19 libcore : Data races
2019-05-19 App : Checking if persistent data is enabled
2019-05-18 libcore | String : Use of uninitialized value
2019-05-18 libcore : Minor data races related to timers
2019-05-18 libcore : Fixed crash during config autosave
2019-05-01 Renderer : Fixed FOV (95°) for player weapon models
March 2019
2019-03-17 GL : Fixed build using glbinding as external project
2019-03-16 : Character and string handling
2019-03-02 Heretic : Hellstaff rain does not trigger when close by
February 2019
2019-02-16 Input : Controls menu does not wait for axis movement
2019-02-10 Renderer : Black segments visible in the sky
January 2019
2019-01-27 Renderer : Missing blending modes in DGL shader
2019-01-27 Scripting : Crash when shutting down
2019-01-22 Doom | Resources : Clean up the Category in Snowberry Info
2019-01-20 : Warning about "conhelp.txt"
2019-01-20 libcore : Time formatting
December 2018
2018-12-15 Bindings : Failure to remove bindings of device
2018-12-15 Menu : Options menu layout shifts horizontally while changing settings
2018-12-07 : Accidentally deleted line
2018-12-07 Resources : Some data file search folders are ignored
2018-12-06 Resources : Improved metadata and version parsing
2018-12-06 Doom : Title animation in Ultimate Doom (BFG Edition)
2018-12-06 Audio | UI : Changing the sound font
2018-12-04 libgui : Typo in config variable name
2018-12-04 UI : Check for and show icons in PK3s as well
2018-12-04 Doom : IDMUS cheat not working correctly
2018-12-04 libgui : Font scaling issue
2018-12-02 Shell : Updated text in About dialog
2018-12-01 libgui | UI : Loading package icons
2018-12-01 All Games : Switching weapons
2018-12-01 : Various minor issues after rebase
November 2018
2018-11-30 : Fixed build errors after rebase
2018-11-27 GL : Lines are not being drawn
2018-11-24 Definitions | Music : Music pack compatibility issues
2018-11-24 Music : Defined external music file ignored
2018-11-24 Hexen : Disable all weapon switching when morphed
2018-11-23 libcore : Fog rendering regression
2018-11-22 FS | libcore : Crash when disconnecting from server
2018-11-20 Doom : Incorrect music in MAP09 of TNT Evilution
2018-11-20 Doom : Missing finale after E4M8 (BFG Edition)
2018-11-20 Doom : E1M8 had the incorrect music lump
2018-11-19 Renderer : Demons and Spectres get mixed up
2018-11-18 Renderer : Improved field of view
2018-11-18 Renderer | VR : Fixed row-interleaved stereo rendering
2018-11-18 libcore : Improved perspective matrix
2018-11-18 Added | Doom : Added missing secret exit for MAP33 (BFG Edition)
2018-11-17 Windows : Build failure
2018-11-17 : Build failure
2018-11-17 Widgets : LabelWidget font size change
2018-11-15 : Audio system shutdown
2018-11-14 Audio : Map music stops when map reloaded
2018-11-14 Doom : Clean up the temp directory after exit
2018-11-14 : Fixed build error
2018-11-11 Widgets : Animation fails to update
2018-11-11 Doom : Potential crash during startup
2018-11-09 Doom : Inconsistent games IDs
2018-11-08 Client | UI : Loading a savegame from the Home screen
2018-11-06 md2tool : Error when reading data from file
2018-11-05 Renderer : Weapon psprites always filtered
2018-11-04 Windows : Build failure
2018-11-03 libcore : Profile title change notification
2018-11-03 : Missing include
2018-11-03 Client | UI : Setting the initial WAD folder
2018-11-03 Resources : Parsing PWAD readme
2018-11-02 OS X : Determining desktop resolution
2018-11-01 Linux | OS X : Default music backend
October 2018
2018-10-30 FS : Crash when updating file system
2018-10-29 : Various cases of undefined behavior
2018-10-29 libcore : Misaligned pointer access
2018-10-29 Widgets : Safer handling of data items in PackagesWidget
2018-10-28 Widgets : Issues with the directory array widget
2018-10-27 Doom : Music looping in title screen
2018-10-25 Client : Prevent errors from wiping the config
2018-10-24 Server : Memory leak
2018-10-23 Renderer | World : Movement smoothing of blocked objects
2018-10-21 FS : Refreshing status of files
2018-10-20 Client : Avoid crash when save contains animator state
2018-10-20 : Build issues after merge
2018-10-20 : Fixed build after moving source files around
2018-10-07 Doom | Resources : Unique IDs for Extra add-ons
2018-10-07 Packages : Optional content selections ignored
2018-10-07 Heretic | Menu : Incorrect sound effect for menu items
2018-10-02 Renderer : Merge typo in DGL shader
2018-10-02 FluidSynth : Missing music entry points
2018-10-02 Widgets : Crash moving cursor when editor is empty
2018-10-01 Cleanup : Cleaning up merged code
September 2018
2018-09-30 Server : Server's port not included in master server announcement
2018-09-30 All Games : Server doesn't have the DisplayMode module available
2018-09-30 Unix : CMake configuration issue wrt DENG_LIBRARY_DIR
2018-09-29 Added | All Games | Menu : Added automap option, fixed Player Setup page layout
2018-09-23 Automap | Hexen : Map scaling glitches
August 2018
2018-08-20 libcore : Validate strings when constructing from bytes
2018-08-09 Added | libgui : Fixed DisplayMode init; added stub for SDL
2018-08-08 libshell : Fixed handling of the backspace key
2018-08-08 Doom : Printing a console variable value
2018-08-08 Home | UI : Fixed Home tab shortcut keys
2018-08-08 FS | libcore : Fixed loading of a remote file repository index
2018-08-02 libcore | String : Reverse-iterating a multibyte string
July 2018
2018-07-30 CMake : Include directories for pkg-config interface targets
2018-07-29 importidtech1 : Regression in MAPINFO translator
2018-07-29 : Attempts to access nullptr/out of bounds
2018-07-28 libcore : Parsing a date according to format
2018-07-28 GLWindow | libgui : Fixed the initial window size notification
2018-07-27 Refactor : Various details following refactoring
2018-07-27 GL : Enumerating OpenGL extensions
2018-07-27 libgui : Parsing rich formatting of text
2018-07-27 libcore : Hash/Map value insertion; string debugging
2018-07-24 UI : Crash during window initialization
2018-07-24 libcore : Iterating a string with invalid characters
2018-07-23 : Miscellaneous issues
2018-07-21 Cleanup : Fixed various bugs and incorrect behavior
2018-07-20 libcore : Decoding characters at the end of string
2018-07-20 Cleanup : Missing plugin entry points; plugin loading
2018-07-20 Block : Crash when move-constructing a Block
2018-07-19 Doom : Multithreaded access to the data bundle registry
2018-07-19 Doom : Multithreaded access to the data bundle registry
2018-07-19 libcore : Don't repeat the same log section heading
2018-07-19 libcore : Behavior of String/Block move constructors/assignment
2018-07-19 libcore | String : Extracting file name extension
2018-07-19 Cleanup : Fixed SDL includes (according to pkg-config flags)
2018-07-17 libgui : Reloading a model in ModelDrawable might crash
2018-07-16 libappfw | libgui : Fixed handling of tab stops in rich text
2018-07-16 libcore : Avoid crash determining size of a null CString
2018-07-15 Image | libgui : Saving image contents to a file
2018-07-15 : Update string formatting patterns
2018-07-15 libcore : Incorrect implicit String casts
2018-07-15 libcore : Uninitialized variable in RegExp
2018-07-13 libcore : Bugs in handling Block data
2018-07-09 libgui : Fixed Image::subImage(); GLWindow mouse grabbing
2018-07-08 libgui : Parsing includes in shader source
June 2018
2018-06-28 Image | libgui : Fixed calculation of partial image draw bounds
2018-06-26 libcore : Fixed crash when describing an archive entry
2018-06-26 Cleanup | Tests : Fixed cleanup in test_glsandbox
2018-06-26 libgui : Various fixed
2018-06-26 Block | libcore : Fixed initialization (missing null-termination)
2018-06-26 Debug | libcore : Fixed timeout on Waitable; flush debug output immediately
2018-06-26 liblegacy : Fixed use of milliseconds vs. seconds
2018-06-16 Cleanup | libcore | Tests : Fixed up the scripting tests; cleanup
2018-06-16 libcore : Fixed a set of bugs introduced during the Qt removal
2018-06-14 Added | libcore : Fixed a String constructor; added missing Time conversions
2018-06-13 Added | libcore | Tests : Fixed bugs, added missing operators
2018-06-12 libcore : Fixed errors
2018-06-11 libcore : Fixed all compile errors in libcore; linking still fails
May 2018
2018-05-30 Gloom : Refresh assets when loading the map; fixed map unit conversions
2018-05-16 Doom | Resources : Fixed identifier names
March 2018
2018-03-31 Gloom : Per-material texel scale; fixed bugs with transparent geometry
2018-03-25 Gloom : Fixed crash in editor after deleting points
2018-03-25 GL | libgui : Fixed bug where sampler uniforms were not always updated
2018-03-23 Gloom : Fixed entity selection (use view coords)
2018-03-20 Gloom : Fixed texture access issue
2018-03-20 Builder | Windows : Fixed automatic resource package building
2018-03-20 Added | Windows : Added missing exports and fixed minor warning
2018-03-17 Gloom : Allocate a fixed number of shadow maps
2018-03-05 Client | UI : Model Asset Editor layout is not scrollable
February 2018
2018-02-18 libgui : Recognize BMP images; fixed instanced drawing of ModelDrawable
2018-02-15 libcore | Scripting : Crash due to off-by-one string read
2018-02-08 libgui : Invalid values in GLPixelFormat
January 2018
2018-01-21 libcommon : Initialization of global GameRules instances
November 2017
2017-11-29 Resources : Ignore spurious S_END and SS_END marker lumps
2017-11-05 GL | Tests : Updated GL init and shaders in the libappfw test app
2017-11-05 Tests : Updated shaders in the GLSandbox test app
2017-11-05 FS | Multiplayer : Loading data files; checking server's packages
2017-11-04 Client | FS | libshell : Fixed connecting to server's repository
October 2017
2017-10-19 Client | UI : Server's map outline was shown vertically mirrored
2017-10-17 Resources : Corrected behavior of the "-pkg" option
2017-10-17 Server : Threading issue with log entries
2017-10-17 Windows : Build errors
2017-10-15 FS | libcore : Fixed accessing remote file content
September 2017
2017-09-18 Client | libcommon : Handling a corrupt save file without terminating
2017-09-12 Added | Addons | Homepage : Added links to the fixed Abbspack packages
2017-09-04 Homepage : Marking recent blog entries in sitemap
August 2017
2017-08-26 UI : All-black package icons in selected items
2017-08-26 UI : Potential crash when loading package icons
2017-08-20 CMake : Check if CMake policies exist before setting preference
July 2017
2017-07-28 libgui : Crash when loading textures too early
2017-07-26 Hexen : Avoid crash due to missing actor target
2017-07-15 libgui : Resizing an image did not actually apply a scaling
June 2017
2017-06-28 Model Renderer | Shaders : Check for macros before using them
2017-06-26 Home | UI : Clicking on savegame items
2017-06-26 libgui : Observe and notify about window visibility changes
2017-06-25 UI : Check game profile icons after package refresh
2017-06-24 Doom | Resources : Avoid certain characters when choosing package IDs
2017-06-19 Client | libappfw | libcore : More graceful fatal errors
2017-06-18 Windows : Missing exports
2017-06-17 Refactor : Potential crash in release build
2017-06-12 Audio | Linux : Path of the FMOD library
2017-06-11 libappfw | Mobile : Mutex misuse in desktop build
2017-06-01 Cleanup : Fixed build after mobile changes
May 2017
2017-05-12 libcore : Crash when starting in an empty runtime folder
2017-05-11 Windows : Build errors
2017-05-05 Added | iOS | OpenGL : Added GLES compatibility macros; fixed codesigning of plugins
2017-05-04 CMake : Typo in client’s build configuration
2017-05-01 DGL : Alpha testing with zero limit value
2017-05-01 Homepage : Indicating recent entries in news/blog post list
2017-05-01 Builder : Incorrect parsing of version number
April 2017
2017-04-29 DGL : Default texture modulation mode
2017-04-29 libgui : Problem with indexed array drawing
2017-04-28 Added | CMake | Unix : Added a manual check for g++
2017-04-27 Debug | OpenGL : Enabling OpenGL debug logger, stopping logging properly
2017-04-26 Debug | OpenGL | Windows : Build error; enable OpenGL debug logger
2017-04-24 GL | Renderer : Fixed DGL active textures; apply modulation in dgl.draw shader
2017-04-23 Client | OpenGL : Projection matrices for 2D drawing
2017-04-23 Client | OpenGL : Vertex color normalization and DGL shutdown
2017-04-23 Hexen : Crash when going through portals while Heresiarch attacks
2017-04-17 Client | UI : Layout of the Packages sidebar
2017-04-16 Doom | Resources : Handle syntax errors in Snowberry-format metadata
2017-04-16 libappfw | Widgets : Reinitialize UI atlas if necessary
2017-04-16 Doom | Model Renderer : Reset weapon animators when map changes
2017-04-16 libappfw | Widgets : Problems with button colors and hovering
2017-04-16 libgui : Window dimensions forgotten when in fullscreen mode
2017-04-15 GL : Black screen after startup
2017-04-15 Client : Compiler warnings
2017-04-14 Home | UI : Animation glitches when opening package selection dialog
2017-04-09 : Duplicated symbols in Turbo build
2017-04-07 importsave | OS X | Tools : Fixed path for looking up savegametool
2017-04-02 libcore : Copying a Record to itself causes the Record to be cleared
2017-04-01 Home | UI : Crash when trying to create a new game profile
March 2017
2017-03-30 Audio | FluidSynth : Stop all playing notes after finishing music playback
2017-03-27 Client | Resources : Texture description does not include all variants
2017-03-27 Documentation : Fixed HTML header path in Doxygen config
2017-03-26 Web : Escape query parameter
2017-03-24 Documentation | Readme : Fixed a broken link
2017-03-23 Web : Fixed PHP warnings
2017-03-20 libappfw | Widgets : “No root widget found” when about to show a notification
2017-03-19 Assimp : GCC build flags
2017-03-19 Assimp : GCC build flags for Assimp
2017-03-19 Model Renderer : Repeated triggering of a single thing state
2017-03-19 libappfw : CompositorWidget needs to flush queued draws
2017-03-18 GL | libgui : Random color glitches in the UI
2017-03-18 Particles | World : Set a maximum limit for particles spawned by damage
2017-03-18 Home | UI : Popup menu misplaced after deleting a saved game
2017-03-18 Home | UI : Random crash after editing package profiles
2017-03-18 Home | Widgets : Game profile buttons misaligned after changing packages
2017-03-18 Home : OpenGL context not active when processing an event
2017-03-16 Master Server | Web : Fixed handling of missing server info entries
2017-03-14 CommandLine | libcore : “-v” command line option counted twice
2017-03-14 Resources : Improved matching of recognized data files
2017-03-14 Doom : Save all game profiles before loading a game
2017-03-14 Renderer : Torch light is broken
2017-03-08 Builder | Web : Use of a deprecated PHP function
2017-03-07 libgui : Image captured from an FBO was upside down
2017-03-07 Model Renderer : Cube map reflections were not mirrored horizontally
2017-03-05 Client | Resource : More robust way to load packages needed by savegame
2017-03-05 Debug | MSVC : Build failure
2017-03-05 Doom | Resources : Loading and unloading DEH files
2017-03-05 Resources | UI : Package compatibility dialog loads/unloads files twice
2017-03-05 Doom | Resources : Malformed version number generated for a file
2017-03-04 Home | UI : Changing profile packages will update save list
2017-03-04 libappfw | Widgets : LineEditWidget is not clipped at all
2017-03-04 libcore : JSON parsing error
2017-03-04 Doom | FS | Resources : “jdrp.box” is not shown in the Packages list
2017-03-04 GL | Widgets : Missing flushes of queued draws
2017-03-04 CMake : Missing quotes around DENG_PLATFORM_ID
2017-03-02 Builder | Web : Fixed purging of old builds and files
February 2017
2017-02-28 Builder | Web : Fixed issues with file data stored in the database
2017-02-28 Builder | Web : Fixed commit list output and build addition
2017-02-27 libappfw | Widgets : DocumentWidget does not open
2017-02-26 liblegacy : Update the current time
2017-02-26 libcore | Widgets : Enabling widgets
2017-02-25 Documentation | Readme : Fixed a formatting error in the TXT output
2017-02-25 Amethyst | GCC : Build failure (missing header)
2017-02-24 Console | Resources | UI : Updated “load” and “unload” commands
2017-02-24 Bindings | UI : Console shortcut key binding widget does not work
2017-02-23 Amethyst : Chapter links in Table of Contents of HTML output
2017-02-22 libappfw | Widgets : Potential crash when opening a panel widget
2017-02-22 Home | UI : Game profiles listed in duplicate after launching
2017-02-21 libcore : Qt warning about thread-local storage
2017-02-20 Resources : Crash when loading MD2 models
2017-02-19 libgui | Windows : Missing exports
2017-02-19 Cleanup | Widgets : Managing multiple buffers in the GUI Painter
2017-02-19 Home | UI : Clipping the map outline of a server info dialog
2017-02-19 Cleanup | libgui : Managing multiple vertex buffers in the draw queue
2017-02-19 UI | Widgets : Finish batched draws before doing manual ones
2017-02-19 Widgets : Random drawing glitches
2017-02-19 App | libcore : Initializing an empty “persist.pack”
2017-02-18 FS | libcore : Fixes and improvements in the file system
2017-02-16 libgui | X11 : Build failure
2017-02-15 FS | libcore : MetadataBank is populated before the rest of the tree
2017-02-14 libcore : Potential crash when copying records
2017-02-14 libcore : Problems with Bank contents serialization
2017-02-12 Doom | Resources : “.zip” is not always a data file
2017-02-12 Widgets : Deleting an audience during a notification
2017-02-10 : Improved thread-safety
2017-02-10 libappfw | liblegacy : Improved thread-safety
2017-02-10 libcore : Improved thread-safety
2017-02-09 : Various minor issues found using static analysis
2017-02-09 libcore : Potential crash when shutting down a text-based app
2017-02-08 All Games : “-warp” fails to work when given a single number argument
2017-02-08 Client | UI : Reverted a couple of problematic changes
2017-02-07 Client : Use of version numbers in UI vs. elsewhere
2017-02-07 Doom | Resources : Data file versioning uses full version numbers
2017-02-07 libcore : Clarified different version-to-text conversions
2017-02-07 Client | UI : Clear buffered frames when returning to Home
2017-02-07 : Build failure
2017-02-06 libcore : Parsing a four-component version number
2017-02-05 Font | libgui : Text transformations for fonts
2017-02-05 Multiplayer | UI : Fixed Multiplayer server list; allow/disallow joining
2017-02-05 All Games | Tools : Minor compiler warnings
2017-02-05 Home | UI : Home should not fade away when it becomes disabled
2017-02-03 Savegame : Session ID integer overflow
2017-02-02 Turbo : Build failure (include paths)
2017-02-02 Audio | Windows : Fixed a 64-bit value conversion in winmm audio plugin
2017-02-01 Shell : Spurious buttons in the Options tab after connecting
2017-02-01 Master Server : Server IP address incorrectly entered to database
January 2017
2017-01-29 Client | Server : Wait for file system init before checking game availability
2017-01-28 Model Renderer : Restoring model animation variables from a save
2017-01-23 World : Memory leak in world data
2017-01-23 libcore : Memory leak when copying Record members
2017-01-23 FS | libcore : Minor memory leak when shutting down the file system
2017-01-23 libcore | Scripting : Memory leak when removing dictionary elements
2017-01-23 libcore | Scripting : Fixed a memory leak when evaluating `and`/`or`
2017-01-22 Client | World : Memory leak in the BSP builder
2017-01-22 Home | UI : When dismissed, prevent input from going to Home
2017-01-22 Doom : Make sure the recycled allocs are released at shutdown
2017-01-21 Renderer : Crash when shutting down with 3D models loaded
2017-01-21 libgui | OS X : Fixed multithreaded CoreText font usage
2017-01-21 Widgets : Label images sometimes not initialized
2017-01-20 FMOD | Windows : Build failure (duplicate variable)
2017-01-17 Home | UI : Package versions in the package info dialog; layout tuning
2017-01-17 MSVC : Build failure
2017-01-15 Client | World : Crash when playing Heretic Treasure Chest
2017-01-13 libappfw : Popup maximum height is limited to the view height
2017-01-11 Homepage : Removed use of obsolete Google API
2017-01-11 Homepage : Removed use of obsolete Google API
2017-01-05 All Games : Potential crash when quitting the game
2017-01-03 libcore : Implemented a missing time comparison case
2017-01-03 Doom : Don’t autosave configs during busy mode
2017-01-03 All Games | Menu : Deleting a save in menu disables the widget
2017-01-02 Hexen : Doors in map 13 rotate only once
December 2016
2016-12-21 MSVC | Turbo : Build failure (ambiguous symbol)
November 2016
2016-11-26 libcore : Potential crash
2016-11-25 Client | UI : Removing saves in Home
2016-11-25 FS | libcore : Reinterpreted files are indexed in the file system
2016-11-24 Qt : Build failure (compatibility with Qt 5.3)
2016-11-24 Cleanup : Crash during application termination
2016-11-22 : Build failure (missing header)
2016-11-22 Debug | Widgets : Counting total number of ref counted objects
2016-11-22 Client | UI : Potential crash when opening a sidebar
2016-11-22 : Build failure
2016-11-20 API | Audio : Sound emitters are const in APIs; fixed line side emitters
2016-11-20 All Games : Positioning of HUD/status bar when game is minimized
2016-11-20 Widgets : Clear the window at the start of a frame
2016-11-20 Audio : Fall back to SDL_mixer if FMOD is not available
2016-11-20 Audio | SDL : Crash after reloading SDL_mixer plugin
2016-11-19 UI : Sidebar widget not opening
2016-11-19 Windows : Missing exports
2016-11-19 libcore | Scripting : Parsing negative numbers
2016-11-17 Doom : Crash when recognized map does not have a vertex lump
2016-11-14 All Games | Multiplayer : Changing the skill level during multiplayer
2016-11-13 Cleanup | libshell | Network : Server information port number
2016-11-13 : Build failure
2016-11-13 libcore : Querying the local IP addresses
2016-11-12 libcore : Improved IPv6 address parsing
2016-11-12 Server : Flags were not included in server information
2016-11-12 libcore : IPv6 address parsing
2016-11-12 Client | UI : Closing the window first unloads the game
2016-11-11 : Build failure
2016-11-11 Client : Glitches when joining a MP game via Home
2016-11-09 libcore : Network address comparisons
2016-11-09 libcore : JSON parsing error
2016-11-09 libgui : Graphical glitches when FBO fallback is not in use
2016-11-09 libgui : Graphical glitches when FBO fallback is not in use
2016-11-08 Shell : Text edits in the IWAD folder in Preferences was ignored
2016-11-08 Model Renderer : Graceful fallback for FBO config failure
2016-11-08 Model Renderer : Graceful fallback for FBO config failure
2016-11-05 : Build failure
2016-11-05 : Build failure
2016-11-04 libappfw : Build failure
2016-11-03 : Compatibility with Qt 5.5 and older releases
2016-11-01 Windows : Build errors (missing exports)
October 2016
2016-10-31 GL | libgui : Fixed alternative GLFramebuffer attachments
2016-10-30 Debug | Renderer : Errors in debug build
2016-10-26 Windows : Missing exports
2016-10-26 : Build failure
2016-10-20 GCC : Crashes in Ubuntu 16.10 (GCC 6.2.0 20161005)
2016-10-20 GCC : Compiler warnings in libdoomsday
2016-10-20 Audio : Fatal error when starting without FMOD installed
2016-10-18 libcore | Scripting : Copying record members when types mismatch
2016-10-18 Amethyst : C++11 compatibility and integer narrowing issues
2016-10-13 libgui | OS X : Enable the macOS window fullscreen button
2016-10-12 Client : Compositing the game view into a non-window target
2016-10-12 libgui | OS X : Missing headers
2016-10-12 Windows : Missing export in libappfw
2016-10-12 Client : Menu/finale scaled incorrectly when sidebar is open
2016-10-09 Cleanup | Client | Refactor : Cleanup after refactoring
2016-10-09 GL | X11 : Use of deferred GL calls; turbo build issues
2016-10-08 GL | Windows : Calling convention in deferred GL calls
2016-10-08 GL | Windows : Build errors and deferred GL calls
2016-10-08 Windows : Main window icon is missing
2016-10-07 FX | Renderer : Game 3D view multisampling and bloom rendering
2016-10-02 Cleanup : Other eye missing in anaglyph stereo mode
September 2016
2016-09-28 Client | GL | UI : Fixed player view GL state; apply pixel density factor
2016-09-26 libgui : Crash when destroying GLWindow
2016-09-24 Cleanup : Inadvertent search and replace
2016-09-17 Widgets : Ensure OpenGL context is active when needed
2016-09-08 libappfw : Window refresh does not begin at all
2016-09-06 libgui : Window init notification gets lost
2016-09-06 Added | GL : Added OpenGL context activations
2016-09-04 libgui : Removing all shaders
2016-09-04 Cleanup : Framebuffer initialization
2016-09-02 All Games : All screenshots written with the number "000"
August 2016
2016-08-31 Debug : Build failure in Debug build
2016-08-26 Windows : Xbox One controller presets for Windows
2016-08-24 Client | World : Uncaught exception (Doom 2 MAP14)
2016-08-23 Added | Input : Hat bindings for different angles; added "inspectinputdevice"
2016-08-14 GCC | Linux : Fixed compiler issues with GCC 6.1
2016-08-09 UI : Crash when refreshing add-ons
2016-08-09 : Build failure (missing headers)
2016-08-08 Sector | World : Invalid light color/level values in Sector descriptions
2016-08-07 Audio : Playing a music file
2016-08-06 Ubuntu : Crash when launching Doomsday
2016-08-04 MSVC : Build failure
2016-08-02 libappfw : Crash when triggering button with keys
2016-08-01 Doom | Windows : Missing return value
2016-08-01 Windows : Build errors (normal config)
July 2016
2016-07-29 : Formatting of config profiles written to .dei files
2016-07-29 Home | UI : Home remains hidden when no IWADs found at startup
2016-07-29 Doom : Crash during startup
2016-07-28 Client : Incorrect class name
2016-07-27 All Games | Multiplayer : Chat messages not displayed
2016-07-27 Client | UI : Clearing the input focus
2016-07-25 World : SIGSEGV during ~Subsector (e.g., icarus.wad MAP01)
2016-07-24 Client : Autoselect game after data files have been found
2016-07-24 libcore : Inadvertent argument shadowing
2016-07-24 Hexen : Warnings about unsigned angle math
2016-07-23 libcore : Build failure (missing header)
2016-07-23 libcore : Type ambiguity in NumberValue, Record
2016-07-23 libcore : Removed use of ambiguous dsize type in Record, NumberValue
2016-07-22 libcore : dsize typedef should always match system size_t
2016-07-22 Doom : Compiler warning (strict aliasing)
2016-07-21 libappfw | Widgets : Drawing the focus indicator
2016-07-20 Home | UI : Invalid horizontal scroll position when resizing window
2016-07-18 Home | UI : Check visible columns when resizing the window
2016-07-17 GL : Setting scissor via runtime DGL API
2016-07-17 GLState | libgui : Setting scissor in an arbitrary viewport
2016-07-16 Resources : Consider all packages dependencies in compatibility checks
2016-07-16 Doom | Resources : Sort .box contents by identifier
2016-07-16 Doom | FS1 : Potential crash when unloading files
2016-07-15 Doom64 : Compiler warning
2016-07-15 Client | UI : Manual direct connection dialog
2016-07-14 All Games | Automap : Map is not visible in the automap
2016-07-13 Doom : Incorrectly initialized color palette IDs
2016-07-11 Windows : Missing exports and headers
2016-07-11 Client : Crash when reseting engine state
2016-07-05 Home | UI : Initial list item action button animation
2016-07-02 Doom | Resources : Sidecar manifest files not found
2016-07-02 Client | UI : Mouse cursor should never be hidden in Home
2016-07-02 Client : Warnings about double-to-float conversions
2016-07-02 libappfw | Windows : Build failure (missing exports)
2016-07-01 FS | libcore : Potential lockup when saving/loading the game
June 2016
2016-06-30 Client | libcore : Connecting to an IPv6 address
2016-06-27 libcore : Wildcard-based path matching
2016-06-27 Doom : Basic multithreading in savegame file index
2016-06-27 Cleanup | libappfw | libcore : Observers concurrency and cleanup
2016-06-27 libgui : HiDPI screenshots did not cover the full frame
2016-06-26 libappfw : Use-after-free during text layout
2016-06-26 libcore | Windows : Build failure (missing header)
2016-06-20 libcore : Catch errors when parsing Info documents
2016-06-19 Home | UI : Crash when deselecting a package
2016-06-12 All Games : Ensure game unload is triggered when quitting
2016-06-12 libcore | Log : Log output file is prematurely closed
2016-06-12 Client : Console variables not saved during shutdown
2016-06-11 Doom : Potential memory leak
2016-06-11 libappfw : Use-after-free error when closing a submenu popup
2016-06-11 All Games | Resources : Order of required game data files
2016-06-11 libappfw : DocumentWidget retains its maximum width
2016-06-11 libappfw : DocumentWidget tries to load too much text as textures
2016-06-10 Home | UI : Layout update omitted after changing window size
2016-06-06 UI : Crash when resizing the window when a game is loaded
2016-06-05 libappfw : Rules for GridLayout total final dimensions
2016-06-05 libcore | Time : Converting a high-performance time to a full timestamp
May 2016
2016-05-25 Doom : Detecting the Chex Quest WAD
2016-05-08 libappfw : Potential crash during shutdown
2016-05-07 CMake | Windows : Compiling with a single-configuration makefile
2016-05-06 Assimp | CMake : Linking Assimp's system dependencies
April 2016
2016-04-24 Home | UI : Packages dialog's minimum layout height
2016-04-24 libappfw : Findings widgets based on data item index
2016-04-24 libcore : Missing header
2016-04-23 Cleanup | Home | UI : Fixed scrolling to newly selected package; cleanup
2016-04-20 Windows : Missing export
2016-04-11 libgui : Use HiDPI images even if UI is scaled down
2016-04-05 Windows : Possible header conflict (Direct2D)
2016-04-05 libappfw : Apply UI scale factor; non-integer numbers in VariableChoiceWidget
2016-04-03 Home | UI : Crash during the Tutorial; missing MP game icons
2016-04-02 Home | UI : Incorrect layout and initial column count
2016-04-02 Renderer : Missing return value
2016-04-02 libappfw : Incorrect layout for some label image fitting modes
2016-04-01 Client | Doom : Load plugins only from the /bin folder
March 2016
2016-03-31 Home | UI : Non-retina layout issues
2016-03-31 Client | World : Fatal error at launch (MapElement::setParent)
2016-03-31 Client : Warnings about visibility of struct declaration
2016-03-31 Windows : Missing exports
2016-03-31 libgui : Incorrect alpha values when converting masked image data
2016-03-28 Home | UI : "Task Bar" button; fixed Home column layout issues
2016-03-28 Client : Compiling with Qt 5.3 or older
2016-03-28 MenuWidget : Double deletion when closing submenu popups
2016-03-27 Home | UI : Subheading for custom profiles; fixed issues with sorting
2016-03-25 libcommon : Calculating status bar size for viewport positioning
2016-03-25 libcommon : Calculating status bar size for viewport positioning
2016-03-25 Client : Aspect ratio for game content vs. original VGA aspect
2016-03-25 Client : Aspect ratio for game content vs. original VGA aspect
2016-03-25 libappfw : Clicking on a panel background should not reset focus
2016-03-25 CMake | OS X : Signing Doomsday.app
2016-03-24 Installer | OS X : Do not install libassimp.a inside Doomsday.app bundle
2016-03-23 Installer | Windows : Create shortcuts for Start menu
2016-03-23 Amethyst : Build error (unintentional string suffix)
2016-03-22 Installer | MSVC : Deploy VC140 runtime libraries
2016-03-22 Builder : Set build number in all configured builds
2016-03-21 MSVC : Build problems related to zlib
2016-03-21 Windows : Linking against zlib using MSVC2015 x86
2016-03-20 Info | libcore : Parsing an empty Info list
2016-03-19 Windows : Checking for a 32-bit build in the DirectSound plugin
2016-03-17 ImageFile | libgui : Allow using paths as argument of "Multiply:"
2016-03-17 ImageFile | libgui : Allow using paths as argument of "Multiply:"
2016-03-13 Client | UI : Fixed initial appearance of the HomeWidget
2016-03-08 libcore | MSVC : Missing include
2016-03-08 libcore : Joining an empty StringList
2016-03-05 libcore : Import scripts from loaded packages by default
2016-03-01 CMake | Debug | OS X : Do not strip debug symbols in debug builds
February 2016
2016-02-29 Homepage : PHP errors
2016-02-27 libappfw : Showing and hiding LineEditWidget's hint message
2016-02-23 Model Renderer : Animation variables applied also when no sequences active
2016-02-23 Model Renderer : Animation variables applied also when no sequences active
2016-02-21 Home | UI : Update backgrounds when launching
2016-02-12 libcore | Widgets : Crash when focused widget is destroyed
2016-02-12 libappfw | Refactor | Widgets : ChildVisibilityClipping applied for all widgets
2016-02-09 Client : Redundant entries in the saved sessions list data
2016-02-05 FS | libcore : Find all packages under /home
2016-02-05 Doom : Name of the Doom Shareware IWAD package
2016-02-02 Windows : Missing export
January 2016
2016-01-24 Client | UI | Windows : Reverted some of the startup busy mode changes
2016-01-22 Added | Cleanup : Added missing includes
2016-01-22 API | Doom : Fixed missing Windows exports; updated Map APIs
2016-01-22 Doom : Handling error with plugin entry points
2016-01-21 CI : Fixed path of the Doomsday project file
2016-01-20 FS | libcore : Indexing packages with versions; LinkFile in file listing
2016-01-19 All Games : Export basic plugin API functions as C
2016-01-17 Windows : Missing exports
2016-01-17 libcore : Avoid crash at shutdown
2016-01-17 Windows : Missing export
2016-01-17 libcore | NumberValue : Showing a large integer as hexadecimal
2016-01-17 Homepage : "undefined undefined" on the download pages
2016-01-12 MSVC | Windows : Missing exports
2016-01-06 Model Renderer : Handling a failed model load
2016-01-01 MSVC : Build failure (QStringLiteral)
2016-01-01 Client | UI : Memory leak in SidebarWidget
December 2015
2015-12-31 liblegacy : Potential crash
2015-12-30 Shaders : More accurate lighting, better specular highlights
2015-12-29 libgui | Windows : Missing ImageFile exports
2015-12-29 Debug | libgui : Accessing an uninitialized texture
2015-12-29 libcore : Potential crash (accessing deleted object)
2015-12-26 Shell : Handling quoted text in the server options
2015-12-26 Doom | Map : Crash during shutdown (dangling observer)
2015-12-25 Doom : Avoid a crash when reseting engine state
2015-12-25 Client : Crash when performing a reset with no map loaded
2015-12-24 X11 : Undefined conflicting Xlib preprocessor symbol
2015-12-21 GL | Renderer : Reset GL state to defaults after rendering a model
2015-12-20 Info | libcore : Correct handling of value-terminating semicolons
2015-12-19 Model Renderer : Load all programs used by models
2015-12-14 Forums | Homepage : First letter links in the Members list
November 2015
2015-11-30 CMake | Windows : Incorrect compiler flag for Assimp
2015-11-29 Assimp | Client : Fixed minor build warnings
2015-11-29 Client | Renderer : Segfault during ambient occlusion drawing (Hexen map02)
2015-11-28 Audio | Cleanup | Client : Positioning of plane movement sounds; cleanup
2015-11-28 Definitions | Doom : Missing attack sounds (typo)
2015-11-28 Audio | Client : Misinterpreted sound ID (-1) when trying to cache waveform data
2015-11-28 FluidSynth | Unix : Link with the system FluidSynth library
2015-11-28 Audio | Client : Catch missing symbol errors when loading audio plugins
2015-11-25 Cleanup | Documentation : Fixed some Doxygen warnings
2015-11-25 Model Renderer : Incorrect lighting on scaled models
2015-11-25 Forums | Homepage : Fixed post attachments and poll creation options
2015-11-15 libcore | Scripting : `dir()` should return an alphabetically sorted list
2015-11-10 Renderer : Configuring all fog parameters from Map Info
2015-11-09 GCC : Build failure (template specialization)
2015-11-07 Homepage : Incorrect image path on the Engine page
2015-11-07 Build Repository | Homepage : PHP error (pass by reference in call)
2015-11-03 Clang : Minor compiler warnings
October 2015
2015-10-30 Hexen : Breaking a suit of armor makes no sound
2015-10-30 libcore : PackageLoader reports Doomsday Script parsing errors
2015-10-29 Hexen | Refactor | Thinker : Mobj-on-mobj checks shouldn't duplicate the mobj
2015-10-29 Model Renderer : Animation triggering when state changes multiple times
2015-10-27 Model Renderer : Rendering passes were indexed incorrectly
2015-10-26 Qt : Workaround for older Qt 5 compatibility
2015-10-26 libgui : Unbinding shadowed uniforms from a GLProgram
2015-10-26 Model Renderer : Use model's atlas when drawing; fixed shutdown crash
2015-10-23 Client : Improper deinit after mobj model asset init failure
2015-10-23 Added | Model Renderer : Added missing "material" variable
2015-10-23 Added | Model Renderer : Added missing "material" variable
2015-10-21 Model Renderer : Use default rendering passes if none defined
2015-10-20 MSVC | Windows : Build failure
2015-10-19 Model Renderer : Missing rendering pass information
2015-10-19 Client | Network : Ignore master server actions if no API URL set
2015-10-19 Client | Network : Ignore master server actions if no API URL set
2015-10-19 SettingsRegister : Config settings with a text value
2015-10-19 SettingsRegister : Config settings with a text value
2015-10-16 libappfw | LogWidget : Scroll position stays fixed when not at bottom
2015-10-16 libappfw | LogWidget : Scroll position stays fixed when not at bottom
2015-10-15 Tests : Missing color "label.shadow" in test_appfw
2015-10-15 Tests : Missing color "label.shadow" in test_appfw
2015-10-15 libgui | ModelDrawable : Rendering pass mask; fixed drawing
2015-10-11 Savegame Tool : Failed conversion of .dsg savegame with ambiguous game mode (typo)
September 2015
2015-09-26 Model Renderer | World : Defer triggering of state animations
2015-09-24 Model Renderer : Yaw angle for flying objects
2015-09-23 libgui | Model Renderer : Clamping non-looping animations
2015-09-19 Doom : Release Doomsday Script functions used as bindings
2015-09-17 Bindings | Client : Evaluating modifier condition for an event binding
2015-09-16 Model Renderer : Clamp non-looping animations before they wrap
2015-09-14 Default Style | OS X : Excessive import of DisplayMode in fonts.dei
2015-09-13 Model Renderer : Inadvertently borrowing other objects' bone transformations
2015-09-02 Master Server : Failed generating server digest response in JSON format
August 2015
2015-08-27 : Compiler warnings
2015-08-25 Windows : Missing exports
2015-08-25 libappfw | PopupMenuWidget : Inverted popup menu items colors
2015-08-24 Client : Missing header
2015-08-24 Client : Missing header
2015-08-24 Model Renderer : Wrong variable name
2015-08-24 FS | libcore : Checking LinkFiles for pruning
2015-08-22 libappfw | PopupWidget : Positioning a tall popup
2015-08-18 Client : Build failure
2015-08-18 Model Renderer : Crash when rendering a Thing model
2015-08-18 Assimp : Updated Assimp submodule with MD5 loading fix
2015-08-17 libgui | ModelDrawable : Initialize UV bounds of maps not included in material
2015-08-17 Model Renderer : Model shader wraps UV coordinates within atlas
2015-08-17 Info | libcore : Included documents must use same language rules
2015-08-17 Audio | Client : Further DDSF_* flag related fixes
2015-08-17 Audio | Client : Mishandled DDSF_* flags when starting LogicSounds
2015-08-16 libgui : Compiler warning (signed/unsigned comparison)
2015-08-01 libgui : Must swap red and blue when loading a 24-bit Targa image
2015-08-01 Builder : Finding the previous build for comparing changes
2015-08-01 CMake | Windows : Run windeployqt on the right executable
July 2015
2015-07-31 Model Renderer : Eye position for specular lighting
2015-07-30 Doom : Fixed build (missing files in previous commit)
2015-07-27 Unix : Missing headers
2015-07-27 CMake | Installer : Missing/excessive installed components
2015-07-27 CMake | Windows : Warning about missing VCINSTALLDIR
2015-07-26 64-bit : Ambiguous template arguments for de::min
2015-07-26 64-bit : Ambiguous template arguments for de::min
2015-07-26 Windows : Missing exports, working around MSVC's C++11 issues
2015-07-26 Network : Incorrect parsing of data sent from server
2015-07-26 Network : Incorrect parsing of data sent from server
2015-07-25 Scripting : Interpreting truth value of text strings
2015-07-25 Scripting : Interpreting truth value of text strings
2015-07-25 Builder | RSS : Problem when parsing the changes XML
2015-07-24 Builder : Fixed doubled Clang warning count, ignore external warnings
2015-07-23 Hexen : Failure to load Hexen due to sprite error ("Unknown view 0")
2015-07-23 Hexen : Failure to load Hexen due to sprite error ("Unknown view 0")
2015-07-22 Model Renderer : Models drawn facing 90 degrees the wrong way
2015-07-22 Model Renderer : Models drawn facing 90 degrees the wrong way
2015-07-22 Cleanup : Missing headers etc. after merge
2015-07-20 Unix : Fixed build (de_network.h removed)
2015-07-20 Refactor | Windows : Fixed build after Plugins, DoomsdayApp changes
2015-07-20 Network | OS X | Unix : Fixed build (ambiguous use of de::min<>())
2015-07-19 Busy Mode : Initializing the progress indicator
2015-07-18 libcommon : Fatal error about not finding patch replacement #-1
2015-07-18 libcommon : Fatal error about not finding patch replacement #-1
2015-07-18 Doom64 : Comparison typo (==)
2015-07-18 Doom64 : Comparison typo (==)
2015-07-10 Bindings : Local player controls applied to all players
2015-07-10 Client : Build failure (illegal use of reference)
2015-07-09 CMake : Compiling with static Assimp on GCC
2015-07-07 libcore | Package : Absolute paths in package's import path
2015-07-07 Client : Null pointer access if shutting down too early
2015-07-07 Image | libgui : Loading a Targa image that uses an upper origin
2015-07-07 Doom : Invalid string read operation in "Thing Mods"
2015-07-05 Definitions : Built-in "Defs" module disappears when switching games
2015-07-03 Client | Renderer : Build errors (missing changes in previous commit)
2015-07-03 Client | Renderer : Build error (missing change in previous commit)
June 2015
2015-06-19 Hexen : Omit warnings about music definitions from MAPINFO
2015-06-16 Documentation : Doxygen configuration for the SDK docs
2015-06-14 OS X : Showing and hiding the mouse cursor
2015-06-14 Client : Parsing version numbers with fewer than three components
2015-06-13 : Memory access violations
2015-06-13 Hexen : Crash when spawning a missile
2015-06-13 CMake | OS X : Removed duplicate rpath in Doomsday.app
2015-06-13 libcommon : Automap's "map-freepan" binding context activation
2015-06-13 Builder : Do submodule update in repository root
2015-06-12 : Various compiler warnings (e.g., unused functions/variables)
2015-06-12 Builder : Parsing build logs for errors and warnings
2015-06-11 client | Doom : Benign compiler warnings, ambiguous de::Vector<> conversion
2015-06-10 : Various compiler warnings
2015-06-10 Builder | Pilot : Issue comparing git commit hashes
2015-06-08 Added | Builder : Added .msi as a known file extension for Windows
2015-06-08 Pilot : Run git in the correct directory (during check_* task)
2015-06-07 Builder | OS X : Naming of the build logs on Yosemite
2015-06-06 libcommon | MSVC : Build errors ("inline" keyword)
2015-06-06 Documentation : Updated console variable help, fixed generator script
2015-06-05 Builder | Debian : No need for Qt 5 to be system default
2015-06-04 CMake : CMake configs for SDK libraries
2015-06-01 Clang | FluidSynth : Compiler warnings (abs vs. fabsf)
May 2015
2015-05-31 CMake : libgui is dependent on Assimp
2015-05-25 Clang | Fluidsynth : Removed unsupported compiler option
2015-05-25 ModelDrawable : Use NativePath to clean up paths in the source data
2015-05-24 Builder | FMOD : Debian packaging rules for the FMOD plugin
2015-05-24 Git : Use the latest libassimp submodule revision
2015-05-24 Builder : Updated paths for running Doxygen
2015-05-24 CMake | Unix : Incorrect build options; no default CPack generator
2015-05-24 CMake | Unix : Correct file name; rpath for standalone use
2015-05-24 libcommon | XG : Replace Con_Error with log messages
2015-05-23 CMake | Windows : Running windeployqt when path has spaces
2015-05-23 CMake | Windows : Errors when packaging binaries with WiX
2015-05-22 Installer | Windows : Remove the obsolete "wadmapconverter.dll" plugin
2015-05-22 CMake | Oculus Rift | Windows : Use the correct LibOVR library path
2015-05-21 Doom64 : Use of uninitialized local variable (typo)
2015-05-20 SectorCluster | World : Crash when exiting a map
2015-05-20 Hexen : Death Wyvern gets stuck
2015-05-20 CMake | Debug : Allow using the debug version of libassimp
2015-05-19 Windows : Version define for Windows binaries
2015-05-17 Hexen : Crashes due to null pointer access
2015-05-15 Clang | Client | Map | Optimize : Crash in optimized build (undefined behavior)
2015-05-15 Snowberry : Always load Deathkings WAD with the "-iwad" option
2015-05-14 Hexen : Compiler warning (unused argument)
2015-05-14 Unix : Minor build errors
2015-05-14 Unix : Minor build errors
2015-05-13 libgui | Windows : Crash during startup if display driver doesn't support OpenGL 2
2015-05-13 libgui | Windows : Crash during startup if display driver doesn't support OpenGL 2
2015-05-13 ContactSpreader | World : Spread contacts over middle surfaces with a non-opaque material
2015-05-12 Hexen : Unsuccessful use of puzzle item should not move cursor
2015-05-12 Hexen : Unsuccessful use of puzzle item should not move cursor
2015-05-12 Hexen : Resolve merge conflicts from 05f0b122
2015-05-12 Hexen : Incorrect mana given on collection of fourth-weapon piece
2015-05-12 Hexen : Incorrect mana given on collection of fourth-weapon piece
2015-05-09 All Games | Multiplayer : Close automap and inventory when player dies
2015-05-09 All Games | Multiplayer : Close automap and inventory when player dies
2015-05-09 Heretic | libcommon | Multiplayer : Phoenix Rod flame and weapon refiring
2015-05-09 Heretic | libcommon | Multiplayer : Phoenix Rod flame and weapon refiring
2015-05-09 Heretic | Multiplayer : Incorrect Hell Staff rain colors
2015-05-09 Heretic | Multiplayer : Incorrect Hell Staff rain colors
2015-05-08 Heretic | Hexen : "Fly Up" should do nothing if Wings isn't owned
2015-05-08 Heretic | Hexen : "Fly Up" should do nothing if Wings isn't owned
2015-05-06 Console | Doom : Handling an empty string argument
2015-05-06 Console | Doom : Handling an empty string argument
2015-05-06 libcore | Time : Missing conversion of Time to text
2015-05-06 libcore | Time : Missing conversion of Time to text
2015-05-06 libcore | libgui : Use Qt serialization format 4.8
2015-05-06 libcore | libgui : Use Qt serialization format 4.8
2015-05-06 Client | Network : Treat port 0 as equivalent to the default port
2015-05-06 Client | Network : Treat port 0 as equivalent to the default port
2015-05-04 Client | Renderer : Sprite rotation selection (typo)
2015-05-04 Hexen : Wendigo attack angle incorrect
2015-05-03 CMake | Qt : Finding qmake, handling reconfiguration
2015-05-03 MSVC | Windows : Unsupported C++11 feature in MSVC2013
April 2015
2015-04-29 Client | Map | World : Use ConvexSubspaces when building the decorated surface list
2015-04-27 ACS | libcommon : ACS world state deserialization
2015-04-07 CMake | OS X | Tests : Deploy Qt on test apps
2015-04-06 Heretic : Amount of ammo given on baby/nightmare difficulty
2015-04-06 Heretic : Amount of ammo given on baby/nightmare difficulty
2015-04-06 Doom : Clearing the invulnerability post-processing filter
2015-04-06 Doom : Clearing the invulnerability post-processing filter
2015-04-06 Client | UI : Reseting "Pixel Density" to defaults
2015-04-06 Client | UI : Reseting "Pixel Density" to defaults
March 2015
2015-03-28 PostFX : Clear view effects when needed
2015-03-28 PostFX : Clear view effects when needed
2015-03-27 CMake : Installing library targets
2015-03-21 libappfw : Menu closes open subwidgets when opening a new subwidget
2015-03-21 libappfw : Menu closes open subwidgets when opening a new subwidget
2015-03-21 Client : Crash when closing Video Settings in the Home screen
2015-03-21 Client : Crash when closing Video Settings in the Home screen
2015-03-21 CMake | OS X : Bundling packages
2015-03-17 libappfw : DocumentWidget content overflowing the right edge
2015-03-17 libappfw : DocumentWidget content overflowing the right edge
2015-03-15 Client | UI : Using the correct frame for busy transitions
2015-03-15 Client | UI : Using the correct frame for busy transitions
2015-03-13 Map Renderer : "Missing" material usage on floors/ceilings
2015-03-12 Doom : Final Doom Lost Soul bounce correction (regression)
2015-03-12 Doom : Final Doom teleport destination altitude (regression)
2015-03-11 Hexen | Refactor : Korax teleport order (refactoring oversight)
2015-03-08 Doom | Multiplayer : Overlapping headings in the intermission screen
2015-03-08 Doom | Multiplayer : Overlapping headings in the intermission screen
2015-03-06 Definitions | Doom : Group definition frame duration validation (mishandled -1)
2015-03-05 Client | UI : Show projected mouse cursor in all displacing VR modes
2015-03-05 Client | UI : Show projected mouse cursor in all displacing VR modes
2015-03-03 MaterialTextureLayer | Resources : MaterialTextureLayer::AnimationStage() should not decode texture URIs
2015-03-02 : Crash warping to a map without MapInfo data
2015-03-02 Renderer : Don't try to correct the FOV angle in a very wide window
2015-03-02 Renderer : Don't try to correct the FOV angle in a very wide window
2015-03-01 Canvas | X11 : Window refresh does not start properly
2015-03-01 Canvas | X11 : Window refresh does not start properly
February 2015
2015-02-27 CMake | OS X : Fixed issues with the CPack installation procedure
2015-02-24 Hexen : Various invalid memory reads when starting ACScripts
2015-02-23 Client : Use the renamed DD_FLOAT() macro (instead of FLOAT)
2015-02-22 libcore | ScriptSystem : Possible crash when importing modules
2015-02-22 libcore | ScriptSystem : Possible crash when importing modules
2015-02-16 liblegacy | Unix : Path manipulation in Windows style file finding
2015-02-16 liblegacy | Unix : Path manipulation in Windows style file finding
2015-02-13 Windows : Build failure
2015-02-12 Animation | libcore : Potential crash during animation
2015-02-12 Definitions | Doom : Old style Decoration def interpretation
2015-02-11 Client | Multiplayer : Cleaning up client state when leaving a game
2015-02-10 GL | libgui | Windows : Build failure
2015-02-09 DED | Doom : Parsing Material.Light defs (copy/paste oversight)
2015-02-09 Multiplayer | UI : Potential crash when joining an MP game
2015-02-08 DED | Doom : Implicit Decoration.Light stage allocation while parsing
2015-02-07 Multiplayer : Crash when joining a finished coop game
2015-02-05 Multiplayer : Joining fails with a message "already joined"
2015-02-05 Bindings | Input : Do not offer events to game during busy mode
2015-02-03 Amethyst : Compiling with Qt 4
2015-02-02 qmake : Deploy packages in a server-only build
January 2015
2015-01-31 libcommon | Multiplayer : Monsters aiming at players in co-op
2015-01-30 libcommon : Compiler warning (unused variable)
2015-01-29 All Games | Server : Spurious warnings re unknown "resetctlaccum" command
2015-01-29 Hexen : 'Sherlock' cheat gives wrong items in Hexen (typo)
2015-01-29 World : Error attempting player reborn in Hexen
2015-01-25 Definitions | Doom : Ultimate Doom, episode 4 starting map (typo)
2015-01-23 Host : Rebuild times can be omitted from configuration
2015-01-15 Input : Clearing input device state during busy mode
2015-01-06 JSON | libcore : Error when parsing whitespace in JSON
2015-01-04 libcommon | Server : Starting a server with obsolete episode/map cvars
2015-01-04 Doom : Behavior of Revenant homing missiles
December 2014
2014-12-22 Definitions : Runtime ded_material_t interpretation
2014-12-20 Renderer : Z-buffering of sky models
2014-12-17 Client : Compiler warnings
2014-12-16 Client : Build failure (missing include)
2014-12-15 Doom : IllegalPatternError handling "where" commands
2014-12-08 FX | Renderer : Post-processing causes splitscreen views to go blank
2014-12-06 DocumentWidget | libappfw : Document contents not updated for drawing
2014-12-06 Windows : MSVC doesn't support C++11 initializers for arrays
2014-12-05 Doom | Intermission : Intermission, "Entering <Map title>" title positioned incorrectly
2014-12-04 Client | Map Renderer : Zone memory "leak" (Generator::stages)
2014-12-04 Client | Debug | Map Renderer : Crash attempting to sort vissprites
2014-12-04 Cleanup | Client | Map Renderer | SkyDrawable : Array underflow drawing sky models, cleanup
2014-12-03 DED | Doom : (Record::operator []) Variable 'execute' not found
2014-12-03 Renderer : Apply "shadowRadius" when one is defined for a model
2014-12-01 Doom : Impossible Selection for IDMUS cheat in doom1 (typo)
November 2014
2014-11-30 libappfw : Colors with inverted Aux Button and Button styles
2014-11-30 Doom : Updated IDMUS cheat handling re custom episodes
2014-11-29 Deh Reader : Crash parsing DEH patches referencing unknown definitions
2014-11-29 Heretic : Missing episode selection menu in heretic-share
2014-11-29 Doom : Missing episode selection menu in doom1-share
2014-11-29 Hexen : Spurious alerts re nonexistent Material defs in hexen-demo
2014-11-29 Doom | HacX : Spurious alerts re nonexistent Map Info defs
2014-11-28 Chex Quest | Doom : Spurious alerts re nonexistent Map Info defs (typo)
2014-11-28 Doom : No Episodes defined for doom1-share (typo)
2014-11-28 IdTech1Converter | MapInfoTranslator : Mistranslated MAPINFO episode ids
2014-11-28 IdTech1Converter | MapInfoTranslator : Don't attribute custom maps in MAPINFO with the game's Author
2014-11-28 libcommon | Menu : Activating binding grab with mouse button(s) in control menu
2014-11-27 SavedSessionMenuWidget | UI : Fixed size of close icon on non-retina displays
2014-11-26 libappfw : Popup positioning with Down opening direction
2014-11-26 ClientWindow : Incorrect log message about multisampling
2014-11-23 Doom : Doom's base MAPINFO definitions have wrong/no music for E1M6 and E1M9
2014-11-23 Doom | Heretic : Incorrect IDCLEVXY cheat > "warp" command mappings
2014-11-23 Heretic : Heretic's base MAPINFO definitions omitted cluster numbers
2014-11-23 Definitions | Heretic : Erroneous alerts re non-existent Materials in heretic-share
2014-11-23 Heretic : No Episodes defined for heretic-share (typo)
2014-11-23 Client | UI : Inadvertent log clearing
2014-11-23 Hexen : Record Variable 'songLump' not found
2014-11-23 FMOD : Crash when attempting CD audio playback
2014-11-23 Client | Input | libgui : Handling mouse wheel events (Qt 5)
2014-11-21 libgui | X11 : Replaced use of deprecated XKeycodeToKeysym
2014-11-21 libgui | QtNativeFont : Measuring and rasterizing must use the same metrics
2014-11-19 DED | Doom : Sky height/horizon offset interpretation
2014-11-19 libcommon : Qt 4 compatibility
2014-11-19 libcommon | World : Multiplayer control issues, binding widget deactivation
2014-11-18 : Various build errors and warnings
2014-11-18 ClientWindow | GL | Windows : No need to recreate GL Canvas for FSAA/vsync changes
2014-11-17 Doom : Clearing mapped Config variables from database
2014-11-17 ClientWindow | Windows : Use of the new fsaa/vsync variables
2014-11-17 F API : Custom status of contained files in M_ReadFileIntoString()
2014-11-16 UI | Updater : Don't recheck if settings weren't changed
2014-11-15 Client | Windows : Potential crash if closing window during startup
2014-11-13 Builder | Unix : Detecting platform version
2014-11-13 Client | FX : Crash during game startup
2014-11-13 Client | Debug : Missing symbols (no code compiled in inputdebug.cpp)
2014-11-12 Builder | OS X : Detecting platform version number
2014-11-11 64-bit | Client : Build failure
2014-11-10 Client | InputSystem : In symbolic echo mode, event bindings should not be active
2014-11-09 Bindings | Client | InputSystem : ImpulseBinding id generation for multiple local players
2014-11-08 libcore | String : Out-of-bounds memory access (leading to crash)
2014-11-08 Client : Build failure in release build
2014-11-08 BindContext | PlayerImpulse : PlayerImpulse double-click binding activation
2014-11-08 PlayerImpulse : PlayerImpulse double-click symbolic event synthesis
2014-11-08 Client : Crash during main window construction
2014-11-07 Client | InputDeviceButtonControl | InputSystem : Expiring InputDeviceButtonControls on context change (typo)
2014-11-06 Client | UI : Layout of the close button of Renderer Appearance sidebar
2014-11-06 Release : Compiler warning (unused argument)
2014-11-06 Client : Crash at shutdown
2014-11-02 Debug | Input : Fixed labels for input device control state visuals
2014-11-02 MSVC : Compilation issue
2014-11-02 64-bit | Client | libcommon : Crash when binding a control
2014-11-02 GuiWidgetPrivate | libappfw : Observe root atlas for deletion
2014-11-02 ChildWidgetOrganizer | libappfw : Potential memory access issue
October 2014
2014-10-31 Client : Memory leak (notification widgets not deleted)
2014-10-31 FoldPanelWidget | libappfw : Memory leak
2014-10-31 libcore | Scripting : Memory leak in expression evaluator
2014-10-30 AlertDialog | Client | UI : Fixed layout problem when dialog is narrow
2014-10-30 ArrayExpression | libcore : Memory leak
2014-10-30 Font | libgui : Memory leak (release font metrics rules)
2014-10-30 libappfw : Memory leak in LogWidget (at shutdown)
2014-10-30 Client : Missing header
2014-10-29 : Missing header
2014-10-29 InputBindingWidget | libcommon | Menu : Bindevent command composition for key-down-down
2014-10-29 Input : E_FOCUS events should never be echoed
2014-10-29 Client : Crash after dismissing "App init failed" dialog
2014-10-27 All Games | SaveSlots : Resetting last-used and "quick" save slots on game change
2014-10-27 HiDPI | libappfw : Background blurring with high pixel densities
2014-10-26 Hexen | MP : Client crashes when a plane moves on client side
2014-10-26 Map | World : Missing return value in Map::forAllClusters()
2014-10-26 libgui | RowAtlasAllocator : Horizontal margin was ignored when allocating
2014-10-24 Unix : Build failure (file name case sensitivity)
2014-10-22 libcore | TaskPool : Completing a pool while it is being destroyed
2014-10-22 libcore | Lockable : Issue with the mutex lock counter
2014-10-20 Console | Doom : Timing the execution buffer
2014-10-20 Animation | libcore : Updating current time
2014-10-18 Added | Client | Manifest : Added missing header
2014-10-16 Windows : Bunch of benign warnings in the release build
2014-10-16 XG : Surface tint color changed when triggering XG 'plane_material' lines
2014-10-16 XG : Player armor set to limit when triggering XG 'power' class lines
2014-10-15 InFine : Compiler warnings (un/signed comparison; string literals)
2014-10-13 DED | Doom | GCC : Benign compiler warning (potential use of uninitialized var)
2014-10-12 libcore | Xcode : Fixed a bunch of benign integer conversion warnings
2014-10-11 Particles | World : Spawning particle generators on rockets
2014-10-11 libcommon | XG : XG sector ambient sounds not loaded
2014-10-11 libcommon | XG : XG sector types override the game's built-in types
2014-10-06 Hexen | SFX : Cough sound playback on Player vs PoisonCloud collision
2014-10-06 Resources : Handle the case of a zero-length lump between S(*)_START/_END
2014-10-06 LensFlares | Renderer : Failed (viewPlayer - ddPlayers == displayPlayer) assertion
2014-10-06 DED | Doom : Parsing Flags with an implicit zero value
2014-10-05 Definitions | Doom : Don't apply glow to Plutonia's FIREBLU material
2014-10-05 Doom | Intermission : Ultimate DOOM episode 2 animation discrepancies
2014-10-05 All Games | Console : Don't begin a game state change message if waiting for a response
2014-10-05 Renderer | SkyDrawable : SIGSEGV when SkyDrawable has no Sky configured
2014-10-03 Resources : Model skin selection error
September 2014
2014-09-25 All Games : Teleport destination collision test
2014-09-13 Renderer | SkyDrawable : Attempt to animate undefined sky models
2014-09-05 libcommon : Typo
2014-09-01 Oculus Rift | qmake | Windows : Fixed LibOVR include path
2014-09-01 libappfw : Build error (Qt 5 required)
August 2014
2014-08-31 Oculus Rift : Automatic mode changes; fixed HOM during intermission
2014-08-31 Oculus Rift : Composited UI aspect ratio
2014-08-30 GL | libappfw | OS X : Include path for LibOVR GL C API
2014-08-30 libappfw | Windows : Oculus Rift rendering setup for OpenGL
2014-08-30 libgui | MSVC : Working around C++11 compatibility issues
2014-08-25 libcommon : Disable map briefings when autostarting a game session
2014-08-25 libappfw | Windows : Build error in OculusRift
2014-08-25 libappfw | Oculus Rift : Build error when not using LibOVR
2014-08-23 Client | UI : Crash in the VR settings dialog
2014-08-23 Client | Renderer : Out-of-bounds Vector3f access during sky model init
2014-08-23 Renderer : Objects not appearing until after first tick
2014-08-23 libgui | MSVC : Working around MSVC 2013 incompatibility with C++11
2014-08-23 libappfw | Oculus Rift : Build error when not using LibOVR
2014-08-22 qmake | Unix : Build options for C++11
2014-08-22 qmake | Unix : Build options for Qt 5.2 / X11
2014-08-21 Client | VR : Applying head tracking, fixed VR settings dialog
2014-08-21 Oculus Rift : Projection plane distances
2014-08-21 Cleanup | OS X : Fixed warning from postbuild script
2014-08-19 libcommon | MSVC | Windows : Build warning ('/*' found outside of comment)
2014-08-19 OS X | SDK : Deploying packages to the SDK install folder
2014-08-16 Plane | World : Accessing plane sound origins
2014-08-16 Doom | Thinker : Crash at shutdown after zapping a thinker
2014-08-16 Doom | Thinker : Crash at shutdown after zapping a thinker
2014-08-16 libcommon | XG : Misuse of dummy mobj in XG leading to a crash
2014-08-16 libcommon | XG : Misuse of dummy mobj in XG leading to a crash
2014-08-15 SDK | Windows : SDK and dependency deployment on Windows
2014-08-14 SDK | X11 : Various fixes for Qt 5 and X11 specific code
2014-08-12 OS X | SDK : SDK deployment issues
2014-08-10 Refactor : Missing ddvalue_t for DD_NUMMUSIC (refactoring oversight)
2014-08-10 Atlas | libgui : Applying a border when no background store is in use
2014-08-10 DEDRegister | Doom : tryFind should not throw exceptions
2014-08-10 DEDRegister | Doom : tryFind should not throw exceptions
2014-08-09 DEDRegister | Doom : Finding definitions case-insensitively
2014-08-09 DEDRegister | Doom : Finding definitions case-insensitively
2014-08-02 Ring Zero : Fold title should say "(0)" when no games in the subset
2014-08-02 Documentation : Doxygen markup issues
2014-08-02 Documentation : Fixed patching of the QCH source
2014-08-01 Doom : Compiling with Qt 4
2014-08-01 Doom | Windows : Export template specializations
July 2014
2014-07-31 DED | Doom : Indexing copied model definitions
2014-07-31 DEDRegister | Doom : Handling initially empty lookup key values
2014-07-31 libcore | Record : Assignment causes notifications about members
2014-07-31 libcore | Variable : Notification about value changes
2014-07-31 libappfw | ScrollWidget : Scrolling speed with HiDPI
2014-07-28 : Build issues
2014-07-27 Map : Delete thinkers before the map elements
2014-07-26 Doom64 : Fixed build (unknown symbol 'cfg.netEpisode')
2014-07-26 Documentation : Doxygen markup errors
2014-07-22 DED | Doom : Discarding definitions while parsing
2014-07-22 DED | Doom : Discarding definitions while parsing
2014-07-21 libcommon : Do not attempt player reborns if no game session is in progress
2014-07-20 Client : Compiler warnings (unreferenced formal parameter)
2014-07-19 Doom | Doom64 | Heretic | Hexen | libcommon : Compiler warnings (missing initializer, unused arg)
2014-07-19 GLSandbox : Updated model animation
2014-07-18 : Various Qt 4 build errors
2014-07-18 Canvas | libgui : Accessing a Qt 5+ method
2014-07-18 libcore : Path::Segment comparison operator against a text string
2014-07-17 Added | Windows : Build error, added missing exports
2014-07-17 OS X | qmake : Various build and deployment issues with Qt 5
2014-07-14 Doom | Doom64 | libcommon : Build errors
2014-07-13 WorldSystem : Wrong MapInfo used when changing map (typo)
2014-07-11 libcommon : Build error (C++ passed through ...)
2014-07-10 Doom | g++ | libcommon : Benign compiler warnings (unused parameter, uninitialized variables)
2014-07-08 libcommon : Compiler warning (possible uninitialized use of variable)
2014-07-08 UI | Updater : Apply HiDPI scaling in download progress indicator
2014-07-08 Qt | Shell : Thickness of lines in map overview (with Qt 5)
2014-07-04 Client | g++ : Build error (missing include)
2014-07-04 libcommon | XG : Error in XG stair build spread algorithm
2014-07-04 Doom | Doom64 | g++ | Heretic | Hexen | libcommon : Compiler warnings (unused variables, signed/unsigned comparison)
2014-07-04 Wad Map Converter | World : Build error/warnings
2014-07-03 FS | libcore : Following a path that ends with "." or ".."
2014-07-03 libgui | OS X : Potential hang while drawing text
2014-07-02 SettingsRegister : Benign compiler warnings in release build
2014-07-02 Client : Build error (writing de::String through fprintf)
June 2014
2014-06-29 libcommon : Linkage conflict (extern C function returning a C++ reference)
2014-06-27 Client | Renderer : Benign compiler warning (value used before initialization)
2014-06-27 Doom | Hexen : Compiler warnings (missing initializers, unused args)
2014-06-24 SettingsRegister : Crash if "Custom" profile does not exist
2014-06-22 Resources : DD_DEFNS/DD_DIREC lump loading regression
2014-06-20 Windows : "-userdir" path encoding regression
2014-06-16 : Compiler errors (Qt 5 compatibility, template arguments)
2014-06-16 Scripting : Typo
2014-06-15 GameSession | Hexen : Always update the internal.save when revisiting a map
2014-06-12 Doom | Music : Incorrect music for Doom2 TNT - MAP21
2014-06-09 Added | libcore | Windows : Noise from Windows system headers, added missing exports
2014-06-09 Cleanup | libappfw | LogWidget | Refactor : Fixed pruning, overall cleanup
2014-06-09 libappfw | LogWidget : Layout glitch when new entries first appear
2014-06-08 GLTextComposer | libappfw : Showing a portion of tabbed content
2014-06-08 libappfw | Refactor : LogWidget's rewrapping behavior after refactoring
2014-06-08 libappfw : Rich fonts in DocumentWidget
2014-06-03 libcore | Scripting : Duplicating values with no ownership
2014-06-03 Tests : Deploy the "Log" script module for test apps
2014-06-03 : Crash after reporting a fatal error during launch
2014-06-02 Hexen : Function arguments in wrong order (3D thunderclap sound)
2014-06-02 Doom | libcore | liblegacy | Windows : File path encoding issues
May 2014
2014-05-31 libcore | Scripting : RecordValue duplication behavior
2014-05-25 Client | UI : Fatal error when activating splitscreen (viewgrid)
2014-05-22 Builder : Packaging stable source packages for Ubuntu
2014-05-21 MinGW | Windows : Various build issues with MinGW
2014-05-20 MinGW | Windows : Various issues when building with MinGW
2014-05-19 ACScript | Hexen : Deferred ACScript task management
2014-05-19 FMOD : Crash when starting a song
2014-05-19 Hexen : Extra artifacts given when jumping between hub maps
2014-05-16 Client | Unix : Incorrect header name in include
2014-05-15 Client : Crash when handling an empty definition array
2014-05-15 Windows : MSVC solution generator script
2014-05-14 Doom | Windows : MSVC specific build problems and exports
2014-05-13 libcommon | libcore : File already exists when trying to save game
2014-05-13 MSVC | Windows : Build and deployment with Qt 5 and VS 2013
2014-05-12 All Games : Read-only cvar "game-save-last-slot" incorrect
2014-05-04 OS X | Tests : Deployment of test apps
2014-05-04 Console | Doom : Adding all games as known words
2014-05-03 SectorCluster | World : Crash with sci2.wad (Doom2) upon triggering the exit crusher
2014-05-03 Console : "clear" is a client-side command
2014-05-03 libappfw : Slider range labels shouldn't use scientific notation
2014-05-03 libgui : Warning about floating point conversion
2014-05-02 GameSession | libcommon : Replacing internal .save Info
2014-05-02 Debian : Package build rules (linker path)
2014-05-02 Builder : Error when generating the XML feed
2014-05-01 LensFlares | Renderer : Handling error when lensflares.pack is missing
2014-05-01 Builder | OS X : Omit doom64 and example plugins
April 2014
2014-04-30 OS X | Tests : Deployment of the GLSandbox test app (on Qt 5)
2014-04-30 : C++11 build issues
2014-04-30 Updater : Crash after starting installation of update
2014-04-30 SectorCluster | World : Dynamic map-hacks depending on non-neighbor planes
2014-04-30 Audio : Crash if listener is positioned at a degenerate BSP leaf
2014-04-29 : Build error (reference to temporary)
2014-04-29 Debian : Packaging rules
2014-04-28 Windows : Build issues, missing exports
2014-04-28 Builder : Generate feed with the new OS X Apps packages
2014-04-27 Builder | OS X : Fixed packaging of applications onto a disk image
2014-04-24 Multiplayer : Showing incorrect ping time to server
2014-04-23 Doom : Reset invulnerability effect when leaving map
2014-04-22 Client : Failed startup causes a crash rather than an error dialog
2014-04-22 Client | InFine : Finale/intermission stretch scaling, HOM around view
2014-04-22 Doom | Multiplayer : Only retain non-dropped weapons
2014-04-22 Multiplayer : Picked up items disappear when they shouldn't
2014-04-21 Renderer : Moving planes need decoration update on every frame
2014-04-21 Models | Renderer : df_brightshadow2 and transparency
2014-04-21 Homepage | IE : Fixed IE specific issue with responsive definition list reformatting
2014-04-21 Particles | Renderer : Particle generators disappear unexpectedly
2014-04-21 Hexen : Crash when starting a new game from end game finale
2014-04-21 Homepage : Comparative alignment mismatch with news vs forum items
2014-04-20 Client : A number of issues discovered in static analysis
2014-04-20 Client | World : Result of operation is garbage or undefined
2014-04-20 DialogWidget | libappfw : Potential null pointer dereference
2014-04-20 libgui | OS X : Memory leak in native font renderer
2014-04-19 Unix : Incorrect localized name in Doomsday Shell shortcut
2014-04-19 FluidSynth | qmake : No need for GLib 2.0 if not building FluidSynth
2014-04-18 Builder : Parsing version number from zipped apps
2014-04-18 Audio : Error in log output from SDL_Mixer plugin
2014-04-18 Snowberry : Updated verbose log options
2014-04-17 Forums | Homepage : Further improved layouts, fixed minor style issues
2014-04-17 Bindings | Input : Activate "console" bcontext when console has focus
2014-04-17 Homepage | Style : Miscalculated panorama panel height
2014-04-17 Bindings | Input : Shift state not recognized when task bar is open
2014-04-16 Builder | OS X : Preserve symlinks in zipped apps
2014-04-16 libdeng2 | Time : Deserializing a Time instance
2014-04-15 Hexen : Fall through star bridge, etc. (mobj collision range)
2014-04-15 Builder : Relative distrib path in builder config
2014-04-15 Documentation : Fixed a couple of Doxygen issues
2014-04-15 BiasTracker | Renderer : Complier warnings (missing explicit init in copy-ctor)
2014-04-15 Animation | Asset | libdeng2 | Variable : Complier warnings (missing explicit init in copy-ctor)
2014-04-15 Font | Image | libgui : Complier warnings (missing explicit init in copy-ctor)
2014-04-15 Id1Translator | Savegame Tool : Benign compiler warning (limited type range comparison)
2014-04-15 AnimDefs | libcommon : Benign compiler warning (missing initializer)
2014-04-14 libdeng2 | SavedSession : Info::Element::Value interpretation
2014-04-14 libappfw : Handling notifications owned by other widgets
2014-04-14 libcommon : ANIMATED lump ZDoom extension incompatibility
2014-04-13 Ring Zero | UI : Keep MP sessions menu up to date
2014-04-13 Client | UI : Games dialog sort order should match Home Screen order
2014-04-13 Client | UI : Update singleplayer session menu when game changes
2014-04-13 OS X : Build error with Qt 4.7
2014-04-13 All Games | Client | Multiplayer : On map changes, end before beginning a new game session
2014-04-13 All Games | libcommon | Multiplayer : GameRuleset mismanagement in a networked game
2014-04-13 All Games | Server : "endgame" on server side cannot end the game session
2014-04-13 Tutorial : Minor visual highlight glitch
2014-04-12 Client | UI : Games dialog opens a network settings dialog
2014-04-12 Server : Crash when starting and when shutting down
2014-04-12 Client | Refactor | UI : Fixed game session menu issues
2014-04-12 All Games | Console : "savegame" handling of user descriptions
2014-04-11 Client | UI : Check for main window's existence
2014-04-11 libdeng2 | Record : Use copy behavior for copied subrecords
2014-04-10 Savegame Tool : Off-by-one error in naming of converted Hexen map state files
2014-04-10 libcommon : Applied undefined game rules loading legacy savegame
2014-04-10 OS X : Incorrect working directory with a developer build
2014-04-10 Client | UI : Potential crash after saving a game
2014-04-08 Hexen : Crash starting end game finale
2014-04-07 Ring Zero | UI : Minor layout issues in game selection menus
2014-04-06 libcommon : Compiler warning
2014-04-06 GameSession | libcommon : Mistake in logic after unifying game session model
2014-04-05 libdeng2 | NativeFile : Build error
2014-04-05 Cleanup | libcommon : File system usage in GameSession
2014-04-05 File | libdeng2 : Build issue
2014-04-04 Archive | libdeng2 : Listing contents of empty folders in Archive
2014-04-04 Client | Renderer : Drawing of sky domes with multiple layers
2014-04-04 GameRuleset | libcommon : Translation of boolean game rules, "fast" etc...
2014-04-04 Client : Mistake in logic after old GUI code removal
2014-04-03 libcommon : Optional autoload confirmation on player reborn
2014-04-02 Image | libgui : Loading a TGA image
2014-04-02 GameSession | libcommon : Flushing internal.save contents
March 2014
2014-03-30 FX | Renderer : Bloom leaking from UI layer
2014-03-30 Ring Zero : Folded Saved Games title always shows 0 games initially
2014-03-29 Savegame Tool : Translation of native ver 13 map URIs
2014-03-28 ACScriptInterpreter | Hexen : DeferredTask memory management
2014-03-28 OS X | Savegame Converter : Dynamic linking
2014-03-28 libgui | Waveform : Parsing data in WAV format
2014-03-28 Savegame Tool : Missing virtual destructor
2014-03-28 Savegame Tool : Build issues (extra qualifiers)
2014-03-28 OS X | Savegame Tool : Build config and deployment
2014-03-27 libgui : Renamed source subfolder
2014-03-27 libdeng2 : Incorrect source file attributes
2014-03-27 libdeng2 | Unix : Fixed build
2014-03-26 libcommon : Updating/replacing .save packages requires Write access
2014-03-26 libappfw | TextDrawable : Potential crash when changing text during wrapping
2014-03-26 File | libdeng2 : Retain origin feed when reinterpreting
2014-03-25 All Games : Missing cursor in game menu editfields if empty when active
2014-03-25 ArchiveFeed | libdeng2 : Handling corrupt source data
2014-03-24 Client | GL : Default value for 'vid-fsaa'
2014-03-23 libappfw | Updater : Showing the Updater notification icon
2014-03-23 libcommon : Logging when writing to SavedSessions
2014-03-23 libdeng2 | ResourceSystem : Conflicting feeds and duplicate /savegames path in the VFS
2014-03-23 Builder : Counting words in log output
2014-03-22 Builder : Interpreting gcc build log output
2014-03-22 Builder | Cleanup : Recognize "g++" as a compiler in log cleanup
2014-03-22 OS X | Shell : Missing include
2014-03-21 libcommon | MapStateWriter : Writing an arbitrary number of bytes via Writer
2014-03-21 Client | SettingsRegister : Finishing up a file write
2014-03-20 libshell : Automatic server discovery was not started in Shell apps
2014-03-19 Id1Translator | Savegame Tool : Fix translation of fixed length user save descriptions
2014-03-17 libappfw : Don't draw a popup with zero surface area
2014-03-17 Bank | libdeng2 : allNames() should return dotted paths
2014-03-17 libdeng2 : Compiler warning in release build
2014-03-16 Heretic : Removed invalid cvar 'player-weapon-order8'
2014-03-16 Doom | Doom64 : Incorrect cvar value range for 'player-color'
2014-03-16 libgui : Vertex builder position accuracy issue in makeRing
2014-03-16 libappfw : Failed assert when deiniting widget not part of tree
2014-03-16 Client | UI : Group visibility in the Games dialog
2014-03-15 Client : Ignore unknown settings in profile when reading
2014-03-15 libappfw : Crash after closing popup (double delete)
2014-03-14 GLSandbox | Tests : Fixed OS X deployment, app shutdown
2014-03-14 Savegame Tool : Translation of "fast" game rule for ver 13 save format
2014-03-13 libdeng2 : Copying a Record
2014-03-13 Game Menu | libcommon : Edit-field widgets when active, eat menu navigation commands
2014-03-12 libdeng2 | SavedSession : Serialized map states are in the /maps folder of the .save package
2014-03-11 libdeng2 : Resolved ambiguous method
2014-03-11 SDK : Doxygen issues
2014-03-10 Tutorial : Spurious format arg
2014-03-10 Task Bar : When open, eat modifier key events
2014-03-10 : Compiler warning
2014-03-10 libcommon : Fully reinitialize the game SaveSlots when changing game
2014-03-10 Bindings | Client | UI : Compiler warning (unsafe mix of bool / ddboolean_t)
2014-03-09 LabelWidget | libappfw : Updating label's margins
2014-03-08 libdeng2 | Refuge : If persistent data disabled, don't attempt to read/write
2014-03-08 : Build failure
2014-03-06 libdeng2 | ZipArchive : Write the correct number of entries
2014-03-05 libappfw | Oculus Rift : Initial prediction latency and head matrix
2014-03-03 libgui : Unsigned math issue in window centering
February 2014
2014-02-28 libappfw | UI | Updater : Updater Settings dialog position while closing
2014-02-28 qmake | Windows : Library directory option for MSVC
2014-02-28 libcommon : Compiler warnings (unused arg/expression result)
2014-02-28 libcommon : Compiler warnings (unused arg/expression result)
2014-02-27 SDK : Missing public header files
2014-02-27 libgui : Missing import in gui module
2014-02-27 qmake | SDK : libdeng1 is not part of the SDK
2014-02-27 libcommon | Refactor : Parsing of episode number from map Uris (refactoring oversight)
2014-02-26 libdeng2 | qmake | SDK : Missing public header
2014-02-26 Windows : Missing exports and OpenGLGL API callback
2014-02-25 libcommon : Compiler warnings (missing initializer)
2014-02-25 Heretic : Compiler warnings (unused var/arg)
2014-02-25 Heretic : Compiler warnings/errors (dup time symbol, missing initializers)
2014-02-25 libcommon : Compiler warnings (missing initializer, unused var/arg)
2014-02-25 libcommon : Various compiler warnings
2014-02-25 qmake : Typo
2014-02-25 Unix : Crash when launching application (UnixInfo)
2014-02-25 Unix : Crash when launching application (UnixInfo)
2014-02-25 GL | X11 : Getting GL extensions and changing window size
2014-02-24 Client | Resources : Setup of ID'd 3D models (missing particle/sky models)
2014-02-24 libcommon : Compiler warnings (missing braces around initializer)
2014-02-22 All Games | Revert : Crash when setting up Controls menu
2014-02-22 All Games : Crash when setting up Controls menu
2014-02-22 Doom | Heretic : Error initializing the game menu
2014-02-22 libcommon : Compiler warnings (dereferencing type-punned pointer)
2014-02-22 libcommon : Compiler warnings (missing braces around initializer)
2014-02-22 libcommon : Compiler warnings (unused argument/variable)
2014-02-22 libcommon : Compiler warnings/errors (void const * -> void *, missing initializer)
2014-02-22 libcommon : Compiler warnings/errors (void const * -> void *, missing initializer)
2014-02-22 libdeng2 | Qt : Qt 5 compatibility in MonospaceLogSinkFormatter
2014-02-21 Builder : Handling platform_release errors
2014-02-19 libappfw | qmake : Duplicate header file
2014-02-19 Game Menu | libcommon : Error at startup and further compiler warning fixes
2014-02-18 libcommon : Compiler warnings (missing initializer, string constant -> char *)
2014-02-18 Game Menu | libcommon : Compiler warnings (missing initializer, char const * -> void *)
2014-02-18 libdeng2 : Missing return value in AutoRef
2014-02-18 libdeng2 : Missing return value in AutoRef
2014-02-17 All Games : Various minor compiler warnings
2014-02-16 Doom | Heretic : Defer registration of vanilla game state interpreters until post-init
2014-02-14 libcommon | MapStateReader | Refactor : Build failure (refactoring oversight)
2014-02-13 libgui : Build failure
2014-02-13 libgui : Build without ARB_debug_output
2014-02-13 Heretic : Build failure (order of includes)
2014-02-13 Heretic : Build failure (order of includes)
2014-02-12 libcommon : Error at shutdown attempting to query cvars that no longer exist
2014-02-12 libcommon : Passing a string argument to App_Log
2014-02-12 GLSandbox | Unix : Deploy testpic
2014-02-12 libcommon : Passing a string argument to App_Log
2014-02-12 libcommon : Passing a string argument to App_Log
2014-02-10 Hexen : Build failure (order of includes)
2014-02-06 GCC : Build failure casting templated functions
2014-02-06 OS X | qmake : Using the OpenGL framework in Snow Leopard
2014-02-05 Client | UI : Fold title hover coloring
2014-02-05 Doom : DOOM v1.9 saved game interpretation
2014-02-05 Heretic : Heretic v1.3 saved game reader
2014-02-04 All Games | GCC : Build and link errors
2014-02-04 Heretic : Heretic v1.3 saved game thinker translation
2014-02-04 FoldPanelWidget : Title is optional
2014-02-03 libdeng2 | Time : Printing the correct time
2014-02-02 libappfw | Margins : Updating margins
2014-02-02 libappfw | MenuWidget : Take padding into account in layout
2014-02-02 libappfw : De- and re-initializing procedural images
2014-02-01 libappfw | LineEditWidget : Don't animate height immediately after creation
2014-02-01 libcommon : Compiler warnings (unused parameters)
2014-02-01 64-bit | libcommon : Casts from integer to pointer
2014-02-01 64-bit | libcommon : Casts from integer to pointer
January 2014
2014-01-31 libcommon : Compiler warnings (unused parameters)
2014-01-31 Hexen | libcommon : Crash during hexen-dk game init (invalid nextMap)
2014-01-31 Hexen | MapInfoParser : Incorrect assignment of logical map numbers to map URIs
2014-01-31 libcommon : Implicit loading when revisited a map in the same cluster (typo)
2014-01-31 libappfw | Oculus Rift : Shutting down LibOVR (dangling references)
2014-01-31 libgui | OS X : No Core Text font implementation in 10.6 build
2014-01-30 : Build error
2014-01-30 libgui | Windows : Accessing main window even if it doesn't exist
2014-01-30 libappfw | Windows : Missing export
2014-01-30 All Games | Client : Busy mode transition when map changes in netgame
2014-01-29 libgui | OS X : Use Qt fonts in the 10.6 Snow Leopard build
2014-01-29 Log | UI : Update filter after reseting to defaults
2014-01-27 Client : Crash in multiplayer when the player attempts to fire
2014-01-27 Client : Crashes in multiplayer
2014-01-26 libgui | qmake : Platform-specific source file
2014-01-26 libgui : Cleaned up and fixed Core Text based native fonts
2014-01-25 Hexen : Namespace of memcpy
2014-01-25 libgui | Refactor : Rasterizing text (refactoring regression)
2014-01-25 Hexen | SndInfoParser : SIGSEGV attempting to parse a SNDINFO lump intended for ZDoom
2014-01-24 Cleanup | Hexen | MapInfoParser : Fixed map music assignment; cleanup
2014-01-20 Hexen : Build failure
2014-01-20 InFine : Animation gets stuck (suspended) after playdemo
2014-01-17 Stereo 3D | UI : Map mouse wheel position to left/right frames
2014-01-17 All Games : Errors in release build
2014-01-16 Cleanup | Renderer : Model particles not affected by dynamic lights, plus cleanup
2014-01-15 libdeng2 : Warning in release build
2014-01-15 Deh Reader : Parse error reading a [PARS] block using doom2 notation
2014-01-15 Windows : Fixed build (platform header inclusion order)
2014-01-14 OS X | Qt : Bundling Qt 5 frameworks in Doomsday.app
2014-01-14 UI : Use GLFramebuffer when drawing a blurred widget background
2014-01-13 Particles : Out-of-bounds memory access
2014-01-13 : Library build order
2014-01-12 Cleanup | Windows | WinMM : Fixed build (missing header), cleanup
2014-01-12 Heretic : Transition from intermission to next map
2014-01-12 UI : All-white busy transition frame
2014-01-10 : Compiler warnings
2014-01-10 : Compiler warnings
2014-01-10 Client | Map : Removed fixed limit CLIENT_MAX_MOVERS (was 1024)
2014-01-09 : Build error
2014-01-09 : Compiler warnings
2014-01-09 Log : Crash when making a log entry
2014-01-09 Ring Zero : Do not attempt to parse a game config when switching to ring zero
2014-01-09 Console : Do not warn about non-existent autoexec/startup config files
2014-01-09 : Exception during log flush (argument string format error)
2014-01-09 Windows : Fixed build (unknown DEBUG_Message)
2014-01-09 : Compilation errors
2014-01-08 Client | UI : Per-domain log filters overridden inadvertently
2014-01-08 Client | UI : Button text hover color with rich formatting
2014-01-07 GridLayout | UI : Right-aligned cells that span multiple columns
2014-01-06 libdeng2 | Log : Checking the Dev flag in log entries
2014-01-05 OS X | Shell : Build failure in OS X 10.6 (Qt 4.7)
2014-01-04 OS X : Build failure (missing header)
2014-01-03 Refactor | Renderer | Sky : Sky rendering issues/HOM in Hexen (refactoring oversight)
2014-01-03 OS X | Shell : Use the correct UI font (Lucida Grande)
2014-01-03 libshell | Shell : ServerFinder must work without a de::App
2014-01-03 libcommon : Don’t check control input of remote players
2014-01-03 Bindings | Multiplayer : Crash when more than one client in the game
2014-01-03 ClientApp : Potential uncaught exception when alerting without a window
2014-01-03 Client | UI : Updating widget margins
2014-01-02 Client | UI : Don’t allow dialogs to grow higher than the view
2014-01-01 Client | UI : Check global bindings when a popup is open
2014-01-01 Client | Renderer : Crash with Vanilla profile in multiplayer
2014-01-01 Client | Multiplayer | UI : Freeze game content before joining
December 2013
2013-12-30 Builder : Handling Unicode in a commit tag
2013-12-29 UI : Command line widgets must check for disabled state
2013-12-28 Client | UI : Game UI should be behind busy transition
2013-12-23 Particles : Particle spawn position affected by source float bobbing
2013-12-23 Client | libcommon : Avoid crash when loading a corrupt savegame
2013-12-23 Task Bar : Hide and show the correct menu items
2013-12-22 Client | UI : Relocate popups when UI composition mode changes
2013-12-22 Client | UI : Don’t offer events to the fake mouse cursor widget
2013-12-22 Client | UI : Crash when deleting a popup menu widget
2013-12-22 Renderer Appearance | UI : Typo in 'Anisotropic Filter:' button label
2013-12-21 libcommon | Menu : Tiny menu cursor with some mods (e.g., Hell Revealed II)
2013-12-21 libgui | Stereo 3D : Visual discrepancies between left/right eyes
2013-12-21 Stereo 3D | UI : Draw busy transition using correct width
2013-12-21 PopupWidget : Stop observing parent’s deletion when popup closed
2013-12-21 Client | UI : Popups must observe deletion of original parent widget
2013-12-21 Client | UI : Restore normal cursor after returning from VR mode 9
2013-12-21 Client | UI : Crash after switching to/from VR mode 9
2013-12-21 Debug : Fixed build
2013-12-21 Automap | UI : Clipping of the automap when sidebar is open
2013-12-20 Wad Map Converter : Build failure (missing Doomsday API header)
2013-12-20 : Compiler warning (explicit de::IPrivate init in copy-ctor)
2013-12-18 : Build failure (C standard)
2013-12-18 All Games | Menu : Double quit sound
2013-12-18 Automap | Doom : Missing glow on some key activated switch lines
2013-12-18 Sector : Ensure sector lightlevels are clamped to the normalized [0..1] range
2013-12-17 Homepage : Updated "Report Bugs" / "Request Features" links to the new tracker
2013-12-17 Release Build : Compiler warning (unused variable)
2013-12-16 : Build error (non-const references to temporaries)
2013-12-15 CompositeBitmapFont : Inadvertent creation of redundant texture variants
2013-12-15 libdeng2 : Protect HighPerformanceTimer for multithreaded access
2013-12-15 : Failed release build
2013-12-15 ResourceSystem : Automatically destroy a Material along with it's MaterialManifest
2013-12-15 GuiWidget | UI : Disabled widgets shouldn’t animate immediately after creation
2013-12-15 All Games | UI : Transition after selection a menu item
2013-12-15 Busy Mode : Don’t hold on an obsolete transition frame
2013-12-14 Refactor | Renderer : Fatal error drawing a lit, shiny surface (refactoring oversight)
2013-12-13 : Build error and warnings
2013-12-12 : Build failure (ambiguous conversion of de::Id)
2013-12-12 : Compiler warnings
2013-12-12 GL | OS X : Don’t fake EXT_compiled_vertex_array
2013-12-12 ResourceSystem : Clearing material resources on shutdown
2013-12-11 UI : Freeze game for busy mode during “reset”/“texreset”
2013-12-09 Renderer : Non-functional "texreset raw"
2013-12-09 GL | X11 : Avoid GL error when starting in maximized window
2013-12-09 Client | UI : Squished busy transition frame during animation with sidebar
2013-12-08 FX | Renderer : Drawing the post-processed result frame
2013-12-07 Stereo 3D : Warning about double to float conversion
2013-12-07 libgui | Windows : Initial GLInfo and entrypoints setup
2013-12-07 Windows : Various build errors (missing exports, name conflicts)
2013-12-07 X11 : Fetching OpenGL entrypoints (wrong name)
2013-12-07 Refactor | Renderer : Use GLState for color mask, fixed drawing issues
2013-12-06 OS X | qmake : Library directory for libintl
2013-12-06 OS X | qmake : Library directory for libintl
2013-12-05 Client | UI : Drawing game content for transition frame
2013-12-04 libdeng2 | Stereo 3D | UI : Allow enabling UI composition during busy mode
2013-12-04 Client | UI : Handle sidebar in the UI compositor update
2013-12-04 FX | GL | Renderer : Update GL viewports for post-processing shader
2013-12-01 Model | Resources : Removed fixed limit Model::MAX_LODS
November 2013
2013-11-29 Renderer : BspLeaf::MissingClusterError drawing a particle model
2013-11-28 : Abnormal shutdown causes a crash when setting up busy mode
2013-11-26 Builder : Handle error situation counting words in a log file
2013-11-25 : Benign compiler warning (init order)
2013-11-25 Updater : Downloading files from SourceForge
2013-11-25 Updater : Downloading files from SourceForge
2013-11-25 Updater : Notification has an overly large shadow
2013-11-25 Updater : Notification has an overly large shadow
2013-11-25 Builder | Ubuntu : libncurses-dev is required for building
2013-11-22 ClientApp : Subsystem deletion order
2013-11-22 Builder : Unicode in commit author fields
2013-11-21 Windows : Fixed build (windows.h include order)
2013-11-20 libdeng2 | Widget : Crash when notifying a tree
2013-11-20 qmake | Stereo 3D : Debug/release build settings
2013-11-19 libgui | Windows : Missing exports
2013-11-19 Client | GL | Windows : Order of includes
2013-11-19 GL | Unix : Fetching GL entrypoints
2013-11-19 qmake : Warning about missing header files
2013-11-15 BitmapFont | Client : Fixed inverted glyph geometry
2013-11-15 GLProgram | libgui : Rebuilding a program
2013-11-15 DialogWidget : Modal dialog should not flash when Shift pressed
2013-11-15 DialogWidget : Modal dialog should not flash when Shift pressed
2013-11-15 Builder | OS X : Detecting OS X 10.9 (log filenames)
2013-11-15 Client | Fonts | Resources : Fixed BitmapFont::glInit() and "runtime" font scheme clearing
2013-11-10 Client : Don’t try to update root in busy mode
2013-11-10 Stereo 3D : Update viewport for the high-res Rift frame buffer
2013-11-10 Client : Build error and a warning
2013-11-09 Builder | Debian | Ubuntu : Set a fixed build number in the build rules
2013-11-09 Builder | Debian | Ubuntu : Version number of source package
2013-11-08 Client | GL | Map Renderer : Various GL state mismanagement issues
2013-11-07 Cleanup | Client | Map Renderer : Further vertex color clamping fixes; cleanup
2013-11-07 Client | Map Renderer : Rend_AttenuateLightLevel() returns values > 1.f
2013-11-05 VR : Use correct macro to register a change callback
2013-11-04 libdeng2 : Partially notifying a widget tree
2013-11-04 libdeng2 : Partially notifying a widget tree
2013-11-03 Input : Don't pass invalid events to the game
2013-11-03 libcommon : Warnings about signed/unsigned comparisons
October 2013
2013-10-31 Input | Refactor : Fixed a boolean trap in the input subsystem
2013-10-30 Stereo 3D : Blacked out floors and other surfaces
2013-10-30 Client : Crash due to accessing OpenGL from non-UI thread
2013-10-29 ClientWindow | Stereo 3D : Compensate for legacy graphics code
2013-10-29 Console | UI : Crash when using autocompletion
2013-10-28 Builder | OS X : Further fix for signing the bundled Python framework
2013-10-28 Builder | OS X : Signing binaries on Mavericks
2013-10-27 Installer | Windows : Missing app icon in Control Panel
2013-10-26 Installer | Windows : Path of the app icon file
2013-10-24 Console : Reshowing a previously dismissed autocompletion popup
2013-10-18 Documentation : Fixed some warnings from Doxygen
2013-10-13 libdeng1 | Reader : Reading 16/32-bit values
2013-10-13 libdeng1 | Reader : Possibly undefined operation
2013-10-13 libdeng1 | Reader | Writer : Avoiding pointer alignment issues
2013-10-13 libcommon : Build errors and warnings in p_map.cpp
2013-10-12 : Build failure (invalid operands)
2013-10-12 libgui : Build failure in the dummy DisplayMode
2013-10-11 Map | World : Qt 4.7 compatibility (no QVarLengthArray operator <<)
2013-10-09 All Games : Latent links to deceased mobjs in the Blockmap
2013-10-05 Hexen : Overly large hub ending messages
2013-10-05 Resources : Fatal error attempting to load a map containing lines with no sides
2013-10-04 Hexen : Reading a savegame with no ASEG_END (otherwise intact)
2013-10-03 : Build failure (ambiguous conversion)
2013-10-02 BlockmapVisual | Client | Debug | Map Renderer : Missing polyobj lines on blockmap debug visualizer
2013-10-02 Client : Setting up the Custom profile
September 2013
2013-09-30 Doom : Icon of Sin explosions spawn too high
2013-09-29 Hexen : Default value of 'msg-echo' should be 1
2013-09-29 LineEditWidget : Typing a ~ character in the console
2013-09-28 Client | Debug | Map Renderer : Font selection of thinker id debug visual
2013-09-27 BSP Builder | ConvexSubspace : Failed to partition a map with overlapped single sided lines
2013-09-27 Client | World : Attempt to free pointer without ZONEID following failed map load
2013-09-25 Client | UI : Warning about unused variable
2013-09-22 DocumentWidget | TextDrawable : Updating text (e.g., autocompletion list)
2013-09-22 libcommon : Behavior of sector type 10 "close in 30 seconds"
2013-09-22 libcommon : Player spawn under 3D bridge object fails
2013-09-21 Client | UI : Closed fold panel content; read-only appearance profiles in editor
2013-09-21 Client | Sector | World : Crashes in various Hexen maps when mapping sector planes
2013-09-21 Client | World : Crash on map load with dynamic lights disabled
2013-09-20 Client | GridLayout | UI : Determining cell alignment
2013-09-20 libdeng2 | Vector : Vector comparison operators
2013-09-20 Client | Multiplayer : Crash when joining a game
2013-09-20 BSP Builder : Space partitioner incorrectly assigned sectors adjoining map hacks
2013-09-19 Client | UI : Applying text styles before widget initialized
2013-09-16 : Build failure (missing header)
2013-09-16 Busy Mode : Screen capture for transition-free busy mode
2013-09-16 Client | UI : Alignment issue due unsigned math
2013-09-15 TextDrawable : Deinit must wait for background tasks to finish
2013-09-15 Client | Map Renderer | WallEdge : Mispositioned teleporter wall lights in Plutonia 2 MAP10
2013-09-15 LabelWidget : Redundant base class
2013-09-14 : Extra tokens after #endif
2013-09-14 LineEditWidget : Removed redundant base class
2013-09-14 : Build failures (missing headers)
2013-09-14 Font | libgui : Use normal weight ascent for other weights
2013-09-14 Client | Refactor | Updater | Windows : Build error (refactoring oversight)
2013-09-13 PopupMenuWidget : Image color should be the same as text color
2013-09-13 Hexen : Excessive light for Hexen's Mage Frost Shard FX
2013-09-12 Client : Fixing issues with Appearance Editor and SettingsRegister
2013-09-12 Client | UI : ChoiceWidget item order change vs. updating selected item
2013-09-10 ClientApp : Create /home/configs if it doesn't exist
2013-09-10 Windows : Build failures, fonts.dei syntax error
2013-09-10 Renderer Settings : Let dialogs close themselves before deleting
2013-09-10 SettingsRegister : Update Config immediately when profile changes
2013-09-09 UI : Widget improvements, ui::Data non-const access to items
2013-09-09 Client | Map Renderer | Refactor : Build error (refactoring oversight)
2013-09-08 Client | GridLayout | UI : Allow defining a fixed width for a column
2013-09-08 libdeng2 : IndirectRule's value becomes zero when unset
2013-09-08 Client | Map Renderer : Distance light attenuation causing sprites to fullbright
2013-09-08 Cleanup | Client | Map Renderer : Light decorations disappear instantly at distance; cleanup
2013-09-08 Client | Map Renderer : Secondary lens flare dimming
2013-09-06 Documentation | Doxygen : Incorrect source file names
2013-09-06 GL : Apply viewport changes immediately
2013-09-06 Client | Lumobj | Map Renderer : Minimum luminous object radius compatibility
2013-09-06 Client | Map Renderer | Sector : HOM at start of ksutra.wad MAP03
2013-09-05 Windows : Build failure (system header conflict)
2013-09-02 libgui : Canvas recreation does not cause focus to be lost
2013-09-02 Client | Refactor | UI : Widget improvements
August 2013
2013-08-31 Client | PopupWidget | UI : Make sure geometry is up-to-date before drawing
2013-08-31 Added | Client | UI : Initial viewResized event to mewly added children
2013-08-31 Client | qmake : Typo in convenience header file names
2013-08-29 Client | UI : Ensure all widgets call GuiWidget::viewResized()
2013-08-29 LabelWidget : Image positioning when using the Filled policy
2013-08-29 Doom : Crash trying to give a weapon unavailable in the current game mode
2013-08-27 Sector | World : Re-evaluate sector cluster linking following containment testing
2013-08-27 Client : Comment in appconfig.de module
2013-08-26 Sector | World : Sector cluster classification
2013-08-24 GLTextComposer : Segment alignment for untabbed lines
2013-08-24 Client | UI : Fixed DialogWidget custom actions, ChoiceWidget sizing
2013-08-23 BiasIllum | BiasTracker | Client : Fixed copy-ctor explicit init warnings re BiasIllum and BiasTracker
2013-08-23 Sector | World : Fixed sector BSP leaf clustering algorithm
2013-08-22 : Fixed build
2013-08-22 Clang | GuiWidgetPrivate : Accessing base template's member
2013-08-22 Updater | Windows : Native path manipulation in the download dialog
2013-08-22 Client | UI : Destroy GUI widgets properly
2013-08-22 libdeng2 | Windows : Missing exports
2013-08-22 UI | Updater : Message dialog not deleted
2013-08-21 Cleanup | Heretic : Compilation error (missing header); cleanup
2013-08-21 Client | ContentWidgetOrganizer : Crash after removing items
2013-08-21 Map Renderer : Seg fault attempting to play eternall.wad MAP10
2013-08-20 Map Renderer : Fatal error firing the BFG in DOOM mod "Astrostein"
2013-08-20 ChoiceWidget | Client | UI : Several improvements to ChoiceWidget
2013-08-19 World : Fatal error attempting to play icarus.wad MAP16
2013-08-19 libcommon : Minor compilation warnings (unused argument, string literal conv)
2013-08-19 ConstantRule | libdeng2 : Only invalidate if value actually changes
2013-08-19 Client | GridLayout | UI : Operations on NULL rules
2013-08-19 Added | libdeng2 | Observers : Added missing const += by-ref operator
2013-08-19 : Warning about ineffective use of "const" in return value
2013-08-17 Client | MenuWidget | UI : Layout logic for expanding unlimited columns
2013-08-17 libdeng2 | Widgets : Improved RuleRectangle API; fixed ScalarRule destructor
2013-08-17 libgui | PersistentCanvasWindow : Applying command line options to window
2013-08-17 Client | ContextWidgetOrganizer | UI : Default widget factory behavior
2013-08-17 Sector : Minor compiler warning (init order)
2013-08-17 : Minor compiler warnings (init order; unused args)
2013-08-17 : Minor compiler warnings (init order; unused args)
2013-08-16 Client | UI : Typos (letter case)
2013-08-16 Client | UI : Include the correct header (uidefs.h)
2013-08-15 Server : Fatal error attempting to use "endgame" on the server
2013-08-15 libcommon : Misinterpretation of -skill 0
2013-08-14 libcommon : Player movement speed inconsistencies
2013-08-13 libcommon | XG : Erroneous attempt to allocate dummy map line sides
2013-08-13 DMU API | Line | World : Allow changing sector refs for the sides of dummy lines via DMU
2013-08-11 Client | UI : Attempt to release image from a destroyed atlas
2013-08-11 OS X | qmake | Qt : Various Qt 5 and C++11 compatibility fixes
2013-08-11 64-bit | libdeng2 : Various implicit size_t to (u)int truncations made explicit
2013-08-11 Debug | qmake | Windows : Typo in config_win32.pri related to rc options
2013-08-10 Client | UI : Errors in previous commit
2013-08-10 Client | LabelWidget | UI : Incorrect layout
2013-08-09 Client | UI : Small tweaks to widget animations
2013-08-09 libgui | PersistentCanvasWindow : Command line options for window ignored
2013-08-09 Add-on Repository | Homepage : Fixed incorrect download URI for Mage Weapons Pack
2013-08-09 Client | Map Renderer | Refactor : HOM at sky-fix edges (refactoring oversight)
2013-08-08 Line | World : Build error (unknown DMT_* names post cleanup)
2013-08-07 Clang | Renderer : Build error (ambiguous cast)
2013-08-06 Client | Resources : Hires texture suppression in release build
2013-08-06 Client | ConsoleCommandWidget | UI : Completions popup height and position
2013-08-06 GLState | libgui : Negative values in scissor rectangle
2013-08-06 Client | LineEditWidget | UI : Update geometry when autocompletion ends
2013-08-05 DocumentWidget : Wait for background tasks to stop in destructor
2013-08-05 FontLineWrapping : After wrapping, at least one blank line must exist
2013-08-05 Console : Bold style not undone in styled command printout
2013-08-05 BiasTracker | Client | Shadow Bias : Apply all bias source changes on a frame to trackers
2013-08-02 Client | LabelWidget | UI : Image/text positioning, gap rule
July 2013
2013-07-31 libdeng2 | RuleRectangle : Rule invalidation issue
2013-07-31 GLBuffer | libgui : Buffer not ready with an empty buffer
2013-07-30 Documentation | libdeng2 : Apidoc issue in Time
2013-07-30 DocumentWidget : Changing style on the fly
2013-07-30 FontLineWrapping : A double newline stops wrapping operation
2013-07-30 BiasSurface | Shadow Bias : Latent bias lighting contributions when surface loses all sources
2013-07-29 Codex : Further HTML5 correctness
2013-07-29 Cleanup | Codex : Page footer, unnecessary sys.exit
2013-07-29 Codex : HTML5 correctness, CSS instead of deprecated attributes, br tags
2013-07-29 Homepage : Do not assume the newest package is the latest version
2013-07-27 Codex : Sanitize search term in find_tag.php
2013-07-27 Codex : Prohibit search terms with 60+ characters
2013-07-27 Builder : Typo
2013-07-26 Heretic : Time bombs spawned at incorrect height; improved look of explosions
2013-07-26 Server : Transmission of malformed DT_SIDE deltas
2013-07-25 Heretic : Cheats not working in multiplayer
2013-07-25 Console | Windows : Don't use Unicode in 'help'
2013-07-25 Client | FontLineWrapping : Wrapping tabbed lines
2013-07-25 Client | libshell : Minor issues with word jump behavior
2013-07-25 Heretic : Cheats not working in multiplayer
2013-07-24 AbstractLineEditor | libshell : Word jumping right to the end of the line
2013-07-24 libcommon : "HUD Display" menu item not linked to 'map-huddisplay'
2013-07-24 libcommon : Missing intermission in Doom2 map30
2013-07-24 libcommon : Fixed character encoding issue in p_mapsetup.c
2013-07-24 Doom : Cheats not working in multiplayer
2013-07-23 libcommon : Updating the ready item of the inventory
2013-07-23 ServerSystem : Avoid redundant deinitialization
2013-07-23 : Benign compiler warning (initialization order)
2013-07-23 ServerApp : Managing World audiences at shutdown (ShellUsers)
2013-07-22 Builder : Include common Snowberry config file
2013-07-21 64-bit | libcommon : Crash when binding controls in menu
2013-07-20 ClientWindow | GL | Windows : Configure a GL viewport immediately when a new GL Canvas is ready
2013-07-20 libdeng2 | Time : Normal time takes precedence over high-performance time
2013-07-20 libdeng2 | Variable : Keep old value if assignment fails
2013-07-17 BSP Builder : Ensure BSP output is deterministically predictable
2013-07-17 GCC : Couple of minor compiler warnings
2013-07-17 libcommon : Duplicated Intermission after debriefing InFine
2013-07-17 Heretic | Hexen : 'ctl-inventory-use-next', inventory crash and logic errors
2013-07-17 BSP Builder | Resources : Uncaught exception loading HYMN_BV2.wad E1M6
2013-07-17 Client | Particle Generators | World : Stuck loading Heretic E1M8 with "Decor-decor.pk3" add-on
2013-07-16 Resources : Crash attempting to load Hexen:Deathkings MAP05
2013-07-15 Doom : Further behavior fix for tag 666 action specials
2013-07-15 Trace Intercepts | World : Memory leak in trace intercept node management
2013-07-15 Homepage : Horizontal scroll on the homepage (malformed social bookmark widgets)
2013-07-15 Added | Doom : Added missing glow definition for textures:FIRELAV2
2013-07-15 Doom : Fixed behavior of tag 666 action specials
2013-07-15 libdeng2 | ScriptSystem : Memory leak at shutdown (imported modules)
2013-07-15 Homepage : Ensure top border is collapsed below max-width
2013-07-14 Forums | Homepage : Fixed minor visual inconsistency in forum navigation section
2013-07-14 Audio : Properly wait for the SFX refresh thread to stop
2013-07-14 OpenAL : Unbind buffer always before changing its data
2013-07-13 OpenAL : Basic audio playback
2013-07-13 ConsoleWidget : PgUp/Dn will always open the log if isn't currently
2013-07-13 Heretic : Removed extra floorclipping on water/lava/sludge splashes
2013-07-13 Heretic | Hexen : 'ctl-inventory-use-next' should default to 1
2013-07-13 Heretic | Hexen | MSVC : Automap not visible (optimization problems)
2013-07-12 Ring Zero : Suppressed a couple of unnecessary warnings
2013-07-12 Doom | Windows : Automap not drawn
2013-07-11 Heretic : Fit episode finale texts to the screen
2013-07-11 Hexen : Amount of armor from the Bracers artifact
2013-07-10 libdeng2 : Use the correct build number (instead of today's)
2013-07-09 Renderer | Resources : Illegal access of submodel particle offsets
2013-07-09 Hexen : Crash when morphing a Dark Servant
2013-07-09 Heretic : Hell Staff rain was coming down at an angle
2013-07-09 Heretic : Powered-up Wand Crystal missiles
2013-07-09 Hexen : Crash when Dark Servant deals damage
2013-07-09 Renderer : Crash when drawing particles (jXCCP)
2013-07-09 Animation | libdeng2 : Adjusting the target of an animation
2013-07-08 Client : Build failure
2013-07-07 Client | InputSystem : Arguments of the Input.bindEvent script binding
2013-07-06 Resources : Normalize slashes to forward slashes in URIs
2013-07-06 Refactor | Renderer | Resources : Removing assumptions about submodel count
2013-07-06 Client : Crash and mishandling of failed entry allocations
2013-07-03 Renderer | Resources : Out-of-bounds access related to submodel flags
2013-07-01 Client : Keep task bar open when unloading game
2013-07-01 libdeng2 | RootWidget : Clear focus before calling focusLost()
June 2013
2013-06-30 Client | LineEditWidget : Assert failed when navigating history rapidly
2013-06-30 libdeng2 : Point-in-rectangle test
2013-06-29 Homepage | Master Server : Minor master server fixes following PHP upgrade
2013-06-29 Client | Windows : Spurious shooting when dismissing taskbar with mouse
2013-06-29 Client | UI : Focused command line shouldn't let Tab keys pass through
2013-06-29 Client | OS X : Build failure
2013-06-29 Hexen : Reading saved polyobjs in release build
2013-06-28 libcommon : Do not log spawn spot info for players in release builds
2013-06-27 Deh Reader : Always update sprite name and action LUTs before parsing patches
2013-06-27 : Fixed previous commit
2013-06-27 Heretic : Ambient sound stuttering in multiplayer
2013-06-26 Heretic : Play ARTIUP when picking up artifacts
2013-06-26 Heretic | Hexen : Default look up/down key bindings were inversed
2013-06-25 Client | libdeng2 : Closed task bar's children should not handle events
2013-06-25 Task Bar : Close the DE menu if the task bar is closed
2013-06-21 Client | GuiRootWidget : Clear the window before first frame
2013-06-20 Client | Popup : Fixed a problem with preparing popups for opening
2013-06-20 Client : Build failure (static class member initialization)
2013-06-20 CommandAction : Missing call of base class trigger
2013-06-20 Added | libdeng2 | OperatorRule : Broken Double operator, added clamped
2013-06-17 Server : Construction and destruction of the server subsystem
2013-06-15 GuiWidget : Blurring and alpha
2013-06-15 : Warning about uninitialized variables
2013-06-15 Models : Possible out-of-bounds uses of the submodels array
2013-06-15 Client | Map : The LightGrid must be destroyed before the map data elements
2013-06-14 libcommon : Compiler warnings about signed/unsigned comparison
2013-06-14 Map Renderer | World : Benign compiler warnings about unused/uninitialized variables
2013-06-13 Cleanup | Documentation | World : Various minor fixes plus some cleanup
2013-06-13 Console | LogWidget | UI : Fixed animation glitches
2013-06-13 : Benign warning about initialization order
2013-06-13 : Build error (iterator/const_iterator incompatibility)
2013-06-13 : Compiler warning about unhandled case in switch
2013-06-13 : goto would jump over variable initialization
2013-06-13 Cleanup | Documentation : Various apidoc fixes and cleanup
2013-06-13 Line : Changes to line flags via DMU not respected
2013-06-12 Added | ConvexSubspace : Added missing assignment operator
2013-06-12 LogWidget : Possible out-of-bounds cache access
2013-06-12 libdeng2 | ScalarRule : Shifting a scalar animation
2013-06-12 libgui : Clearing a Drawable
2013-06-12 Map : Reordered Map's destructor (BspLeaf references Sector at this time)
2013-06-12 : Erroneous attempt to free memory in SB_DestroySurface()
2013-06-11 Client | ConsoleWidget : Sync log expansion better with scrolling
2013-06-11 GLShaderBank | libgui : Applying values from shader definitions
2013-06-11 libdeng2 | RuleRectangle : Vertical input/output dependencies
2013-06-10 Installer | Windows : Deploy the 'gui' Doomsday Script module
2013-06-09 Client : Use of tabs in the 'version' command
2013-06-09 Documentation | libdeng2 : Fixed apidoc issues
2013-06-09 Client | Font | RichFormat : Popping formats off the stack
2013-06-08 Client | LogWidget : Ensure visible range is not too small
2013-06-07 libdeng2 | MonospaceLogSinkFormatter : Filter out escape sequences
2013-06-06 libgui : Inserting more than one character at a time
2013-06-06 Games : Notification about changing the current game
2013-06-06 Resources : Crash when loading/rendering models (boxed jDRP)
2013-06-05 Client : Out-of-bounds access in font line wrapping
2013-06-05 libgui | Unix : System header conflict related to key press/release
2013-06-05 libgui | Unix : Text bounds measurements
2013-06-05 LogWidget : Rendering glitch related to atlas optimization
2013-06-05 LogWidget : Release excess entries in the atlas
2013-06-05 Unix : Fixed build
2013-06-04 Windows : Fixed build issues and widget initialization
2013-06-04 GL | Windows : Fixed various issues (exports, GL context)
2013-06-04 Client | GL : Use the correct font when rasterizing text for GL drawing
2013-06-02 BSP Builder : Space partitioner logic error resulting in mismatched sectors
2013-06-01 BSP Builder : Space partitioner logic error resulting in mismatched sectors
2013-06-01 Line : Oversight in Line::considerOneSided()
May 2013
2013-05-31 Client | ConsoleWidget : Enable page keys when log has been expanded
2013-05-30 Client : Build failure
2013-05-29 Client | LogWidget : Fixed scrolling glitches, scroll to top/bottom
2013-05-29 Client | LabelWidget : Drawing text at the correct position
2013-05-29 : Fixed typo
2013-05-26 libdeng2 | Range : Logic of range intersection operator
2013-05-24 Added | Resources : Added ML_TWOSIDED to ML_VALID_MASK
2013-05-24 Client | FontLineWrapping | LogWidget : Fixed wrapping bug, adjusted log style
2013-05-24 Resources : Misinterpretation of LINEDEF flag ML_TWOSIDED
2013-05-23 Client | FontLineWrapping : Don't wrap before the first word on a line
2013-05-23 Client | FontLineWrapping : Calculating indents
2013-05-22 Image | libgui : Filling with transparent pixels
2013-05-22 Client | LogWidget : Apply scissor to clip log contents, fixed scrolling
2013-05-22 Font | libgui : Adjusted text rasterizer to avoid clipping
2013-05-22 Atlas | AtlasTexture | libgui : Using atlas without a backing store
2013-05-21 Client | libgui : Drawing an empty line of text
2013-05-20 Map Renderer : Skip degenerate BSP leafs when drawing surface vectors
2013-05-19 BSP Builder : Space partitioner logic error resulting in mismatched sectors
2013-05-19 Client | GLTextComposer : Fixed internal logic and unsigned math errors
2013-05-18 BSP Builder : Space partitioner logic error resulting in duplicate line segments
2013-05-17 BSP Builder : Space partitioner logic error resulting in mismatched sectors
2013-05-16 Bank | libdeng2 : Handling a failed load attempt
2013-05-16 Resources : Stuck loading TEXTUREn lump (reclassifying "custom" resources)
2013-05-16 Font | libgui : Measuring text is a const operation
2013-05-15 Info | ScriptedInfo : Minor glitches
2013-05-15 libdeng2 | libgui | Windows : Exported classes
2013-05-15 Client : Clearing the DED database
2013-05-15 qmake | Windows : VC solution generator script
2013-05-14 ColorBank | RuleBank : Values are defined in records
2013-05-14 ScriptedInfo : Always give a value for __file__ when running
2013-05-14 libdeng2 : Made the protected File constructor explicit
2013-05-13 Refactor : Map renderer draw state refactoring oversight
2013-05-13 libdeng2 | Record : Checking for existence shouldn't throw exception
2013-05-13 libdeng2 : Parser bug related to long string literals (""")
2013-05-13 : LOS rays crossing into degenerate BspLeafs
2013-05-13 : Map geometry generation near degenerate BspLeafs
2013-05-12 libgui | qmake : Fixed typo
2013-05-12 libdeng2 : Path concatenation when separator is not a slash
2013-05-12 : Degenerate BspLeafs do not support object contact spreading
2013-05-11 Documentation : Line apidoc typo fixes
2013-05-10 Map Renderer : Dually rendered geometry with rend-dev-sky
2013-05-10 : Use the appropriate map line method when querying sectors/sections
2013-05-09 Resources : Failed offsetting sky fix planes for two sided wall sections
2013-05-09 Map Renderer : Dually rendered geometry with rend-dev-sky
2013-05-08 Models | Refactor : Removed fixed submodel maximum limit (using C++ arrays)
2013-05-08 FakeRadio : Plane shadows drawn in map hack sectors with zero height
2013-05-06 Map Renderer : Always use the glow properties of the surface bound material
2013-05-06 Clang | qmake : Disabling certain warnings
2013-05-06 libdeng2 : Include QScopedPointer in libdeng2.h
2013-05-06 GL : Build failure (missing header, GL def, Qt 4.8 fund)
2013-05-05 File System | libdeng2 : Creating native directories when inheriting feeds
2013-05-05 Partitioner : Compiler error (global variable shadowing)
2013-05-05 Partitioner : Compiler error (global variable shadowing)
2013-05-05 Line : Avoid conversion to integer
2013-05-05 Line : Avoid conversion to integer
2013-05-05 Map Renderer : Drawing glitches when combining dev/debug texturing options
2013-05-05 Map Renderer : Multitextured lights not clamped on two sided middle wall sections
2013-05-04 libshell : Catch exception from failed server discovery init
2013-05-04 Bank | libdeng2 : Operating the serialized cache
2013-05-01 Documentation | libdeng2 | Widget : Fixed an apidoc issue
April 2013
2013-04-29 Windows : Various issues related to MSVC, OpenGL
2013-04-29 Atlas | Image | libgui : Issues handling the atlas backing store
2013-04-29 GLTexture : Magnification mode, update params after recreation
2013-04-29 Partitioner | Refactor : Refactoring oversight in partitionSpace()
2013-04-28 GLTexture | libgui : Internal texture flags
2013-04-28 Added | GL | libgui : Bind texture when uploading, added GL error assertion
2013-04-28 Doom64 : Implicit enumeration conversion warnings
2013-04-28 Doom64 | Revert : Implicit enumeration conversion warnings
2013-04-28 Doom64 : Implicit enumeration conversion warnings
2013-04-28 libcommon : Unused parameter warnings in save state module
2013-04-28 Server : Renamed the RemoteUser::destroyed() signal
2013-04-28 Server : Unidentifiable sound emitters
2013-04-28 Server : Unhandled exception registering compare sides for the delta pool
2013-04-28 Partitioner : Fixed terminology mix ups (line segment vs half-edge)
2013-04-27 Snowberry : Typo in profile duplication
2013-04-27 GLBuffer | libgui : Enable/disable the correct vertex attribute indices
2013-04-27 BitField | libdeng2 : Initialize all elements to zero
2013-04-27 GLProgram : Allocate OpenGL program object
2013-04-27 libgui : Handling failed GLShader construction
2013-04-27 libdeng2 : AssetGroup must observe state changes in members
2013-04-27 libdeng2 : Improvements to the Observers template
2013-04-27 libcommon : Compiler error (std::vector initializer)
2013-04-26 : Release build fatal error with maps with migrant "mini" half-edges
2013-04-26 : Unused variable warning in release build in writeWallSections()
2013-04-26 GL | libgui | Windows : Missing GL entrypoints, fetch them after Canvas ready
2013-04-26 Windows : Build failure due to Windows system header peculiarities
2013-04-26 : Compiler errors and warnings
2013-04-26 : Case in header name, file encoding to UTF-8
2013-04-25 : mapdata-c++ > master branch merge errors
2013-04-24 libcommon : Fixed build
2013-04-23 Added | DMU : Added missing element/property name for DMU_SURFACE
2013-04-22 Ubuntu : Missing headers, libdeng2 C API usage, GL2 headers
2013-04-22 Windows : Input subsystem is dependent on the main window
2013-04-22 Windows : Including system headers at the correct time
2013-04-22 Documentation : Tweaked apidoc for Partition; fixed typo for Vertex
2013-04-21 DMU | Refactor : Fixed refactoring oversight in P_ToPtr()
2013-04-21 GLShader | libgui : Create private instance
2013-04-20 : Obtain the Sector for a given half-edge from it's owning BspLeaf
2013-04-18 libdeng2 : Keeping the state of DependAssets up to date
2013-04-17 Map Renderer | Refactor : Fixed refactoring oversight in FakeRadio's scanNeighbor()
2013-04-16 Weapon Info : "Static" psprites (weapon offset scale)
2013-04-16 Weapon Info : "Static" psprites (weapon offset scale)
2013-04-16 Builder | Windows : Checking state of produced packages
2013-04-15 Builder | Ubuntu : Run dch in the correct directory
2013-04-15 Builder | Ubuntu : Marking a new version
2013-04-14 Shell : Ambiguous use of the Action class
2013-04-11 libdeng2 : Crash when recreating canvas
2013-04-10 Window Manager : Trapping the mouse at startup and when going to fullscreen
2013-04-09 Documentation | LineDef : LineDef apidoc fixes
2013-04-09 Debug | TextureVariantSpec : TextureVariantSpec::asText() was missing some info
2013-04-09 Updater : Printing last checked time when never actually checked
2013-04-09 Debug : inspecttexture failed to output the TextureVariantSpec
2013-04-09 Renderer : Sky fog
2013-04-09 Renderer : Sky fog
2013-04-08 Client | libgui | X11 : Fixed build
2013-04-08 Deh Reader : Incorrect return value of parseWeaponNum
2013-04-08 Deh Reader : Incorrect return value of parseWeaponNum
2013-04-08 libdeng2 : Compiler warning about truncating a double
2013-04-08 libdeng2 : Incorrect return type for fequal
2013-04-08 libdeng2 : Incorrect return type for fequal
2013-04-07 Windows : Referencing the main window, window icon, build issues
2013-04-07 Server : Plugin loading was moved out of platform-specific code
2013-04-06 libgui : Managing state of PersistentCanvasWindow
2013-04-06 Music : Expand symbols in the soundfont path
2013-04-06 Music : Expand symbols in the soundfont path
2013-04-06 BSP Builder : Called free() on a new'd Vertex when cleaning up a failed build
2013-04-06 Client : Updated Config with new window variables and defaults
2013-04-05 Client | GL | Refactor : Client window GL init
2013-04-05 Server : DisplayMode is not needed in the server
2013-04-03 : Player viewport disappears after resizing window
2013-04-03 libdeng2 : Calculating build numbers
2013-04-03 Window Manager : Crash during abnormal shutdown message
2013-04-03 Console | Documentation : Fixed typos
2013-04-03 Builder : Sign and publish the latest build, not today's
March 2013
2013-03-31 qmake | Unix : Output directory accessed before created
2013-03-31 Console | Documentation : Fixed typos and some redundancy
2013-03-31 Window Manager : Incorrectly changing away from maximized window
2013-03-31 : Passing a de::String to Con_Message() instead of char*
2013-03-31 : Class member initialization not supported by our C++ standard
2013-03-30 : Main window destruction upon fatal error
2013-03-29 Builder : Python import path
2013-03-29 Heretic | Renderer : Torch timeout and rendering with no attenuation
2013-03-29 Server : Starting and stopping the server
2013-03-28 VersionInfo : Parsing version with just two components
2013-03-28 Homepage | Master Browser : Misinterpretation of a server's 'open' status
2013-03-28 Hexen | Multiplayer : Client wasn't notified when keys picked up
2013-03-28 Hexen : Status bar life gem colors match player color
2013-03-28 UI : Error dialog reads log output using libdeng2 FS
2013-03-28 Homepage : Adjusted positioning of the socialbookmark buttons
2013-03-27 GL | UI : Ensure LegacyWidget is not drawn until GL is fully initialized
2013-03-27 Window Manager : Window refresh stops after canvas recreated
2013-03-27 : Potential crash during startup
2013-03-27 md2tool : Warning about unused return value
2013-03-27 : Pause and input device state
2013-03-27 Definitions : Fixed OBOE interpreting supplanted material anims
2013-03-26 Client | Hexen : Duplicated Fighter weapon effects
2013-03-26 Client : Excessive server list updating
2013-03-26 Hexen | InFine : Player class conditions
2013-03-26 Client : Clear view filter when spawning
2013-03-26 Windows : Output from DebugLogSink
2013-03-26 Heretic : Errant Firemace spawning/repositioning
2013-03-26 Cleanup | Refactor | Smart Texture Filtering : Inadvertently broken in a refactoring oversight; cleanup
2013-03-25 Windows : Missing newlines in runtime log output (DebugLogSink)
2013-03-24 : Integer constant is too large
2013-03-24 : Handling a fatal error at various stages
2013-03-24 : Missing directory slash fix in Mus_GetExt()
2013-03-24 Unix : Restored earlier temporary fix for slashes (UNIX only)
2013-03-23 FS1 | Revert | Unix : Switch to correct path separators
2013-03-23 libdeng2 : Potential null pointer access in de::Observers
2013-03-23 Map Renderer : Clarified precedence of operations in arithmetic expressions
2013-03-23 : More compiler warnings (unused local variables)
2013-03-23 Updater : Default location for downloads, better script for Mac OS X
2013-03-23 libdeng2 : Fixed crash when doing log output during atexit()
2013-03-23 FS1 | Unix : Switch to correct path separators
2013-03-22 OS X : Workaround for a GCC 4.0 C++ language issue
2013-03-22 : More compiler warnings
2013-03-22 Material : Declare the private impl with DENG2_PRIVATE
2013-03-20 Hexen : Incorrect Material mods defs for X_FAC01/X_FAC09
2013-03-20 : Compiler warnings
2013-03-20 Heretic | Hexen | Multiplayer : Rendering the torch power-up
2013-03-19 Multiplayer : "give i" does not work even when cheats allowed
2013-03-19 Hexen | Multiplayer : Player's weapon after respawn
2013-03-19 Heretic | Hexen : Out of date material definitions
2013-03-19 Definitions : Appending layer stages to auto-generated materials
2013-03-19 Map Renderer : Glow strength factor "rend-glow" not applied consistently
2013-03-18 Client : Reseting map's total counts
2013-03-18 Hexen | Multiplayer : Use correct player start for new player
2013-03-18 Hexen | Multiplayer : Font size in the scoreboard
2013-03-18 Heretic | Multiplayer : Color of the life gem patch and glow
2013-03-18 Heretic | Multiplayer : Activation of the Flight power (Wings or Wrath)
2013-03-18 GUI | Shell : Failed assertion in the address dialog
2013-03-17 Documentation | libdeng2 : Fixed a missing @ref target
2013-03-17 Client : Qt warns about unexpected null when disconnecting
2013-03-16 Server : Crash when hit-testing mobjs
2013-03-16 Revert | Server : Crash when hit-testing mobjs
2013-03-16 Hexen | Server : Sound sequences not played (e.g., door creak)
2013-03-16 Server : Sounds emitted by sectors
2013-03-16 Server : Crash when hit-testing mobjs
2013-03-16 Client | Hexen : Duplicated psprite attack effects
2013-03-16 GCC : Compiler warning about parentheses
2013-03-16 Hexen : Special palettes of Mage/Cleric weapons
2013-03-16 libcommon | Server : Player's weapon was undefined after map change
2013-03-16 Multiplayer : Server sends total kill, item and secret counts
2013-03-16 Server : Assign first start spot to player #1
2013-03-16 Heretic : Server defaults to E1M1
2013-03-16 Client : Clear view color filter when connecting
2013-03-15 : Problem with QFont::exactMatch()
2013-03-15 libshell : Crash when shutting down app
2013-03-15 : More compiler warnings
2013-03-15 GUI | Shell : Update window when font has been changed
2013-03-15 libdeng2 : Stop LogBuffer autoflush timer in destructor
2013-03-15 Documentation : Incorrect use of @see instead of @ref
2013-03-13 libshell : Escape quotes in LocalServer's name
2013-03-13 Windows : More compiler warnings
2013-03-13 Clang | GCC : Various compiler warnings
2013-03-13 qmake : QtWidgets is only for Qt 5
2013-03-12 Client | Server : Sending player state is pointless for non-servers
2013-03-12 Windows : Updated use of de::function_cast
2013-03-12 : Future-proofing for Qt 5 and C++11
2013-03-11 Plugins : Usage of extern "C"
2013-03-11 Cleanup | Refactor | Vertex : Fixed oversight in the previous cleanup refactoring
2013-03-11 Hexen : Fixed typos in texture precache group defs
2013-03-09 TextureManifest : Broken texture source classification
2013-03-09 Map Renderer : Read access error updating affection data for wall biassurfaces
2013-03-09 Server : Update game rules whenever map is changed
2013-03-09 libcommon | Server : Crashes due to calling client-only APIs
2013-03-08 Server : Uncaught exception when client has wrong game mode
2013-03-08 Server : Failed assertion in def_main.c #1164
2013-03-08 : Minor warnings (initialization order)
2013-03-08 libdeng2 | libshell : DENG2_PIMPL required by DENG2_PRIVATE
2013-03-08 : Warnings given by new version of clang
2013-03-07 Materials : Fixed animation of layer and decoration stages
2013-03-07 Definitions : Fixed interpretation of legacy Detail and Reflection defs
2013-03-06 libcommon : P_CopyLine() must also copy the Linedef's tag
2013-03-06 : Reapplied DENG2_PRIVATE to the Uri class
2013-03-06 : Applied DENG2_PIMPL macros to private instances
2013-03-06 libcommon : Intermittent read access violation in XG
2013-03-06 Windows : Fixed build (system header conflict)
2013-03-06 : UI resizing in busy mode
2013-03-05 : Crash attempting to load a map which utilizes XG
2013-03-05 Added : Added missing header (QMap in material.h)
2013-03-05 : Build error (QMap operator [])
2013-03-04 : Now assumes a percent-encoded name
2013-03-04 GUI | Shell : Update view after receiving map outline
2013-03-04 : Extra qualifications (Material::) and build errors
2013-03-04 : Definitions in DD_DEFNS Wad lumps not processed
2013-03-03 : Fixed build
2013-03-03 Documentation : Fixed some Doxygen issues
2013-03-02 Client | Windows : Undefined Windows min/max macros in material.h
2013-03-02 Network : Using the port from master's server info
2013-03-02 : Missing headers
2013-03-02 : Merge mistakes
2013-03-01 Added | Unix : Added missing <cstring> header (platform-wide)
2013-03-01 GCC : A couple of minor compiler warnings
2013-03-01 : Build failures on clang
2013-03-01 Clang | GCC : Fixed build due to lack of enum predeclaration
2013-03-01 Windows : Application refresh loop behavior, LegacyWidget/BusyWidget issues
2013-03-01 TextureManifest : TextureManifest::texture() failed to throw MissingTextureError
2013-03-01 Server : Server missing texture system console commands
February 2013
2013-02-27 libdeng2 : Lock log entries while they are being flushed
2013-02-26 Windows : Fixed build issues (system header conflicts)
2013-02-26 Snowberry : Must retranslate list columns when changing language
2013-02-26 Windows : Missing exports
2013-02-22 GCC : Failure to build
2013-02-21 : Issues enumerating and connecting to server
2013-02-21 : Client connects to server
2013-02-21 Client : ServerLink cannot be constructed before main()
2013-02-18 Server : ServerSystem init and shutdown
2013-02-17 libdeng2 | ScriptSystem : Adding native modules
2013-02-17 Builder : Mac OS X distribution file names
2013-02-17 Network : Writing multiple messages simultaneously
2013-02-16 All Games : Fixed more thinker function type warnings
2013-02-15 Documentation | libshell : Fixed a few Doxygen warnings
2013-02-14 Unix : Fixed build (missing header)
2013-02-14 Builder : Doxygen invocations and chdir
2013-02-13 Documentation : Minor apidoc fixes
2013-02-12 libdeng2 : Address comparison must consider port as well
2013-02-12 libdeng2 : Allow multiple Beacons to coexist on one machine
2013-02-11 GCC : Compiler warnings and errors
2013-02-11 libdeng2 : Fixed warning
2013-02-11 Unix : Fixed build
2013-02-10 libdeng2 | libshell | Windows : Fixed missing exports
2013-02-09 GUI | Shell : Fixed settings key for OpenDialog's history
2013-02-08 BSP Builder : Vertex allocation must be C++ new
2013-02-08 BSP Builder : Vertex allocation must be C++ new
2013-02-08 Server : Initial player mobj angle
2013-02-08 Server : Initial player mobj angle
2013-02-08 Refactor : Server planes array now uses a QList
2013-02-08 Refactor : Server planes array now uses a QList
2013-02-08 Server : Bias surfaces are meaningless, should be ignored
2013-02-08 Server : Bias surfaces are meaningless, should be ignored
2013-02-07 libshell : Set the random seed number for ServerFinder
2013-02-04 libdeng2 : Bug in changing the values of ConstantRule
2013-02-03 Client | Server : Inappropriate output to stdout
2013-02-02 OS X | qmake : Removed another incompatible option
2013-02-02 OS X | qmake : Removed an unsupported option when using an old compiler
2013-02-02 Client : Paused infine cannot be unpaused by key events
2013-02-02 Client : Paused infine cannot be unpaused by key events
2013-02-02 Server : Crash due to calling a client-only API function
2013-02-02 Server : Crash due to calling a client-only API function
2013-02-01 Shell : StatusWidget should update itself when IP address resolved
2013-02-01 Server : Catch exception when receiving invalid packet from shell user
January 2013
2013-01-31 libshell : Dialog controls focus during open/close
2013-01-31 Shell : Refresh timing, rule usage
2013-01-31 libdeng2 | Refactor : Improved Rules implementation
2013-01-30 Added | Shell : Added menu items, fixed MenuWidget
2013-01-29 Doom64 : Compiler warning about pointer types
2013-01-28 : Several compiler warnings suppressed/fixed
2013-01-28 Added | Shell : Added missing header
2013-01-28 Shell : Entering commands when not connected
2013-01-28 Windows : Exports from libshell and libdeng2
2013-01-26 libdeng2 : Fixed build and removed redundant functionality in LogSinks
2013-01-25 Shell : Command line widget history
2013-01-24 : Fatal error attempting to play maps with scrolling surfaces
2013-01-23 libdeng2 | Refactor : DerivedRule changed to DelegateRule
2013-01-23 libdeng2 : OperatorRule's value not calculated
2013-01-23 libdeng2 | Refactor : Reference counting in rule dependencies
2013-01-23 libdeng2 : Setting dependency of ScalarRule
2013-01-22 Added | libdeng2 | Widgets : Added missing destructor for RectangleRule
2013-01-21 Builder : Don't HTML-encode non-ASCII characters in XML feed
2013-01-20 : Unused function warnings
2013-01-19 Windows : Build failure (RC including system headers)
2013-01-19 Builder : Non-ASCII characters in author name
2013-01-18 Documentation : Doxygen config for the public API
2013-01-18 : Missing header in dd_input
2013-01-18 : Missing header in release build (in b_context)
2013-01-18 Windows : Fixed build, .rc include paths
2013-01-17 Snowberry : Missing space in options string
2013-01-17 : DENG_API_EXCHANGE requires string.h
2013-01-16 : Unsigned/signed integers in hq2x algorithm
2013-01-16 : Fixed build (API header dependencies)
2013-01-15 : Order of events in MPE_PlaneCreate()
2013-01-15 Windows : Fixed building with MSVC 2008
2013-01-14 Windows : Fixed build (and a handful of warnings)
2013-01-12 : Brokenness due to invalid Uri instantiation
2013-01-09 Console Renderer : GL_TEXTURE stack underflow with con-background-turn
2013-01-08 OS X | Server : Fixed Mac OS 10.4 build
2013-01-06 Pilot : Switching to branches not yet present locally
2013-01-06 : Version macros when using a release name
2013-01-06 Revert : Memory access violation in binding context management
2013-01-06 Windows : Build failure
2013-01-06 : Build failures
2013-01-06 : Memory access violation in binding context management
2013-01-05 OS X | qmake : Fixed a path to libdeng1
2013-01-05 Windows : Fixed compilation and linker issues
2013-01-05 Server : Basic functionality
2013-01-04 : Fixed game plugin compilation
2013-01-03 GCC : Further qualified type of Materials::Instance::groups
December 2012
2012-12-30 libdeng2 : Bug in de::Lockable
2012-12-30 Server | Windows : Compilation of the server
2012-12-30 : Typos related to __CLIENT__
2012-12-30 OpenAL : Integer conversion in 64-bit build
2012-12-30 Server : Fixed compilation issues on Linux
2012-12-28 Server : Compiler warning about unused symbol
2012-12-23 : Duplicate variables in blockmapvisual
2012-12-23 : Duplicate variables in blockmapvisual
2012-12-23 Doom : Secret exit switch coords in DOOM E3M6
2012-12-19 Doom : Fortress of Mystery animation during the intermission
2012-12-18 Heretic : Warping to a map outside the default progression
2012-12-18 Doom : Missing splats on DOOM intermission screens
2012-12-18 Doom : Incorrect map titles displayed during the intermission
2012-12-18 : Surfaces using material AASHITTY should not be drawn
2012-12-18 Deh Reader : Fixed (parser bug) skipping over text patches
2012-12-18 Documentation : Fixed a couple of Doxygen issues
2012-12-17 : Buffer overrun in model skin setup
2012-12-16 : Buffer overrun in model skin setup
2012-12-16 libdeng2 : Removing native files
2012-12-15 GCC : Missing headers
2012-12-15 : Use of PathTreeIterator
2012-12-15 libdeng2 : Use 'de' namespace in DENG2_GUARD macro
2012-12-15 : Dispose thread's log as the very last action in the thread
2012-12-15 All Games : "listmaps" omitted maps outside the default progression
2012-12-15 : Removed fix length flag name limit in Def_EvalFlags()
2012-12-14 Documentation : Fixed a bunch of Doxygen issues
2012-12-14 Documentation : Fixed a Doxygen warning
2012-12-14 Documentation | libdeng2 : Fixed Doxygen error
2012-12-14 : Replacement flat texture registration
2012-12-14 : Ability to use any texture type on map surfaces
2012-12-13 All Games : Centering the map title text
2012-12-13 Doom64 | OS X | qmake : Deployment of the binary
2012-12-13 : Crash when replacing text definitions
2012-12-13 GCC : Fixed build
2012-12-13 : Help string IDs are supposed to be case independent
2012-12-13 FS | libdeng2 : Finding file with a partial path
2012-12-13 : Composition of paletted composite textures
2012-12-13 Windows : Crash at shutdown after changing display modes
2012-12-12 Documentation : Minor apidoc fixes
2012-12-12 : CompositeTexture dimensions
2012-12-11 Clang : Compiler warning (printf argument type)
2012-12-10 Unix : Dynamic linker problem
2012-12-10 Server : Duplicate client ID check
2012-12-10 DisplayMode : Clamp values in the color transfer function
2012-12-10 DisplayMode : Factor in the original color transfer curve
2012-12-10 Doom : Doom's FIRELAV texture animation is from FIRELAV3..FIRELAVA
2012-12-10 CompositeTexture : Dynamically enlarge CompositeTexture geometry
2012-12-10 : Don't assume a texture in the Patches scheme is in Patch format
2012-12-10 Debug : Fatal error attempting to enter lighting debug mode
2012-12-09 Server : Calculating scores for deltas
2012-12-09 : Don't assume a sprite is in Patch format
2012-12-09 InFine : Rotating objects
2012-12-09 : Compilation with Qt 4.6
2012-12-09 libdeng2 | Record : Potential memory leak
2012-12-09 Graphics : Broken "tall patch" composition
2012-12-09 : Compiler warnings
2012-12-08 Graphics : World dimensions of high resolution sprite replacements
2012-12-08 Graphics : High resolution replacements for "raw" textures
2012-12-08 Windows : -vdmap not working as expected
2012-12-07 : Compiler warning
2012-12-07 : Temporary workaround for missing Config.window.main.normalRect
2012-12-07 libdeng2 : Looking up a member without throwing an exception
2012-12-07 : Chat messages not appearing in HUD
2012-12-07 : Compiler warnings
2012-12-07 Unix : Fixed build (missing headers)
2012-12-07 : Compilation with Qt 4.6
2012-12-07 FS1 : clearOpenFiles() was not correctly clearing the FileList
2012-12-07 Documentation : Fixed some more Doxygen warnings re apidoc issues
2012-12-06 : Minor log message inconsistencies
2012-12-06 Revert : Fatal error when a font is not set
2012-12-06 : Fixed typo
2012-12-06 Windows : Fixed build
2012-12-06 : Fatal error when a font is not set
2012-12-06 Documentation : Minor apidoc fixes
2012-12-06 libdeng2 | Path : Inverted logic in Path::operator <
2012-12-06 Documentation | Path : Some minor apidoc fixes for de::Path
2012-12-06 FileHandle : Fixed memory leak in FileHandle
2012-12-06 Documentation : Various Doxygen markup fixes
2012-12-06 PathTree : Memory leak in PathTree::Node::path()
2012-12-05 : Crash when a model was not found
2012-12-05 Multiplayer : Crash when looking for a mobj's model
2012-12-05 FS1 : Memory leak in FS1::findAllPaths()
2012-12-05 : Sky models and various map properties invalid after an engine reset
2012-12-04 : Compiler warnings
2012-12-04 : Release build
2012-12-04 : Broken build
2012-12-04 libdeng2 : de::Reader was missing a destructor
2012-12-04 : new[] / delete discrepancies
2012-12-04 FluidSynth : Failure to stop the song
2012-12-03 Window Manager : Centering window after mode switch
2012-12-02 Added | libdeng2 : Added TimeValue, fixed bugs in de::Time
November 2012
2012-11-30 libdeng2 : Deflating might produce corrupt data
2012-11-30 Documentation | libdeng2 : Fixed a Doxygen error
2012-11-30 Linux : Fixed build (missing headers)
2012-11-29 libdeng2 : Script parser bug related to ':' in if statement
2012-11-28 libdeng2 : Files can only be immutable input streams
2012-11-28 Windows : Exports of the libdeng1 vector math routines
2012-11-28 : Fixed an issue with previous commit
2012-11-28 Clang : Compiler warnings and errors
2012-11-28 Documentation : Fixed public API Doxygen issues
2012-11-28 String : Path concatenation assumed a Unix-style absolute path
2012-11-27 : Handling of relative paths when opening files
2012-11-27 : Restoring cvar values during startup
2012-11-26 Unix : Regression related to path configuration
2012-11-26 : PathTree search behavior when looking for root branch
2012-11-24 MSVC : Compilation issue
2012-11-24 GCC : Compiler errors
2012-11-24 Documentation | libdeng2 : Fixed a broken @copydoc
2012-11-24 libdeng2 : CommandLine expands response file path (after @)
2012-11-23 : Fixed build
2012-11-22 : Quick workaround for uncaught exception
2012-11-22 libdeng2 : Log buffer was forced to MESSAGE level
2012-11-22 libdeng2 : Handling errors with bad archives
2012-11-22 Unix : Fixed build
2012-11-22 Documentation : All flags should be under flags or apiFlags
2012-11-22 : Compiler warnings
2012-11-22 Documentation : Various Doxygen apidoc fixes
2012-11-20 Added : Added a missing extern "C" block
2012-11-20 Refactor | Unix : Refactoring oversight
2012-11-20 : Checked all extern "C" usage for correctness, fixed problems
2012-11-20 OS X | qmake : Application bundling should not occur after clean
2012-11-19 : Uri always has at least one empty segment
2012-11-19 : Trying to use a debug-only method in release build
2012-11-18 : Problem with previous commit
2012-11-18 : Checking whether DED files have been loaded
2012-11-18 : Don't try to read .ded files that don't exist
2012-11-18 Windows : Fixed build
2012-11-18 : Fixed build
2012-11-18 : Models rendered without skins
2012-11-17 : Inappropriate use of extern
2012-11-17 qmake : Incorrect source location when using DisplayMode dummy
2012-11-16 : Fixed build
2012-11-16 Documentation : Fixed misuse of @see ("See also")
2012-11-16 Windows : Updated header locations
2012-11-15 : Compiler warnings about converting string literals to char*
2012-11-15 : Regressions setting the IWAD search path (-iwad, UnixInfo)
2012-11-14 : Compile errors about C++/C linkage
2012-11-14 Unix : Expanding ~ in the iwaddir
2012-11-14 : Malfunctioning NativePath expansion
2012-11-14 : Compiler warnings
2012-11-13 : The F_FindResource* family of functions expect non-native paths
2012-11-13 libdeng | Rect : Incorrect return value types
2012-11-13 Windows : Finished up the move of timer to libdeng
2012-11-13 : C++ objects referenced in 'extern C' functions
2012-11-13 Windows : Updated paths referencing moved source files
2012-11-13 Unix : Correct include path
2012-11-13 Clang | GCC : Fix false positive warnings about potentially uninitialized variable
2012-11-12 Windows : Compilation error due to "missing" included files
2012-11-12 : "listmaps" printed [null] as the source file for missing maps
2012-11-12 : Build errors related to non-const references
2012-11-09 OS X | qmake : Fixed a bundling issue with the FMOD shared library
2012-11-09 Clang | GCC : Various fixes for minor warnings output by Clang/GCC
2012-11-09 libdeng2 | Unix : Missing C header include
2012-11-08 libdeng2 : Error when rerunning the Config script
2012-11-08 Cleanup | Windows : NativePath cleanup
2012-11-08 NativePath : Off by one bug in NativePath::pretty()
2012-11-06 libdeng2 : Finding values in an Info file
2012-11-06 : Compilation error and warnings
2012-11-06 Added | qmake | Windows : Fixed tests.pro, added "deng_nodirectsound" option
2012-11-05 Documentation : Fixed apidoc for String::expandNativePath()
2012-11-03 Documentation | libdeng2 : Fixed issues in Doxygen config
2012-11-03 Documentation : A bunch more apidoc and Doxygen markup fixes
2012-11-01 : Respect the libdeng2 "C API only" build option
2012-11-01 : Font renderer API must be declared with extern "C"
2012-11-01 : Corrected friending of PathTree::Instance
2012-11-01 GCC : Compilation failure (friending a private Instance)
2012-11-01 : Log message argument issues
October 2012
2012-10-29 Snowberry : Updated config for new plugins location
2012-10-29 OS X | Snowberry : Fixed vdmaps for game plugin bundles
2012-10-27 Windows : Syntax error in Inno Setup template
2012-10-27 libdeng2 : Fixed compiler warnings
2012-10-26 : Attempting to fix a crash when starting a server
2012-10-25 qmake | Windows : Fixed tests for Windows
2012-10-25 libdeng2 : Log message wrapping cutoff
2012-10-25 : Define qchar_strlen() inside the 'de' namespace
2012-10-25 libdeng2 : Another compilation issue with Qt 4.6
2012-10-25 libdeng2 : Compilation issues with Qt 4.6
2012-10-25 Documentation : Fixed a heap of Doxygen errors
2012-10-24 Unix : Fixed build
2012-10-23 : Build failure due to extra qualifications in method declarations
2012-10-23 : No plugins needed in the kitchen sink test
2012-10-23 libdeng2 : Exception rethrowing
2012-10-23 Windows : Fixed native path issues
2012-10-21 Documentation : Fixed a number of Doxygen errors
2012-10-19 PathDirectory : Failed assertion during abnormal shutdown
2012-10-19 Documentation | libdeng2 : Fixed a Doxygen warning
2012-10-18 PathDirectory : Failed assertion during abnormal shutdown
2012-10-18 PathDirectory : Failed assertion during abnormal shutdown
2012-10-18 Documentation : Fixed a bunch of Doxygen errors
2012-10-18 Documentation : Fixed a bunch of Doxygen errors
2012-10-17 Windows : Plugin exports
2012-10-16 CommandLine | libdeng2 : Update argument after converting to absolute path
2012-10-16 : Crash after catching an exception
2012-10-16 : Made const several de::Error derived exception catches
2012-10-16 : Removed extra qualification in Game::collection() declaration
2012-10-15 Windows : Fixed build and a bunch of warnings
2012-10-15 : Fixed a variety of (innocuous) warnings
2012-10-15 Plugins | Refactor : Fixed hidden assumption in plugin ID assignment
2012-10-14 md2tool | Unix : Fixed missing header include
2012-10-13 LumpIndex : Ambigous named symbol references in lumpindex.cpp
2012-10-13 LumpIndex : Ambigous named symbol references in lumpindex.cpp
2012-10-12 : Symbol already declared in this scope
2012-10-12 : Use of local type in a template
2012-10-12 FileId : Missing base class initialization in copy constructor
2012-10-12 LumpFile : 'DFile' is already declared in this scope
2012-10-11 : Infinite recursion in FS::lastModified()
2012-10-11 : Infinite recursion in FS::lastModified()
2012-10-11 Refactor : Many C++ namespace problems in recently refactored code
2012-10-10 GCC : Fixed more supposedly ambiguous symbol name errors
2012-10-10 GCC : Extraneous scope resolution operator in fileid.h
2012-10-10 GCC : Ambiguous named symbol references in dd_games.cpp and dd_wad.cpp
2012-10-08 FMOD | Windows : Fixed build
2012-10-07 : Linkage issue
2012-10-07 Build Repository | Homepage : Fixed release version sort order
2012-10-05 : Fatal error on unhandled exception before Textures_Init()
2012-10-02 Unix : Fixed build
2012-10-02 Homepage : Missing package download for the mac10_6-x86-x86_64 platform
September 2012
2012-09-28 libcommon : Removed leftover merge artefacts in p_switch.c
2012-09-28 libcommon : Failed reading SWITCHES lumps at directory index #0
2012-09-27 Window Manager : Overriding window size with command line options
2012-09-26 : Renamed WadFile and ZipFile's LumpRecord
2012-09-25 OS X : Crash when accessing display mode info
2012-09-25 OS X | WM : Fixed transition to fullscreen mode
2012-09-24 Homepage : Homepage main menu missing "active page" stylings
2012-09-24 Homepage : Focused links on the homepage missing visual cues
2012-09-24 Build Repository | Homepage : Updated 1.9.7 package links on the homepage to the 1.9.7-1 release
2012-09-24 Build Repository | Homepage : Assign correct release dates to the 1.9.7 and 1.9.8 download packages
2012-09-24 Build Repository | Homepage : Homepage build stream widgets do not offset if no previous build
2012-09-23 : Missing logic for "no bright pixels" case in GL_CalcLuminance()
2012-09-23 Deh Reader : [CODEPTR] patches use .bex rules
2012-09-22 GL : Grab window contents from the front (visible) buffer
2012-09-21 : Missing virtual destructor
2012-09-21 : Warning about Str initialization
2012-09-19 : Mishandling of malformed Doom-format sound lumps
2012-09-19 All Games : Game state change/notification messages should not be hideable
2012-09-18 : HOM before an InFine script at map start
2012-09-18 Snowberry : "Center window" option
2012-09-18 Multiplayer : Workaround for getting stuck in the Help screen
2012-09-18 : Categorization of "addon" textures in PWAD TEXTURE1/2 lumps
2012-09-18 : Incorrect default origin in GL_CalcLuminance()
2012-09-17 Map Renderer : Incorrect logic in R_MarkDependantSurfacesForDecorationUpdate()
2012-09-17 Map Renderer : lumobj => BSP leaf contact spreading
2012-09-15 Updater : Saving before installing the update
2012-09-15 : Opening a zero-length file with FileReader()
2012-09-11 Deh Reader : Tolerate mid-file EOF characters in DeHackEd patches
2012-09-11 : Fatal error attempting to play toten.wad
2012-09-11 : GL_CalcLuminance() mishandling of all-masked textures
2012-09-10 GCC : Conflicts between C/C++ linkage of extern variables
2012-09-08 GCC : Build errors related to extern
2012-09-08 : Logic bug in FileDirectory::addPathNodes() if the whole directory is relative
2012-09-08 GCC : Signed/unsigned warnings re D_CMD(WarpMap)
2012-09-06 : Moving platforms do not reverse direction when obstructed
2012-09-06 Str : Str_Append() unnecessarily copying given a zero-length append string
2012-09-05 Doom : Missing prompt for "idbehold" cheat
2012-09-04 Clang | GCC : Fixed build
2012-09-04 Build Repository | Homepage : Fixed URL rewriting in commit messages
2012-09-03 DED : Mishandling of the old State frame fullbright "flag"
2012-09-03 DED : Unknown Blendmodes in Reflection definitions default to "normal"
2012-09-01 : Located another $degenleaf issue in R_InitFakeRadioForMap()
2012-09-01 BSP Builder : Prefer non "self-referencing" lines when choosing a BSP leaf's sector
2012-09-01 : Located a couple more $degenleaf issues
August 2012
2012-08-31 : Compiler error from clang
2012-08-30 : Located another $degenleaf issue in R_UpdatePlane()
2012-08-30 Map Renderer : Plane glow disappears when plane is moving
2012-08-30 Chex Quest : Chex Quest menus use Doom's skill level names
2012-08-30 BSP Builder : Revised degenerate leaf collapsing - no more orphans
2012-08-29 : QString formatting in a Partitioner exception
2012-08-29 Updater : Notification message in Candidate builds
2012-08-28 libcommon : Shutdown during finale caused fatal error
2012-08-28 BSP Builder : Error loading Doom2 MAP02 (degenerate leaf on back side of line #491)
2012-08-27 Hexen : Fog cloud movement
2012-08-27 Chex Quest : Use the Flags = 0; syntax in objects.ded
2012-08-26 BSP Builder | Cleanup : Error attempting to cleanup after a failed node build
2012-08-26 : Do not warning about missing materials while initializing flats
2012-08-26 libcommon : Manually deleting an AutoStr
2012-08-25 Automap : Bug "Automap - secret line flag and door glows"
2012-08-25 Chex Quest : Chex Quest menus use incorrect skill level text strings
2012-08-25 : Bug "No longer handling unknown flats"
2012-08-25 Deh Reader : Warnings about potentially dangling "else"
2012-08-25 Deh Reader : Argument type for parseInclude
2012-08-25 : Minor comparison warning
2012-08-24 : Mishandling of FF_START/F_END idiom in PWADs
2012-08-24 : Compiler warnings
2012-08-24 : Warning about ineffective const
2012-08-19 Deh Reader : Grammar errors in [PARS] sections confused the parser main loop
2012-08-19 Deh Reader : Fixed map URI composition
2012-08-19 : Failed to locate map data from Memento Mori add-on for Doom
2012-08-13 Doom | HacX : Fixed bug "[Hacx] Terminatrix not resurrecting foes"
2012-08-12 Performance : Performance issues due to logging in FR_SetFont()
2012-08-12 libcommon : Failed auto-loading save state in slot #0 on player reborn
2012-08-12 Map Renderer | Revert : No so-called "fake contrast" for middle surfaces of two-sided lines
2012-08-12 Map Renderer : No so-called "fake contrast" for middle surfaces of two-sided lines
2012-08-12 Map Renderer : Consider middle wall section material opacity with sky-fix geometery
2012-08-12 Deh Reader : Fixed auto-loading of DEH patches in PK3 containers
2012-08-11 Documentation : PathDirectory::insert returns the tail node
2012-08-09 : Errors with string formatting
2012-08-09 Clang | GCC : Fixed build
2012-08-09 Documentation : Fix various doxygen markup issues
2012-08-08 GCC : Fix deprecated string constant conversion warnings
2012-08-05 : de::Texture not correctly initialized
July 2012
2012-07-31 All Games : Do not allow loading non-userwritable save slots with -loadgame
2012-07-31 Game Save | Hexen : Mismanagement of SaveInfo data when saving in Hexen
2012-07-30 dsFluidSynth | Ubuntu : Compilation settings
2012-07-30 libdeng2 | Unix : String comparison functions for C code
2012-07-30 Clang | GCC : Fixed build
2012-07-30 Wad Map Converter : Fixed warning about comparison between signed and unsigned
2012-07-30 Deh Reader | Ubuntu : String comparison functions
2012-07-30 libdeng | Ubuntu : String comparison functions
2012-07-30 Snowberry : Unicode conversion in List widget (load order dialog)
2012-07-30 libdeng : Use "uint32_t" instead of "uint"
2012-07-27 Windows : Set an icon for the main window
2012-07-27 dsFluidSynth | dsFMOD : Pausing and resuming the song
2012-07-27 Wad Map Converter : Typo
2012-07-27 libdeng : Typo in "fake memory zone" build define
2012-07-26 : Minor memory leak if map conversion failed
2012-07-26 Dedicated Server : Fatal error from font subsystem
2012-07-26 : Erroneous use of sizeof() instead of strlen()
2012-07-25 : Crash when clearing LogBuffer
2012-07-25 : Shutdown during processing of a plugin hook
2012-07-25 dsFluidSynth : Waiting for thread to stop
2012-07-25 Busy Mode : Detecting the busy worker thread
2012-07-24 Windows : MSVC build
2012-07-24 libdeng2 : Fixed LOG_AS_STRING
2012-07-24 Str : Memory leak
2012-07-24 MSVC : Fixed build
2012-07-24 Wad Map Converter : Export DP_Initialize as extern "C"
2012-07-24 libdeng2 : LittleEndianByteOrder was missing some wrapper functions
2012-07-23 Clang | GCC : Fixed build
2012-07-22 libdeng2 : Fixed several pedantic compiler warnings
2012-07-22 Busy Mode : Font glitch at the start of a busy task
2012-07-22 Documentation | libdeng : Fixed Doxygen issues
2012-07-22 Documentation | libdeng : Fixed Doxygen issues
2012-07-20 Windows : Deploy config/deng.de and use appropriate paths for de::FS
2012-07-20 Unix : Compilation issues
2012-07-20 OS X : Deploy config/deng.de and fixed startup
2012-07-19 Clang : Fixed compiler warnings about sizeof() usage
2012-07-16 Automap : Polyobj lines not visible on automap
2012-07-16 GL : Fixed potential crash under a VM
2012-07-16 Automap | Hexen : Attempted out-of-range PLAYPAL lookup with "reveal 3"
2012-07-16 Game Menu : Cannot alter "Use custom automap colors"
2012-07-15 Ubuntu : Fixed dsFluidSynth build
2012-07-13 Audio : Adding audio interfaces on the stack
2012-07-13 Clang : Fixed some compiler warnings
2012-07-13 Bindings : Fixed a potentially dangerous assumption about cbdevtype_t
2012-07-13 All Games : Ensure automap and/or inventory closed when map warping
2012-07-12 libcommon : Further map music queuing fixes
2012-07-12 Clang : Fixed bunch of questionable/faulty code
2012-07-12 libcommon : Map music not queued if there is no briefing
2012-07-12 Clang : Fixed some compiler warnings
2012-07-12 Clang : Fixed a couple of compiler warnings
2012-07-12 dsFluidSynth : Refuse non-MIDI input; fixed song looping/status check
2012-07-10 Documentation : There is no '@fixme' tag in Doxygen - use '@todo' instead
2012-07-10 libcommon : Color palettes must be reloaded after engine reset
2012-07-09 Homepage : Fixed typo
2012-07-08 Game Save | libcommon : Viewer origins upon loading an original Doom or Heretic save state
2012-07-06 Windows : Fixed build
2012-07-05 Server : Merging mobj flags in the delta pool
2012-07-04 Hexen : Don't color translate the Pig class
2012-07-04 : Sprite color translation not set when projecting sprites
2012-07-03 Hexen : Loading color translation tables for class 2
2012-07-03 Hexen : Allow warp/setmap only to defined maps
2012-07-03 Hexen : Player colors in the Player Setup menu
2012-07-03 libcommon | Menu : Layout of items in the Multiplayer Player Setup menu
2012-07-03 Added | libcommon : Menu object flags for fixed position and layout offset
2012-07-03 Hexen | Menu : In v1.0, cycle through the four available colors
2012-07-03 GCC : Compiler warnings about extra braces
2012-07-03 : Int-to-pointer casts in 64-bit build
2012-07-01 Game Save : Crash attempting to quicksave over an existing save state
2012-07-01 Hexen : Fixed color translations in the Player Setup menu
June 2012
2012-06-30 Hexen : P_TranslateMap() broken in release build
2012-06-29 Map Renderer : Mobjs outside the map should not emit dynamic lights
2012-06-28 InFine : None-opaque backgrounds not drawn
2012-06-28 : The viewer's smoothed origin and angle is not for voodoo dolls
2012-06-28 All Games : Update Mobj "selector" health bits immediately on spawn
2012-06-28 All Games : Mobj "selector" left uninitialized until the first tic is run
2012-06-28 Builder | Unix : Include libdeng1 in the dynamic library search path
2012-06-28 OpenAL : VX, VY, VZ already defined in libdeng1
2012-06-28 : Crash attempting to play maps containing a single subsector
2012-06-27 Hexen : Crash when opening a swing door
2012-06-27 : ddstring memory allocation in Str_Copy()
2012-06-27 Game Menu | Refactor : Removed fixed length limit on MNEDIT widget text strings
2012-06-27 Game Save : Memory access error attempting to replace the SaveInfo for an autosave
2012-06-27 Game Save : Removed fixed 24 character limit on save game names
2012-06-26 Refactor | SaveInfo : Removed the old fixed length name buffer in saveheader_t
2012-06-26 Game Save : Crash attempting to save in all games other than Hexen
2012-06-26 GCC : Warning about ignored function attribute
2012-06-26 GCC : Segfault when loading WAV data
2012-06-25 : printf argument format warnings
2012-06-25 Snowberry : UTF decoding error in Addons tab
2012-06-24 OS X : Linking libdeng1 to libdeng2
2012-06-24 Windows : Fixed build and libdeng linkage
2012-06-23 Hexen : Intermission and victory texts
2012-06-21 libcommon : Ensure game save info is current when executing "loadgame"
2012-06-21 : Screen flicker during startup
2012-06-19 Heretic : Play the correct sound effect when door is closing
2012-06-19 GL : Red-blue swapped images
2012-06-19 Snowberry | Windows : Passing the response file argument to the engine
2012-06-18 Updater : Accepting the update notification dialog
2012-06-18 Homepage : Broken address to the "External link" icon
2012-06-18 : Fixed typo in previous commit
2012-06-17 : Don't show GUI message boxes in novideo mode
2012-06-16 : Convert 8-bit paletted images to RGB
2012-06-16 DED Parser : Don't log an unknown flag warning if flag name is whitespace
2012-06-15 Build Repository | Homepage : Hyperlink rewriting clipped preceeding whitespace
2012-06-15 FrontController | Homepage : Fixed potential out-of-bounds access in ErrorHandler()
2012-06-15 Added | Homepage | Url : Fixed Url parsing and added setScheme() and setHost() methods
2012-06-14 : Loading an Image from the middle of a DFile
2012-06-12 Build Repository | Homepage : Missing build_startdate and build_uniqueid JSON build graph properties
2012-06-12 : Errors detected by rpmlint
2012-06-10 Map Renderer : Miscalculated sky mask texture coords with rend-dev-sky 1
2012-06-09 : Compilation error with old Qt versions
2012-06-09 Updater : Log a message about a failed network request
2012-06-09 Added | Updater | Windows : Fixed build, added comment about use of windowed mode
2012-06-07 Builder : File paths when signing packages
2012-06-07 Updater : Using de::LegacyCore in the updater
2012-06-06 : Parsing bug in the JSON parser
2012-06-06 Builder : Typo in shell command
May 2012
2012-05-29 libcommon : Out of bounds memory access attempting to play Plutonia II MAP33
2012-05-29 Map Renderer : Wall material coords incorrect for twosided middle surfaces
2012-05-29 : Missing material replacements not updated after loading a saved game
2012-05-29 BSP Builder | Debug : Sector mismatch debug message quoted incorrect index
2012-05-29 Map Renderer : Development/debug sky drawing mode (rend-dev-sky=1)
2012-05-28 : Fixed compile error in R_FindBottomTop()
2012-05-28 Map Renderer : Middle surfaces on self-referencing linedefs offset incorrectly
2012-05-27 Map Renderer : Light decorations offset on middle surfaces of twosided linedefs
2012-05-26 Map Renderer : Lights not projected to middle surfaces of twosided linedefs
2012-05-25 Builder : Linking dsfmod to libdeng2 on Unix
2012-05-25 Build Repository | Homepage : Latest package listings inversely interpreted is_stable filter
2012-05-25 qmake : Quote DENG_BASE_DIR and DENG_LIB_DIR properly
2012-05-24 : Fixed bugs in the JSON parser
2012-05-24 : Arguments of -cparse and -vdmap relative to pwd
2012-05-23 Added | Windows : Fixed build and added DENG2_C_API_ONLY
2012-05-21 : Fixed -novideo text-only console output
2012-05-21 -novideo | Windows : Fatal error attempting to acquire a native window handle
2012-05-21 : Fixed unused argument warning in HEdge_SetProperty()
2012-05-19 Bindings : Dedicated mode console was unresponsive
2012-05-19 Debug | libcommon : Typo in DEBUG message output for turnMobjToNearestLine()
2012-05-18 Builder : Syntax errors
2012-05-15 Builder : Version number parsing and stable download URI
2012-05-13 : Fixed missing parentheses in dsOpenAL::DS_Init()
2012-05-13 OpenAL : Fatal error during startup
2012-05-13 Master Server : Open write lock on server database
2012-05-12 : Fixed bug in previous commit
2012-05-10 Map Renderer : HOM in temple4.wad near {x:6864, y:10528}
2012-05-10 Client : Things weren't placed on the floor
2012-05-08 Client : Resizing the window sets an invalid viewport
2012-05-08 Windows : Mouse cursor visible during startup in fullscreen
2012-05-08 Busy Mode : Transition duration should be determined before the worker begins
2012-05-08 Map Renderer : Do not apply lightlevel deltas to wall surfaces with fix materials
2012-05-08 Map Renderer : Do not add polyobj edges to angle clipper when viewer is in the void
2012-05-08 Map Renderer : Hexen MAP08 Crash
2012-05-08 Map Renderer | Revert : Crash in Hexen map08
2012-05-08 Client : Crash due to stray mobjs being left in the client ID hash
2012-05-08 : Out of bounds memory access in PathDirectory
2012-05-07 Map Renderer : Crash in Hexen map08
2012-05-07 : Verbose level 2 attempted to access the timer before initialization
2012-05-07 OS X : Shift-Tab was not in the key code map
2012-05-06 File System : Console commands "dir" and "ls" did not fix slashes
2012-05-06 -vdmap : Logic error when mapping to the base path with "}"
2012-05-04 GL : Always apply frame rate limiting if requested
2012-05-04 UI : List widget's first visible index
2012-05-04 Control Panel : Do not fade away the "Material glow strength" label
2012-05-03 Input : Device axis position filtering (using Smoother)
2012-05-03 Canvas | Cleanup : Cleanup; fixed move event tracking
2012-05-03 Windows : Fixed build
2012-05-03 Input : Axis position filtering (especially mouse position)
2012-05-02 UI : Updating list widget visible items range
2012-05-02 Documentation : Fixed more Doxygen issues
2012-05-02 Documentation : Fixed a few more Doxygen warnings
2012-05-02 Documentation : Fixed a bunch of Doxygen warnings
2012-05-01 : Fixed typo in previous commit
2012-05-01 : Trying to a mobj out of an invalid client info instance
2012-05-01 : Fatal error loading a map with a missing/unknown plane material
April 2012
2012-04-30 Hexen : Disallow warp cheat when the player is dead
2012-04-29 Windows : Install all fonts we might require during startup
2012-04-29 Input : Apply the DDKEY_MULTIPLY mapping in DD_ModKey()
2012-04-29 : rend-dev-input-key-state used ASCII char 42 (not DDKEY_MULTIPLY)
2012-04-29 Input : Clear the key repeaters when reseting the keyboard device
2012-04-29 Windows : Alt DDKEY not released when using alt+tab to switch tasks
2012-04-28 OS X : Mouse input in OS X 10.4
2012-04-27 Debug : Compiler warning about unused code
2012-04-27 : Compiler warnings about unused variables/code
2012-04-26 UI : Update fonts before UI resize
2012-04-26 OS X : Running from a case-sensitive file system
2012-04-25 Map Renderer : Do not attempt to add a zero-length range to the clipper
2012-04-25 Map Renderer : Bottom wall section material Y offset calculation
2012-04-25 Map Renderer : Ignore the front ceiling when comparing sky-masked planes
2012-04-25 : Fixed typos in previous commit
2012-04-25 Map Renderer : HOM in ksutra.wad MAP01 near [x:-3064, y:-546]
2012-04-25 : Rounding error in M_BoxOnLineSide2()
2012-04-24 Windows : Fixed build
2012-04-24 Map Renderer : HOM in BGComp.wad E1M4 near [x: 3710, y: 5366]
2012-04-24 Map Renderer : HOM in BGComp.wad E1M5 near [x: -500, y: -1800]
2012-04-23 HacX : Menu patch replacement offsets incorrect
2012-04-23 Added | HacX : Added space character patch for the BIGFN font
2012-04-23 libcommon | Menu : Sound effect played twice when toggling "yes/no" options
2012-04-22 Hexen : "Choose Skill Level:" title positioned incorrectly
2012-04-22 All Games : Automap "follow on/off" messages were reversed
2012-04-22 libdeng2 : Minor issues with de::Info
2012-04-22 : Fixed bug in S_StopSound2() introduced in previous commit
2012-04-22 Doom | Heretic : Switch sounds did not stop others playing from the same sector origin
2012-04-22 Add-on Repository | Homepage : Errant HTML formatting in the notes field
2012-04-21 GL : Disable texture NPOT if the ARB extension is missing
2012-04-21 : Do not render particles in a NULL sector
2012-04-20 Controls : Walk and Sidestep must be clamped to -1…1 range
2012-04-20 Build Repository | Homepage : Fixed order of packages on event detail pages
2012-04-20 : Fixed blending of middle wall sections when viewer passes through them
2012-04-20 : Prototype for P_GetGravity() declared return value as float
2012-04-19 : Renamed clashing P_MobjSetOrigin() symbol in engine
2012-04-19 : Mobj origin is now represented with double
2012-04-19 : Mobj origin is now represented with double
2012-04-19 Debug : Miscalculation of generator origin in debug origin drawer
2012-04-19 Heretic : Prevent attacking Imps from getting stuck
2012-04-19 : LineDef_PointDistance()
2012-04-18 Heretic | Hexen | Multiplayer : Fixed crash when using an inventory item
2012-04-18 Hexen : Setting player class in deathmatch when spawning
2012-04-18 : Variable "rend-dev-wireframe" should not be saved to .cfg
2012-04-17 Multiplayer : Changing player class in a deferred way at respawn time
2012-04-17 : Compiler warnings about unused code
2012-04-16 Menu : "Use autoaim" menu item replaced with "Disable autoaim"
2012-04-15 : Updating available display modes in Control Panel
2012-04-15 GL : Toggling vid-vsync at runtime
2012-04-15 Unix : Set en_US locale for libc and Qt
2012-04-15 Console : Saving console state if .cfg could not be found
2012-04-15 : Callback function set with P_SetPolyobjCallback() never used
2012-04-15 : Read access violation attempting to clip lumobj vs polyobj
2012-04-14 : PWAD Temple4.wad no longer loads
2012-04-14 Windows : Manually give the main window's de::Canvas focus during init
2012-04-14 Console : Draw cursor at the correct place with a truncated cmdline
2012-04-14 Windows : Do not attempt to save original color tables before we have a window
2012-04-13 Console : Command line truncation
2012-04-13 : DrawText format escaping logic
2012-04-13 GCC : Modified superblockmap.h to compile on gcc 4.0
2012-04-13 : Typing and drawing brackets { } in the console
2012-04-13 Bindings : Window focus change events must be ignored
2012-04-13 : "long" is an ambiguous type
2012-04-13 GCC : Compiler errors and warnings
2012-04-12 Resources : Locating all IWAD alternatives
2012-04-12 Timer : Time measurements past 12 hours of runtime
2012-04-11 Hexen : Hexen 4-level demo IWAD recognition
2012-04-10 Network : Parsing client's info query on server
2012-04-10 Dedicated Server : Main loop was not running
2012-04-08 Builder : Don't mistake :: for a tag separator
2012-04-08 : Fatal errors from worker thread
2012-04-07 : Randomly stalled main loop callback execution
2012-04-07 CanvasWindow | GL : Canvas GL init after recreation
2012-04-07 : Fatal error during busy mode (e.g., due to focus being lost)
2012-04-07 : Threads can't wait on themselves, use a proper sleep instead
2012-04-07 : Fixed release build warning
2012-04-06 : Frame rate counting
2012-04-05 Bindings : Finding matching bindings with conditions
2012-04-04 : Invalid sector references in linedefs using the oneway window effect
2012-04-03 Builder : Parsing revert commits
2012-04-03 BSP Builder : Not all HEdges linked to linedefs are also linked to a sidedef
2012-04-02 OS X : Fullscreen mode in 10.4 (Carbon)
2012-04-01 : Fixed typo in previous commit
2012-04-01 : ddboolean_t/bool comparison warning
2012-04-01 : Bool type discrepancy with C vs. C++
2012-04-01 Console : Configured console activation key in "help" command
2012-04-01 Window : Improved geometry and mode changes
March 2012
2012-03-31 OS X : Various compiler warnings
2012-03-31 Build Repository | Homepage : Events not covered by the repository should redirect to the index
2012-03-31 : A couple of release build compiler warnings
2012-03-31 Homepage : DE logo was not centered
2012-03-30 Homepage : Ubuntu download page listed Unstable Doomsday packages incorrectly
2012-03-30 Build Repository | Homepage : Invalid HTTP header returned on initial JSON package graph generation
2012-03-30 Build Repository | Homepage : Mac OS 10.6 platform was described as "unknown"
2012-03-30 Homepage : Request URI formation when HTTP_HOST is not specified
2012-03-30 Builder : Detecting platform from package filename
2012-03-29 Windows : Key mapping mixup between Equals and Plus
2012-03-28 : Fixed duplicate switch case warning in DMU_GetValue
2012-03-28 OS X : Adapted for Qt 4.6.4 and Mac OS 10.4u SDK
2012-03-28 MasterWorker : Worker would stop processing jobs after a failed request
2012-03-28 Windows : Dedicated mode console window
2012-03-27 Network : Parsing response from server
2012-03-27 Windows : System/Qt header include conflicts
2012-03-27 Network : Closing sockets properly
2012-03-27 Multiplayer : When server stops, forget all client IDs
2012-03-27 Network : Basic network communications via de::Socket
2012-03-27 Dedicated Mode | Unix : Keyboard events via curses
2012-03-27 Dedicated Mode : Engine startup works, keyboard input via curses
2012-03-27 Builder : Sharing packaged Snowberry
2012-03-27 Builder : Sharing packaged Snowberry
2012-03-26 : INT_MAX undefined in node.cpp
2012-03-26 Cleanup | Release : Fixed compiler warnings in superblockmap.hh
2012-03-25 Cleanup | Refactor : Fixed build after refactoring
2012-03-25 Cleanup : Stray extern "C"
2012-03-25 : Warning about static function declared but not defined
2012-03-25 : Compiler warnings
2012-03-25 : const_iterators should be used with const containers
2012-03-25 : Fixed warnings about BSP object reference serialization in dam_file.c
2012-03-24 Cleanup | OS X : Cleanup, fixed build
2012-03-22 Window | Windows : Fixed window geometry updates and mode changes
2012-03-22 : Crash due to cvar change notification when theMap==NULL
2012-03-20 Windows : Initialize DirectInput before joystick init
2012-03-20 Windows : Fixed build so everything compiles again
2012-03-19 Dedicated Server | GL : Fatal GL texture manager error from script interpreter
2012-03-19 Doom : Disabled malfunctioning "server-game-coop-nothing"
2012-03-18 OS X : Window geometry after mode change
2012-03-18 Build Repository | Homepage : Links to compile logs for stable releases were missing
2012-03-18 OS X : Prevented Cmd+Q in fullscreen mode
2012-03-18 Build Repository | Homepage : Commit message URI rewriting once again works
2012-03-17 UI : Update UI font height when window resized
2012-03-17 Build Repository | Homepage : HTML-like markup tags were being stripped from commit messages
2012-03-17 Build Repository | Homepage : A failed build log parse no longer results in content update
2012-03-16 : Slow window resize and Mac Cmd key ignoring
2012-03-16 Builder : Determine event timestamp based on file modtime
2012-03-16 Builder : Find previous build of same version for changelog
2012-03-16 Builder : Indentation error in platform_release.py
2012-03-16 Builder : Indentation error in script
2012-03-15 Builder : Set the found version number for each package
2012-03-15 Build Repository | Homepage : Undefined variable warning (ContentInfo)
2012-03-15 Homepage : Default object from empty value warning (ContentInfo)
2012-03-15 Homepage : Default object from empty value warning (ContentInfo)
2012-03-14 Homepage : The error handler failed to catch E_USER_WARNINGs
2012-03-14 Added | Homepage : Added missing script type on facebook's social bookmark button
2012-03-14 Builder : Fixed Debian changelog update for lower version
2012-03-14 Builder : Fixed Debian changelog update for lower version
2012-03-14 Builder : Reading the current branch from config
2012-03-14 Builder : Reading the current branch from config
2012-03-14 Texture Manager : Alpha analysis of unmasked paletted image
2012-03-14 Texture Manager : Alpha analysis of unmasked paletted image
2012-03-13 : Fixed key repeaters
2012-03-13 Windows : Fixed build
2012-03-13 Windows : Fixed build
2012-03-13 Homepage : Not all AbstractUnstablePackages have an associated BuildEvent
2012-03-12 GL : Display refresh timing at shutdown
2012-03-12 GL : Display refresh timing at shutdown
2012-03-12 GL : Attempt to do alpha analysis on a no-alpha image
2012-03-12 GL : Attempt to do alpha analysis on a no-alpha image
2012-03-12 GCC : Illegal and accidental dynamic linkage from plugin to engine
2012-03-12 Unix : "~" in path was sometimes left untranslated
2012-03-12 Unix : "~" in path was sometimes left untranslated
2012-03-12 Unix : "~" in path was sometimes left untranslated
2012-03-12 : SDL joystick is in manual mode, should not use events
2012-03-11 Models : Attempt to delete StringPool during abnormal shutdown
2012-03-11 Models : Attempt to delete StringPool during abnormal shutdown
2012-03-11 Windows : Application entrypoint and Qt installation
2012-03-11 : Pointer type conflicts with callback functions
2012-03-11 : Definition of ded_ptcstage_t (include order)
2012-03-11 libdeng2 | OS X : Fixed dynamic linker dependencies
2012-03-11 OS X : Deployment and app shutdown
2012-03-10 SFX : Respect defined sound priorities
2012-03-10 Controls Menu : Crash when binding a control
2012-03-10 Controls Menu : Crash when binding a control
2012-03-10 Particles : Crash due to null pointer access
2012-03-10 Particles : Crash due to null pointer access
2012-03-10 : Compilation error in Amazon EC2 Linux
2012-03-10 qmake : PYTHON variable replaced with SCRIPT_PYTHON
2012-03-07 Added | Windows : Fixed build; added strcasestr()
2012-03-07 All Games | GL : GL error and crash with msg-show 0
2012-03-07 All Games | GL : GL error and crash with msg-show 0
2012-03-06 Merged : GET_TXT() before texts available
2012-03-06 : GET_TXT() before texts available
2012-03-06 Models | Refactor : Removed fixed limit of 768 models
2012-03-06 Homepage : Package download URIs should not contain the 'graph' argument
2012-03-05 : IWAD CRC calculation
2012-03-05 Models : Submodel alpha with the "brightshadow" flag
2012-03-05 Models : Submodel alpha with the "brightshadow" flag
2012-03-05 Finales : Raw screens must be drawn as 320x200
2012-03-05 Finales : Raw screens must be drawn as 320x200
2012-03-05 qmake | Unix : Snowberry paths install order
2012-03-05 qmake | Unix : Snowberry paths install order
2012-03-04 Models : Incorrect submodel alpha value
2012-03-04 Models : Incorrect submodel alpha value
2012-03-03 Refactor : Fixed logic errors exposed by the previous refactorings
2012-03-02 SFX : Sound priorities on the first tic
2012-03-01 : Typos in warning messages
2012-03-01 Added | Game Menu : Added page flag NEVER_SCROLL for disabling page scrolling
February 2012
2012-02-29 FreeBSD : Build configuration on FreeBSD
2012-02-29 FreeBSD : Build configuration on FreeBSD
2012-02-29 Homepage : Fixed minor validation errors in server browser
2012-02-29 Homepage : Fixed various minor validation errors in static pages
2012-02-29 Homepage | Master Server : Active player count inversely affected server order
2012-02-29 Homepage | Master Server : Duplicate of the last server in the list
2012-02-29 Homepage | Master Server : There may not be a data pair for an entry in servers.dat
2012-02-27 Builder : Assumption that a previous APT refresh has been done
2012-02-26 Doom : All texture animations are defined for all versions
2012-02-26 : Fixed unused variable warnings
2012-02-26 Game Menu : Use fixed layouts for the main menu pages
2012-02-26 Added | Game Menu : Added a fixed layout method
2012-02-26 Hexen : Korax spirit movement
2012-02-25 Hexen : Correctly position the game ending text
2012-02-25 : Fixed logic of SideDef_UpdateSurfaceTangents()
2012-02-25 Polyobj : Seg angles were not kept in-sync with their LineDefs'
2012-02-24 Font Renderer : Skip drawing if no current font is set
2012-02-24 Windows : -stdbasedir did not work as expected
2012-02-24 Debug | Memory Zone | Windows : Fixed compiler warning
2012-02-23 Build Repository | Homepage : URIs for package downloads were not encoded
2012-02-23 Debug | Memory Zone : Fixed typo
2012-02-23 Homepage : ThickBox 3 scripts were being included outside <body>
2012-02-23 Add-on Repository | Homepage : Titles and descriptions were doubly encoded
2012-02-23 Add-on Repository | Homepage : Add-on list XML file used incorrect encoding
2012-02-23 Add-on Repository | Homepage : Add-on list XML file used incorrect encoding
2012-02-23 Add-on Repository | Homepage : Use game names instead of plugin names
2012-02-23 Add-on Repository | Homepage : Removed addition line break on the Add-ons page
2012-02-23 Add-on Repository | Homepage : Fixed numerous typos.
2012-02-23 Homepage : Missing end tag in alternate RSS news link
2012-02-23 Homepage : Feed embedder failed to encode special characters
2012-02-23 Memory Zone : Decreased zone fragmentation
2012-02-22 File System : Opening containers from lumps in other containers was broken
2012-02-22 File System : -iwad failed locating iwads in root of Doomsday install dir
2012-02-22 Windows : Install cphelp.txt to the correct directory
2012-02-21 FileDirectory : Do not apply the pretty transform when printing
2012-02-20 File System : Mark all non-game resources as "custom"
2012-02-19 Chex Quest : Fixed hole in the statusbar due to empty STARMS patch
2012-02-19 Chex Quest : Support for DEHACKED Frame patches was broken
2012-02-19 Chex Quest : Support for DEHACKED Thing patches was broken
2012-02-19 Doom : Flying enemies get stuck on one another
2012-02-18 Windows : Fatal error alt+tab'ing during busy mode
2012-02-17 Hexen : Errors in player-on-mobj logic
2012-02-17 Hexen : Player falling scream was not played in single-player
2012-02-17 GL | OS X : Vsync needs to be set after GL context is (re)created
2012-02-17 GL : Startup order and default state configuration errors
2012-02-17 GL : Segfault during shutdown if initialization failed
2012-02-16 Audio | Busy Mode : Don't start sound effects in busy mode
2012-02-16 : Compiler warnings about signed/unsigned comparisons
2012-02-15 Automap : Manual panning
2012-02-15 Builder : RSS feed shows logs for failed builds
2012-02-15 : Build errors in Release build
2012-02-15 HacX : Password game object was broken
2012-02-15 Deh Reader : Disallow changing Texts which define the user interface
2012-02-15 Doom | Interlude : Entering <mapname> title was only displayed in DOOM
2012-02-15 All Games : A_Lower action could result in an undefined state
2012-02-14 Bindings | Input : Expired keys should not send repeat events
2012-02-14 Map Renderer : Segs with zero-height back sectors did not always clip geometry
2012-02-13 Bindings | InFine : Handling of events during finale script
2012-02-13 Scoreboard : Resolved all alignment issues
2012-02-13 HUD | libcommon : Font renderer attribute state mismanagement
2012-02-13 InFine : Missing enemies during the end of game cast call
2012-02-13 Console : Math operator keys on the keyboard numpad now work
2012-02-13 Input | Windows : Left control interpreted as sqbracketright
2012-02-12 : Button state in "expired" state after busy mode
2012-02-12 Font Renderer : Attribute stack depth push was off-by-one
2012-02-12 Automap : Default zoom level at map start
2012-02-12 Console Renderer : Font renderer attribute stack was not pushed
2012-02-11 : Printing the status of game resources was broken
2012-02-10 : Failed locating game definition file during startup
2012-02-10 Build Repository | Homepage : Autoselect the "Doomsday" package if none specified
2012-02-10 File System : Do not assume a resource is found until it is validated
2012-02-10 FileDirectory : SPF_NO_DESCEND not respected when searching local file system
2012-02-09 Game Menu : Buttons do not reflect the current state of their cvars
2012-02-09 : Use the correct type size with Svg_FromDef()
2012-02-09 : Use the correct type size with Svg_FromDef()
2012-02-09 : Declaration discrepancy with Svg_FromDef()
2012-02-09 : Fixed typo in Svg_FromDef()
2012-02-08 : Typo in printf format string Uri_Print()
2012-02-08 : Printf arguments in Uri_Print3
2012-02-08 Model Renderer : Dynamically enlarge vertex buffers to accommodate model vertices
2012-02-07 : Fixed typo in flag name SPF_NO_DESCEND
2012-02-07 : Attempt to use memory zone before it was initialized
2012-02-06 : Malfunctioning M_StrnCat()
2012-02-06 Server : Do not try to load fonts in dedicated mode
2012-02-06 Unix : Install cphelp.txt to the correct directory
2012-02-06 Server : Do not try to load fonts in dedicated mode
2012-02-06 Host : Fixed bug in rebuild time checker
2012-02-06 Deh Reader : Function declaration
2012-02-06 : Fixed compile error
2012-02-06 HacX : Buzzer moves much faster than it should
2012-02-05 Chex Quest : Use the green palette shift when the player takes damage
2012-02-05 HacX : Correct colors for owned weapon heads-up displays
2012-02-05 Deh Reader : Correct handling of Frame patches
2012-02-05 : Fixed typo in HacX's BLAKWAL1 material definition
2012-02-04 PathDirectory : Fixed logic for matching file paths
2012-02-04 HacX : Use correct Patch Replacement strings in the interlude
2012-02-04 HacX : Correct weapon names
2012-02-04 HacX : Map title did not credit Banjo Software as map author
2012-02-04 Chex Quest | HacX : Enable Patch Replacement for menu patch M_NMARE
2012-02-04 HacX : Default menu patch replacements use Doom's texts
2012-02-04 Automap | HacX : Use the correct color for marked points in the automap
2012-02-04 HacX : BFG-like bomb should not be drawn with additive blending
2012-02-04 Unix : PathMap did not consider the case of the Unix-style path
2012-02-03 libcommon : Init menu widget origins to [0, 0] before updating geometry
2012-02-03 HacX : Fails to start due to missing "mappoint" font
2012-02-03 Sky Renderer : Model skies not rendered resulting in HOM
2012-02-03 Automap : Missing "All marks cleared" message
2012-02-03 : Rect_Unite() calculated incorrect results
2012-02-02 Snowberry : Fixed default game mode for TNT/Plutonia
January 2012
2012-01-31 libcommon : Update controls at sharp tics in non-map states
2012-01-29 Automap : Display lists not rebuilt after resolution change
2012-01-29 Automap : Aspect correct parchment background in Heretic/Hexen
2012-01-29 Automap : Key marker SVG was drawn rotated 180 degrees
2012-01-29 Automap : Key marker SVG was drawn rotated 180 degrees
2012-01-29 Heretic : Attempt to index outside PLAYPAL when drawing Thing points
2012-01-29 Heretic : Incorrect default automap colors
2012-01-29 Busy Mode : Fatal errors inside busy worker
2012-01-29 Unix : Startup fonts were not installed
2012-01-28 libcommon : viewScale and aspectScale not initialized during startup
2012-01-28 : Automap border size is now fixed
2012-01-28 Automap : Background does not cover entire view
2012-01-28 GCC : Fixed build
2012-01-28 : Ignoring input (e.g., during busy mode)
2012-01-28 : View window geometry lacks aspect correction
2012-01-27 : "Flexing" sprites due to precision mismatch
2012-01-27 : Compiler warnings
2012-01-27 : Materials prepared for the sky used the sprite texture class
2012-01-27 GL : BitmapCompositeFont ignored GL texture magnification option
2012-01-27 : Allow processing sharp events when frametime is paused
2012-01-27 : Texture and material variant spec comparison logic was inversed
2012-01-27 : PSprites ignored the texture filter settings
2012-01-26 GL : Further mismanagement of GL texture state
2012-01-26 GL : Mismanagement of GL texture state
2012-01-24 GL | libcommon : GL matrices in the score board drawer
2012-01-24 Protocol : Fixed small deflated packets
2012-01-23 qmake | Unix : Fixed path to man page
2012-01-21 Game Menu : Edit boxes accept one character less than maximum
2012-01-21 MaterialArchive : Failed deserializing version 2
2012-01-21 : Prevent an infinite loop in PTR_ShootTraverse
2012-01-21 : Texture content flag NO_COMPRESSION was ignored
2012-01-20 : Light decoration y origin on two-sided middle wall sections
2012-01-20 : Fixed compiler warnings in Protocol_Receive()
2012-01-20 Doom : Backward compatibility issue with God Health
2012-01-20 Control Panel : Slider/list buttons ineffective and fade away missing
2012-01-20 : Finales eating events destined for the engine's console/ui
2012-01-20 : Material y origin on non-clipped middle wall sections
2012-01-20 Font Renderer : Incorrect horizontal positioning of right-aligned fragments
2012-01-20 Doom : Certain switches do not animate when playing Doom II
2012-01-19 : Material's custom status not updated after loading an addon
2012-01-19 : Lower sky sphere texture clamping
2012-01-19 Multiplayer : Fixed thing and state ID lookup
2012-01-19 : Network connection close
2012-01-19 : Fixed compile warnings in sys_network.c
2012-01-19 : Fixed potentially, doubly percent encoding a flat name
2012-01-19 Model Renderer : Mismanagement of GL_TEXTURE_2D state
2012-01-19 Added : Search paths added to ResourceNamespaces in reverse order
2012-01-19 : Str_PartAppend could copy from outside the source buffer
2012-01-18 Dedicated Server : Fatal error on server
2012-01-18 : Replacement sprite patches scaled to iwad original dimensions
2012-01-18 : Compiler warnings
2012-01-18 Added : Added missing extern "C" in stringarray.h
2012-01-17 Unix : Apply PREFIX when installing .desktop file
2012-01-17 : Fixed build after previous commit's removed code
2012-01-17 Hexen : No music beyond title
2012-01-17 Hexen : Skies not scrolling
2012-01-17 : Fixed typedef in strarray.h
2012-01-17 Unix : Fixed build
2012-01-17 Documentation : Fixed warnings from Doxygen
2012-01-17 LumpDirectory : Search pattern was re-mapped unnecessarily
2012-01-16 : Fixed comment in DD_ChangeGame about shutdown and task name selection
2012-01-16 : Do not reload resources or parse DEDs when shutting down
2012-01-16 Server : Handling of mobjs with state=0
2012-01-16 Builder : Incorrect cwd for Doxygen
2012-01-15 libcommon : Wrong variable names
2012-01-15 Busy Mode : Failed to destroy mutex upon completion
2012-01-13 Documentation : Typo in apidoc for ZipFile_ComposeLumpPath
2012-01-13 Client : Player no longer gets stuck in monsters
2012-01-13 Homepage : pages/html/engine.html used incorrect encoding
2012-01-13 Documentation | Homepage : Fixed apidoc for platformId and releaseType
2012-01-12 Chex Quest : Unable to find a font at startup
2012-01-12 Hexen : First map of a new game was incorrectly chosen
2012-01-12 DED : Incorrect handling of Copy directive on Model definitions
2012-01-12 Textures : Typo in ParseNamespace
2012-01-12 : PLAYPAL not loaded early enough during game startup
2012-01-11 Documentation : Fixed typo in dd_share.h
2012-01-11 : -vdmap'd paths not populating to resource namespaces
2012-01-11 : Map title author surpression for custom maps with no MapInfo
2012-01-11 : -file command line argument processed too late
2012-01-11 : Unitialized variable read loading image
2012-01-10 : Busy mode progress animation
2012-01-10 : Cleaned up p_saveio init and shutdown
2012-01-10 : BitmapCompositeFont used additional border with hires patches
2012-01-10 : ZipFile's PathDirectory must allow duplicate leaves
2012-01-10 : RGB(A)8 textures failed conversion to luminance(A)
2012-01-10 : Incorrect scaling of high resolution Patches
2012-01-09 OS X : Fixed compiler warning
2012-01-09 : RGBA texture processing with gamma multiplier
2012-01-08 GL : GL access during busy mode
2012-01-08 : Fatal error during game change
2012-01-08 : Fatal error attempting to inspect an unknown texture
2012-01-08 File System : Minor memory leak attempting to reopen an open file
2012-01-07 Windows : Fixed build
2012-01-06 GCC : Fixed build
2012-01-05 Windows : Fixed compiler warnings about signed/unsigned mismatches
2012-01-05 PNG : Fixed deprecation warnings with libpng 1.4
2012-01-05 Builder : Fixed misinterpreted word 'error' in log
2012-01-05 : Minor memory leak locating a resource by name
2012-01-05 : Infinite loop if -iwad points to the Doomsday install dir
2012-01-05 File System : Fixed fatal error adding an "unknown" file
2012-01-04 : Fatal error if no sprites are found
2012-01-04 GL : Fixed misleading error messages in GL about the Textures collection
2012-01-04 Game Menu : Fixed page object lineheight calculation
2012-01-04 Game Menu : Fixed geometry calculation for MNButton objects
2012-01-04 Game Menu : Fixed positioning of page titles in Options menus
2012-01-03 : Fixed colored outlining not applied to graphics using upscale&sharpen
2012-01-03 : Fixed parsing of font URIs from text paramater blocks
2012-01-03 Hexen : Fixed missing pottery explode sound
2012-01-03 : Fixed initial automap scale
2012-01-03 : Fixed angle SRVO was only updated while mobj states were animated
2012-01-03 All Games : Fixed monsters only attempting to target players #0..3
2012-01-03 : Fixed a minor memory leak
2012-01-03 : Fixed undefined reference to M_StrCat in fs_util.c
2012-01-03 : Fixed unreferencd variable warnings in R_View*
2012-01-03 Client : Fixed viewport being blank
2012-01-03 PNG : Fixed longjmp on Windows
2012-01-02 Heretic : Fixed MN_MustFindObjectOnPage fatal error during game init
2012-01-02 Player Log : Fixed vertical offset scroll calculation
2012-01-02 Windows : Fixed -userdir paths not ending in a directory separator
2012-01-02 : GL_LoadImageFromFile guessing of an image handler
2012-01-02 : GL_LoadImageFromFile guessing of an image handler
2012-01-02 : GL_LoadImageFromFile guessing of an image handler
2012-01-02 Doom | Heretic | Hexen : Fixed round off error in HUD region calculation
2012-01-01 Doom | Heretic | Hexen : Fixed scaling of statusbar at 4:3 aspect ratios
2012-01-01 Doom | Heretic | Hexen : Fixed scaling of statusbar at 4:3 aspect ratios
2012-01-01 : Pixel wide border of uncleared screen with bordered projection
2012-01-01 : Fixed misleading obsolete comment
2012-01-01 Unix : Fixed dedicated console window setup
2012-01-01 : Fixed missing space character in version strings
2012-01-01 : Copying Uri references from patched Music definitions was broken
December 2011
2011-12-31 Builder : Fixed character encoding for commit log
2011-12-31 Builder : Fixed extra part of commit subject
2011-12-31 Windows : Fixed platform release and packaging
2011-12-30 Game Menu : Fixed positioning of prev/next page icons in Heretic/Hexen
2011-12-30 Game Menu : Fixed colorbox geometry calculation and drawer
2011-12-30 Windows : Fixed warning about uninitialized local variable 'handle'
2011-12-30 Game Menu : Fixed line offset calculation in layout algorithm
2011-12-30 Game Menu : Fixed assertion failures attempting to select list items
2011-12-30 Builder : Fixed cwd for changes.py
2011-12-30 : Heap corruption during a fatal error shutdown
2011-12-29 : Attempted to prepare BitmapComposite while in Busy mode
2011-12-29 Cleanup : Fixed game menu item help displays and further cleanup
2011-12-29 Debug : Fixed line height in sound debug info drawer
2011-12-29 : Fixed errors with F_PrependWorkDir()
2011-12-29 : Fixed potential crash in console buffer
2011-12-29 : Fixed fatal error attempting to listvars
2011-12-29 : Fixed assertion failures for abnormal shutdown during launch
2011-12-29 Hexen : Fixed "reborn" save slot handling
2011-12-28 Revert : Fixed Uri-to-string conversions
2011-12-28 : Fixed Uri-to-string conversions
2011-12-28 GCC : Fixed const pointer conversion issues
2011-12-28 : Fixed missing parameter for Con_Message()
2011-12-28 Unix : Fixed errors
2011-12-28 : Fixed mixups with Uri* to char* conversions
2011-12-28 Hexen : Fixed on-mobj tests for client
2011-12-28 : Fixed merge issues
2011-12-28 Hexen : Fixed on-mobj checks
2011-12-27 Builder : Fixed path issue with build_version
2011-12-27 Builder : Fixed syntax error
2011-12-27 Builder : Fixed linux platform detection
2011-12-27 Builder : Fixed typos and other bugs in pilot.py
2011-12-26 Hexen : Fixed horizontal alignment of world timer head-up display
2011-12-26 Heretic : Fixed vertical alignment of map name head-up display
2011-12-26 Hexen : Fixed vertical alignment of map name head-up display
2011-12-26 : Fixed inner alignment issues in Hexen's world timer head-up display
2011-12-26 : Fixed Heretic map name headup display used incorrect color and font
2011-12-26 : Fixed Hexen map name headup display used incorrect color and font
2011-12-26 : Fixed Hexen headup text displays used incorrect tracking values
2011-12-26 : Fixed invisible message log when using the statusbar head-up display
2011-12-24 : Fixed UI widget tree internal padding
2011-12-24 Hexen : Fixed duplicated Fighter Axe lightning on client
2011-12-23 Hexen : Fixed duplicated Mage Wand attacks
2011-12-23 Heretic : Fixed crossbow bolt sparks
2011-12-23 Client : Fixed weapon switching when picking up weapons
2011-12-23 Builder : Fixed copying of FMOD logs
2011-12-23 Doom : Fixed chainsaw sounds in netgame
2011-12-23 Builder : Fixed handling of ampersand in commit text
2011-12-23 Server : Fixed weapon change mixup
2011-12-22 : Fixed camera positioning
2011-12-21 Windows : Fixed snowberry.ico
2011-12-21 Snowberry : Fixed dedicated launch on Mac
2011-12-21 Snowberry : Fixed dedicated launching on Unix
2011-12-20 : Fixed the -port option
2011-12-20 Snowberry : Fixed configuration, version increment
2011-12-20 : Fixed typo
2011-12-19 : Fixed friction for mobjs, voodoo dolls
2011-12-19 Doom : Fixed origin of fullscreen player status/face widget patches
2011-12-18 Hexen : Fixed superfluous new line in massacre cheat log message
2011-12-18 Windows : Fixed build
2011-12-18 : Fixed friction stopping threshold
2011-12-18 : Render lists mismanaged GL_TEXTURE_2D state leaving it enabled
2011-12-18 : Fixed mouse-click list selection in control panel
2011-12-18 : LineDef_MiddleMaterialCoords
2011-12-18 : Loading of older saved games from Plutonia and TNT broken
2011-12-18 : Missing default usage flags for Detail and Reflection definitions
2011-12-18 : Fixed error building jdoom as P_MoveThingsOutOfWalls is not present
2011-12-17 Hexen : Fixed "warp" command
2011-12-17 : Fixed merge issues
2011-12-17 : Fixed old mobj angle adjustment logic
2011-12-16 : Fixed skymask at wrong height when back ceiling < front floor
2011-12-16 Builder : Fixed ampersands in commits, file order in table
2011-12-16 Ubuntu : Fixed dsfmod version marking
2011-12-16 Builder : Fixed .deb changelog generation
2011-12-15 Hexen : Fixed bug in loading savegames
2011-12-14 Windows : Fixed builder/config.py
2011-12-14 Debian : Fixed dsFMOD changelog signature
2011-12-14 : Fixed platform_release.py
2011-12-13 Builds : Fixed event report and buildlog handling
2011-12-13 : Fixed a couple of typos in a comment
2011-12-13 : Fixed missing shadows on some text elements in Heretic's intermission
2011-12-13 : Ignore carriage returns in FinaleInterpreter's TextFromLump
2011-12-12 GCC : Fixed compiler warning about pointer type
2011-12-11 Windows : Fixed compiler warning in dsFMOD
2011-12-11 FMOD : Fixed libname in dep_fmod.pri
2011-12-11 Hexen : Fixed earthquake view shake
2011-12-10 : Net_AllocClientBuffers zeroed the entire client table
2011-12-10 : Allow the warp ccmd to be used with only a map number
2011-12-10 : DOOM2 ending monsters too low
2011-12-09 GCC : Fixed build
2011-12-08 Console : Fixed change notification from text variables
2011-12-08 Console : Fixed change notification from text variables
2011-12-08 FMOD : Installing shared libs, fixed Ubuntu compilation
2011-12-07 : Fixed 3D positioning and adjusted software HRTF parameters
2011-12-05 FMOD : Fixed repeating sounds
2011-12-05 FMOD : Fixed sample loading
2011-12-03 : Fixed misplaced parentheses in R_InitObjLinksForMap
2011-12-03 : Fatal error attempting to load test272.wad
2011-12-03 Revert : Fatal error attempting to load test272.wad
2011-12-02 Hexen : Fixed irregularities with map numbers
2011-12-02 : Fatal error attempting to load test272.wad
2011-12-01 : Fixed compilation error in r_main.c
2011-12-01 : Fixed camera init after map load
November 2011
2011-11-30 : Fixed weapon autoswitch in singleplayer
2011-11-30 : Fixed compilation of P_BringUpWeapon
2011-11-28 Windows : Fixed build
2011-11-28 Multiplayer : Fixed issues with psprite animations
2011-11-26 : Fixed potential crash in P_BringUpWeapon
2011-11-26 : Fixed compiler warning
2011-11-25 : Bug #2982101 "GL state - wireframe vs sky vs fakeradio"
2011-11-24 : Fixed DD_MaterialNamespaceNameForTextureNamespace
2011-11-20 : Fixed R_FindReflectionTextureForResourcePath which inversed the zero-length path check
2011-11-20 : Fixed bug in FileDirectory's addPath algorithm
2011-11-18 : Fixed plugin loading on Unix(?)
2011-11-16 : Loading Packages with ccmd load uses name pattern matching
2011-11-14 : View window interpolated when switching to/from the help screen
2011-11-12 : Minor memory leak in P_LoadMap
2011-11-10 : Fixed sigsegv in SBE_DrawLevelGauge when no map is currently loaded
2011-11-04 Bug #2961130 : Console min height after resolution change
2011-11-04 : Group-animated Materials with light decorations do not animate
October 2011
2011-10-31 : Fixed a memory leak
2011-10-31 : Fixed a memory leak
2011-10-29 : Fixed console not shutting down correctly
2011-10-29 GL : Fixed incorrect management of GL textures used with the sky sphere
2011-10-29 : Fixed inverted logic in previous commit
2011-10-26 : Memory leak in control binding subsystem
2011-10-26 : Memory leak in console database
2011-10-22 Windows : Fixed dedicated console display
2011-10-22 : Various bugs in the manipulation of the console command line
2011-10-22 : Attempts to add/subtract on an unknown cvar produce no error message
2011-10-21 Writer : Fixed crashing bugs (e.g., E3M8 finale)
2011-10-21 Writer : Fixed crashing bugs (e.g., E3M8 finale)
2011-10-21 : Fixed incorrect string-has-changed test in CVar_SetString2
2011-10-11 Hexen : Fixed crash related to ACSStore (saves)
2011-10-08 Unix : Fixed build on Ubuntu
2011-10-07 Windows : Fixed build
2011-10-04 OS X : Fixed gl_png.c kludge
2011-10-04 Windows : Fixed build
September 2011
2011-09-29 Windows : Fixed libdeng2 exports
2011-09-29 : Case sensitive identifier comparisons in DED module
2011-09-29 : Segfault in rendSegSection when using rend-tex 2
2011-09-29 : Incorrect logic in ZipFile_ApplyPathMappings
2011-09-28 : Miscalculation of dynamic light origin on high-res Patches
2011-09-28 : Miscalculation of dynamic light origin on high-res Patches
2011-09-28 : ZipFile_ReadLumpDirectory miscalculating lump indices
2011-09-28 : Fixed a couple of warnings
2011-09-27 : Font renderer drawing of gitter fx
2011-09-25 : Fixed filename_t build error due to duplicate definitions
2011-09-24 Windows : Fixed Unicode version text string
2011-09-20 OS X : Fixed latform_release.py
2011-09-19 : Fixed typo in Mus_IsMUSLump.
2011-09-19 Debian : Fixed changelog update
2011-09-17 : loadPatchCompositeDefs failed to pass the non-drawable flag from an IWAD original texture to any replacement in a PWAD. Fixes the problem of supposedly non-drawable Materials being stripped of this property after loading a PWAD which duplicates the c
2011-09-17 : S_MaterialClassForName did not always return the correct environment class for a given Material path.
2011-09-16 : Fixed divide by zero in R_RenderPlayerView if the client has not yet configured the dimensions of the view window.
2011-09-16 : Fixed merge bug in libcommon's spawnMapObjects which attempted to use the unitialized value of local var mobjtype_t type when deciding if a mobj should be spawned on client side.
2011-09-16 : Fixed SIGSEGV in Net_DestroyArrays if a Smoother has not yet been allocated for a client.
2011-09-16 : Fixed typo in non-smoothed DOOM screen wipe which resulted in the transition texture being stretched horizontally.
2011-09-16 Windows : Fixed qmake/UNICODE build; updated cURL
2011-09-15 : Font renderer was drawing the shadows of text fragments along with each fragment rather than in a separate drawing pass. So any case scaled text (such as that used in DOOM's game menu) would see the shadow for the current text fragment drawn on top o
2011-09-15 Windows : Fixed compiler warnings and ANSI API usage
2011-09-14 : Fixed signed/unsigned mismatch in CCmdListFiles
2011-09-14 Windows : Fixed building with UNICODE (explicitly using ANSI API)
2011-09-13 : Merge changes from branch beta6-ringzero and fixed up some issues from earlier merges. I can now successfully build this branch on Windows using the existing VSC++ 2008 solution.
2011-09-13 : Fixed bug in the Windows console window manager's setAttrib which compared the text line's print flag with that of the console history buffer.
2011-09-13 Hexen : Fixed warning about ++
2011-09-13 Hexen : Fixed warning about ++
2011-09-12 : Changing the 3D sound mode post engine startup did not work.
2011-09-12 : Fixed bug in CP_CvarList which prevented the linked cvar from being updated when element zero was selected.
2011-09-11 OS X : Fixed NIB file build option
2011-09-11 : Fixed typo in p_xgsec.c and a compiler warning
2011-09-11 : Fixed typo in p_xgsec.c and a compiler warning
2011-09-10 Project : Fixed order of dependencies
2011-09-10 : Fixed compilation warnings
2011-09-10 : Fixed compilation warnings
2011-09-09 Windows : Fixed build
2011-09-09 : Fixed bug in F_ReleaseFile introduced in previous commit which resulted in all files being released and not just that requested.
2011-09-09 Refactor : * Initialize the file system early, prior to DD_StartupWorker Obviously no resource locator, virtual files, vdmaps, etc..., are present yet, however this allows the lower level functionality to be used a little sooner. * Replaced filehandle_t w
2011-09-09 Refactor : * AbstractFile now holds an instance of LumpInfo. All file types now share this common base component which stores file/lump metadata such as absolute path, size, last-modification time etc... * LumpFile no longer needs to hold an instance of Lum
2011-09-08 : Disallow attempts to load a single file multiple times using ccmd "load". If a file is already loaded; log a status message but otherwise ignore.
2011-09-08 Added | Refactor : * Replaced logic of F_Open with that of F_OpenAbstractFile. * All open files are now represented by their abstractfile_t derived specializations even for the purposes of F_Access queries. * File handles are released when their abstractfile_t is del
2011-09-03 Co-op : Fixed weapon pickup notifications
2011-09-03 : Fixed typos in previous commit.
2011-09-03 : Fixed logic bug in isRequiredResource which assumed that Zip_SourceFile was able to handle being passed an invalid lumpnum.
August 2011
2011-08-30 Server : Fixed damage from environment
2011-08-28 : Clientside null pointer access
2011-08-28 Foot clipping : Interpolated, fixed for client
2011-08-24 Added | Debug | File System : * Lumps can now be published into any number of LumpDirectorys * AbstractFile specializations are no longer attributed with a predetermined LumpDirectory during construction * Fixed bug resulting in resource namespace search paths being duplicate
2011-08-22 Texture Manager : Fixed buffer size error
2011-08-20 Windows : Fixed build
2011-08-19 : Floor hits (splashes) and other issues
2011-08-19 : Fixed server message reception and chat packets
2011-08-14 Added | Debug : Added further stats to the PathDirectory hash distribution debug tool. Fixed hash height calculation.
2011-08-14 : Fixed memory leak in console variable management. If _DEBUG traverse all nodes in the cvar PathDirectory when clearing and validate algorithm logic.
2011-08-14 : Fixed memory leak in Fonts_LoadExternal
2011-08-14 : Fixed memory leak in libcommon clearWidgets
2011-08-14 : Fixed memory leak in readDoomTextureDefLump
2011-08-12 Server : Fixed network message write buffer overflow
2011-08-11 Client : Fixed Z coord and mobjinfo problems
2011-08-10 Doom : Fixed missing netgame Punch sound
2011-08-10 Novideo console : Fixed cursor overrunning window height
2011-08-09 Heretic : Fixed a segfault
2011-08-07 Client : Fixed mover management
2011-08-06 : R_InitSpriteTextures inversed the iwad/addon test and thus erroneously marked up iwad sprites as originating from addons and vice versa.
2011-08-06 : Group-animated materials cease animating after an engine reset.
2011-08-06 Hexen : Fixed a segfault
2011-08-06 : Fixed SIGSEGV in the intermission when playing DOOM2.
2011-08-06 : Fixed automap background scaling in Heretic/Hexen.
2011-08-05 GL : Failed to update GL texture content when one or more color palette colortables are updated/replaced.
2011-08-05 : Fixed unnecessary engine reset queued by W_Reset during runtime game change. Allow re-initializing the archived map cache during an engine reset. Do not manipulate map format object definitions from within the DAM module. Update the dir/WAD translati
2011-08-05 : Fixed ccmd "unload" - do not attempt to unload a resource file if it is known to be a required file needed for the currently loaded game.
2011-08-05 : Fixed SIGSEGV during an engine reset after a wadfiles change due to dangling definition pointers in MaterialBindInfo.
2011-08-05 : Fixed comment in GL_TotalReset
2011-08-05 : During an engine reset we should re-init the archived map cache so that maps that have already been loaded into the cache can be reloaded, using new lump data (e.g., after a change to the wadfiles list).
2011-08-05 : Fixed SIGSEGV in R_VisualRadius - do not assume that a material is available for the current sprite frame because a change to the wadfiles list (e.g., an addon is unloaded) may result in there being no valid material.
2011-08-05 : Fixed memory leak in Texture_Destruct - analyses were not freed. Implemented Texture_ClearVariants.
2011-08-05 : Fixed compiler warning about pointer signedness
2011-08-05 : Fixed warnings about sign mismatches in sys_reslocator.c
2011-08-04 : Behavior when there are no free DM startspots
2011-08-04 : Lookdir in action requests
2011-08-04 Network : Fixed handling of reception buffer
2011-08-04 Windows : Fixed build
2011-08-03 : Fixed missing newline in ccmd "reload" and return true if attempting to reload when no game is presently loaded.
2011-08-03 : Fixed SIGSEGV in HU_UpdatePlayerSprite during a game change.
2011-08-02 : Buffer size mismatch in texture upload
2011-08-02 Heretic : Fixed potential segfault
2011-08-02 : Do not attempt to load a game using ccmd "load" unless all the required startup resources have been located. If resources are found missing; list them and abort the load attempt.
2011-08-01 : Fixed parsing of master server list
July 2011
2011-07-28 : Clientside plane glows
2011-07-28 Client : Fixed initial plane heights update
2011-07-27 Client : Fixed player Z coord problems
2011-07-26 Smoother : Fixed client-side stuttering
2011-07-26 : Fixed bug in the font renderer which failed to consider multiple newline character sequences with no printable characters seperating them.
2011-07-22 Windows : Fixed build (there is no type "bool")
2011-07-21 : Fixed compilation issues
2011-07-20 OS X : Fixed all gcc compiler issues
2011-07-20 OS X : Fixed all gcc compiler issues
2011-07-18 : Client was able to exit the map locally
2011-07-18 : Frags should be cleared for a newly joined player
2011-07-16 : Fixed -dedicated and -novideo modes.
2011-07-16 : Do not attempt to query the OpenGL error state in DGL_End() when in dedicated-server mode.
2011-07-16 : Do not attempt to query the OpenGL error state in DGL_End() when in dedicated-server mode.
2011-07-16 : System textures are released and freed when changing game modes.
2011-07-16 : R_Update failed to call R_SkyUpdate after rebuilding the texture databases, leading to the sky being drawn with an invalid GL-texture name resulting in HOM.
2011-07-16 : Sys_ConPrint should not attempt to print zero-length strings.
2011-07-16 : Sys_ConPrint should not attempt to print zero-length strings.
2011-07-16 : Do not attempt to upload UI textures if in dedicated-server mode.
2011-07-16 : Fixed UI_PageInit was using FR_TextHeight rather than FR_SingleLineHeight and failed to configure the font renderer attributes prior to calculating the UI font height.
2011-07-16 : Fixed DD_ChangeGame used the current gameinfo rather than target when determining whether to announce a game change.
2011-07-16 GL : Fixed texture coordinates for FT_BITMAP-type fonts were calculated incorrectly while building the GL display lists for a given character (resulting in the right side edge being cut off).
2011-07-16 : FR_TextHeight was used to calculate the height of the busy mode font even though it factors in properties like leading. This value is used to draw the busy log line-by-line, so instead call FR_SingleLineHeight
2011-07-16 : Do not attempt to upload busy mode textures when run with -novideo
2011-07-16 : Fixed Con_WriteState to only announce config files which are actually written (i.e., when the engine has the "null-game" loaded there are no control bindings).
2011-07-14 : Player's initial position when joining
2011-07-13 : Clients pausing the game
2011-07-12 : Clientside mobjs on moving planes
2011-07-12 : Clientside notification about moving planes
2011-07-11 : Fixed compiler warnings about unused variables
2011-07-11 : Reworked libcommon's FI_StackExecute to account for the posibility that an attempt to start a script via FI_Execute may not succeed if we are currently operating in dedicated-server mode.
2011-07-11 : Fixed missing fullscreen huds in all supported games.
2011-07-11 : CCmd "listmaterials" failed to interpret the second argument as a search term when it is determined not to be a namespace name.
2011-07-07 Hexen : Fixed player mobj color translation
2011-07-07 Cmd setcolor : Fixed crash when player has no mobj
2011-07-06 Hexen : Fixed potential crash in multiplayer
2011-07-06 : CCmd "listmaterials" ommitted materials from namespace MN_SPRITES
June 2011
2011-06-23 Hexen : Fixed immediate plane moves
2011-06-23 Hexen : Fixed polyobj rotation
2011-06-23 Hexen : Fixed bug in mobj collision testing
2011-06-23 Hexen : Fixed potential crash when landing on a mobj
2011-06-22 : Do not interpolate the resizing of the view window when initializing dimensions for the first time.
2011-06-21 : Font renderer did not factor in tracking when calculating the visible x offset when a text block is split into two fragments.
2011-06-18 Hexen : Fixed HUD in multiplayer
2011-06-17 Heretic : Fixed player morph state reset during death
2011-06-17 : Fixed FR_DrawChar3 called FR_DrawText instead of FR_DrawText3
2011-06-08 All Games : Console help string for "reveal" - the subsector viewer has since been removed.
2011-06-06 Windows : Fixed DLL export ordinal clash
2011-06-04 : Fixed uninitialized return value
2011-06-03 Heretic : Fixed beak attack
May 2011
2011-05-25 Heretic : Fixed multiplayer chicken morph
2011-05-24 Multiplayer : Fixed player attack animation
2011-05-22 : Font renderer calculated the fade-in shadow multiplier back to front.
2011-05-12 : Fixed viewwindow calculation inaccuracy resulting in a single pixel wide vertical strip of the view border being drawn on the right of each local player's view, even when playing in "fullscreen".
2011-05-12 : Fixed local player viewconsole assignment and sharp view interpolation (all local players were sharing a single sharp viewer position).
2011-05-09 : Fixed const/non-const mixup with the event_t ev argument of MNEdit::Responder
2011-05-08 Heretic : Fixed client's inventory HUD
2011-05-08 : Fixed compile warning in gcc about struct mn_page_s being used before its defined.
2011-05-08 : Fixed cyclic dependency on "hu_stuff.h". Moved all menu patch registration to Hu_MenuLoadResources() Only register the episode name patches with the gamemodes of __JDOOM__ that require them. Fixed compile warning in gcc about struct mn_object_s being
2011-05-08 : Fixed missing "hu_Stuff.h" compile error.
2011-05-07 : Fixed bug in buildGameSaveInfo which failed to clear the game-save file path for an unused save slot.
2011-05-05 Heretic : Fixed updates from server
2011-05-04 : Fixed bug in CP_SetVidMode which prevented setting the vertical resolution/window-size to 200 pixels.
2011-05-04 : Fixed HUD cheater counters and the inventory selection mode options in the game menu. Removed MN_LISTINLINE as the inline variant can now be represented using just alternative action, responder and drawer functions and default object flags. Fixed ree
2011-05-03 : Fixed bug in the text renderer which would disable the type-in effect if the "glitter" effect was disabled.
2011-05-01 Client : Fixed initial issues with Heretic
April 2011
2011-04-30 : Fixed bug in the hud which meant the supposedly "unhideable" messages in the player's log would be hidden if the message log itself was hidden. When the cvar "msg-show" is changed a log visibility change notification message is now sent to the consol
2011-04-26 Changed : Console command usage info printed to the console now outputs the description first, followed by the usage patterns then the extra info (in CBLF_LIGHT). Fixed indenting.
2011-04-25 Windows : Fixed build (removed obsolete source files)
2011-04-24 : Fixed determineGlobalPaths was using the wrong Dir constructor on *nix.
2011-04-23 : Removed 99% of the remaining fixed-length file path limitations. The only remaining fixed length paths within the engine are; global paths (such as basedir, runtimedir), low-level paths in the early init stages of the system layer and finally, those
2011-04-21 Client : Fixed showing of chat messages in HUD
2011-04-21 Client : Fixed spawning of other players
2011-04-20 : Fixed hires texture loading. Each ResourceNamespace still require's it's own FileDirectory (which is cleared every time the namespace is rebuilt) as there is no existing logic to update namespaces when a new set of files are added.
2011-04-19 Client : Fixed showing of HUD messages sent by server
2011-04-19 Doom : Fixed problem with key pickup notification
2011-04-19 Client : Fixed HUD info updates
2011-04-19 Client : Fixed client getting stuck
2011-04-19 : Fixed intermission in multiplayer
2011-04-19 : Fixed map change notifications
2011-04-19 Client : Fixed view filter (palette effect for pain etc.)
2011-04-19 Client : Fixed explosion of missiles
2011-04-19 : Fixed PathDirectory's const iterate method was not functionally equivalent to the non-const version.
2011-04-18 Refactor : Refactored Con_FindVariable into Con_GetVariableType and removed the cvar argument from the notification callback. This addresses an engine-internal object visibility issue in the public API. Fixed ddcvar_t to cvar_t cast problem in the multiplayer p
2011-04-18 Client : Fixed picking up of items (and player pos changes)
2011-04-16 Added | Optimize : F_AllResourcePaths resulted in bogus leaf nodes being added to FileDirectory for all subdirectories of the matched search path. For example, if the directory data\jdoom\models\ exists in the real filesystem and the search data\jdoom\* is executed, a
2011-04-15 Client : Fixed tick smoothing (for the most part)
2011-04-15 : Fixed view info calculations in R_SetupFrame
2011-04-14 Client : Fixed issue with "ghost" MT_TROOPs
2011-04-14 : Fixed weapon change glitches in multiplayer
2011-04-14 MSVC : Fixed pointer arithmetic in cl_mobj.c
2011-04-14 : Particle generator flags ptf_vflat, ptf_hflat and ptf_flat should be ignored for line and model type particles.
2011-04-08 : R_PrecacheMap was in charge of initializing the decorated and glowing surface lists. Consequently they would not be built if playing back a demo. Minor cleanup.
2011-04-07 : Fixed a couple of typos in comments.
2011-04-05 : Fixed warnings about printf style format specifier and argument type mismatch %lu != (unsigned int)
2011-04-05 : Fixed warnings about argument types
2011-04-04 : Fixed reallocation-to-zero and subsequent leaks plus real heap/zone mixups in Wad::resizeLumpStorage
2011-04-04 : Fixed memory leak in FinaleInterpreter::executeCommand
2011-04-04 : Fixed verbose log message announcing new model skin names.
2011-04-04 : Fixed DED material stage copy failed to construct copies of the texture reference Uris. Fixed DED submodel copy failed to clear the filename and skinFilename reference Uris. Fixed DED material id memory leak.
2011-04-04 : Fixed memory leak in Uri destructor.
2011-04-04 : Fixed memory leak in ResourceNamespace destructor.
2011-04-04 : Fixed memory leak in collectFilePaths and do not allocate a found path buffer until the first is located.
2011-04-03 Added | Refactor : * Store the used/assumed color palette index for the loaded image data in de::Image making it possible to determine the difference between a luminance texture and a non-masked paletted texture without forcing the user to track this information. This
March 2011
2011-03-28 Unix : Fixed some compiler warnings.
2011-03-27 : Fixed GL-texture release for Material did not use the variant list. Cleanup.
2011-03-25 Windows : Fixed the two remaining build warnings
2011-03-25 : Fixed sky light color.
2011-03-24 Windows : Fixed most compiler warnings
2011-03-22 : Fixed more compiler warnings
2011-03-22 Windows : Fixed warnings about deprecated string functions
2011-03-22 Client : Fixed status bar (was not being drawn)
2011-03-20 Optimize | Refactor : * Optimize: Reorganised de:TextureVariantSpecification removing wasted space. * Optimize: Store detail texture variant specifications separately to those for "normal" textures. * Fixed ccmd listmaterials due to recent material namespace id changes. *
2011-03-20 Client : Fixed sending of coordinate updates
2011-03-20 Server : Fixed handling of NULL mobj states in deltas
2011-03-20 Refactor : Refactored TS_TRANSLATED out, moving the color palette translation spec into a child record attached to the specification. Share texture variants - tclass:0 tmap:0 == no translation Fixed Sky fade out.
2011-03-20 Refactor : Fixed sky fade color and glowing plane color and point light color analyses when the source image was loaded from somewhere other than the default texture namespace for the associated texture usage context. Fixed detail and shiny textures. Further re
2011-03-15 : Fixed lookups using texture/material namespace ids.
2011-03-14 Windows : Fixed failed build due to nonstandard C syntax
2011-03-11 RSS : Fixed error counting
2011-03-11 CMake : Fixed jDoom64 build configuration
2011-03-08 : Fixed a number of compiler warnings.
2011-03-05 : Fixed dedicated server UI on ncurses / Mac OS X
2011-03-05 RSS : Fixed a typo.
2011-03-03 : S3TC texture compression was not being utilized when available. Remember that texture compression can be disabled via the command line with -notexcomp Todo: Our format selection logic clearly needs work... Changed: S3 texture compression support is n
2011-03-03 : Fixed lightmap registration; ignore empty URIs.
2011-03-01 : Fixed hq2x's LerpColor.
February 2011
2011-02-28 : Fixed git pull.
2011-02-28 : Fixed problem with enumerating builds.
2011-02-27 : Fixed the dpkg package scanning.
2011-02-27 : Fixed typo in comment in GL_SmartFilterHQ2x - bytes not bits.
2011-02-27 : HQ2x implementation on big endian platforms made an additional swap when translating the center sample to the destination pixel. Clean up in preparation for further changes; we aren't handling alpha correctly atm.
2011-02-27 : Fixed encoding.
2011-02-27 : Fractional texture coordinate/positioning miscalculation when drawing sprites.
2011-02-26 : ColourOutlines algorithm now spreads non-masked pixels in four directions rather eight. This prevents introducing non-border colors into the texture's non-masked/masked edge, which can result in visible artefacts if subsequently put through the hq2x
2011-02-26 : Fixed memory leak in GLTexture_Prepare inadvertently introduced in previous commit.
2011-02-25 Improved hq2x implementation | Optimize : * Fixed: Filter sampling did not wrap around texture borders resulting in noticeable artefacts when tiled. * Changed: Removed 24 to 16-bit color downsampling when doing RGB to YUV conversion (merged changes by Cameron Zemek see here: http://code.goog
2011-02-25 : Fixed missing initialization LG_SectorChanged
2011-02-25 : Fixed comment in TGA_Save24_rgb888 which proclaimed the output as BRG - its not, its BGR.
2011-02-24 : HOM when attempting to render a map consisting of a single subsector and no node tree. How did this case get lost?
2011-02-23 dpDehRead : Trim trailing whitespace from text string replacements in DEH patches. Fixes various minor rendering issues when drawing such strings aligned horizontally to center or right edge.
2011-02-23 : Missing fakeradio plane shadows for edges of two-sided linedefs with skymasked materials front and back but with a zero-height backsector. Caused due to an older test which attempted to handle the one-way window trick (now handled as a special case a
2011-02-23 : Relative indices of replaced flat and sprite textures were not being respected when forming the name lists.
2011-02-23 : Dynamic light surface projection could incorrectly determine lights not reaching the surface being lit.
2011-02-23 : Middle texture yoffset position calculated incorrectly.
2011-02-21 : Fixed positioning issues with the Hexen world timer. Clearly I had a monospaced font in mind when I when I re-implemented this first time around...
2011-02-21 : Fixed a couple of "format not a string literal and no format arguments" warnings raised by gcc. Strictly speaking these are both false positives given that we generate these strings ourselves, ensuring they do not contain any control characters. Howe
2011-02-21 : Fixed verbose log message in bitmapfont.c prepareFont which would attempt to print a ddstring_t as if it were a c-string.
2011-02-21 : Ccmd "help" (what) matching on partial search strings.
2011-02-19 : Do no clear the console command line during close as the console is still visible, do this when opening. Fixed: Console history buffer offset was not reset when opening the console. Fixed: The console command line cursor should not be drawn while the
2011-02-18 : Various memory leaks in the DED database. Fixed bug in gl_texmanager.c Equalize() which could result in some of the balance return values being left uninitialized.
2011-02-13 : Fixed out-of-bounds read of cfg.menuColors in the class selection game menu.
2011-02-12 : Polyobj texture yoffset discrepancy with segs from two-sided LineDefs (see urban.wad:MAP01 - sliding doors to the cinema opposite the start room).
2011-02-12 : Dynamically spawned boss brain targets could result in an out of bounds write to the brain targets list upon loading a saved game.
2011-02-12 All Games : Aim slope calculation discrepancy in P_AimLineAttack.
2011-02-11 XG : When processing chained events we need to allocate Dummy SideDefs as well as LineDefs. Without these many subsequent ops will fail. Note that it is not sufficent to link the Dummy LineDef to the SideDefs of the reference LineDef, as this too may be a
2011-02-11 : Fixed XG Class links exchange - do not test whether the current GameInfo is the special null object as this routine may be called during a game change.
2011-02-10 : Console help for ccmd "dir" used the \' escape sequence instead of /'
2011-02-08 : Bilinear filtering of the graphical view border controlled by the "World" setting rather than "UI" in the control panel.
2011-02-08 : When attempting to locate files in the virtual file system, relative search paths would be resolved using the working directory as the base. This is correct for real files and those transformed using a DD_DIREC lump. However when querying the Zip arc
January 2011
2011-01-29 : Single byte buffer overflow when manipulating/navigating extremely long command lines in the in-game console.
2011-01-29 : SIGSEGV cycling through a word auto-completion in the console followed by closing, re-opening and attempting to auto-complete the empty command line.
2011-01-28 : Fixed DOOMWADDIR path construction in createPackagesResourceNamespace.
2011-01-26 : Change of plan regarding the handling of resource search paths specified in environment variables; resolve these once during resource namespace creation rather than during Uri resolution. Fixed bug in Uri::parseScheme which failed to account for the
2011-01-26 : Fixed a bunch of compilation warnings output by gcc.
2011-01-07 : Fatal error during map load when attempting to polygonize a map with only a single subsector.
2011-01-03 : Fixed *nix style relative/absolute path mixup in FileDirectory
2011-01-02 : Fixed used FileDirectory node lookup in directNode()
December 2010
2010-12-22 : R_SetupMap was using the global copy of the current MapId rather than the one in gamemap_t. Thanks Kees.
2010-12-22 dpdehread : Out of bounds access of local keys array in PatchState. Thanks Kees.
2010-12-10 : Fixed order of search path list concatenation in formSearchPathList; this now needs to be done in reverse.
2010-12-09 : Fixed a couple of comments in doom1 DED files.
2010-12-02 : Fixed some compilation errors in previous commit on *nix. Clean up.
2010-12-01 : Memory leak on unix-based platforms in the '~' home expansion algorithm Dir_ExpandHome (ouch) due to Str_Free being confused with Str_Delete.
November 2010
2010-11-28 : Fixed engine startup and shutdown. Updated variable/argument names re resourcetype_t > resourceclass_t
2010-11-28 : Fixed build error on *nix.
2010-11-27 : Fixed compilation on platforms using SDL window management take#3 (?)
2010-11-27 : Fixed compilation on platforms using SDL window management take#2 (?)
2010-11-27 : Fixed compilation on platforms using SDL window management(?)
2010-11-27 : Fixed memory leak inadvertently introduced in previous commit.
2010-11-18 Added : Fixed the command line options -modeldir and -modeldir2 were processed twice; once by the resource locator and again in the definition reader, resulting in duplicate paths being added to the model filehash.
2010-11-18 : Fixed spurious missing Patch log message when attempting to precache with R_PrecachePatch
2010-11-18 : Spurious missing lump log message when attempting to change music if the Music definition does not specify a lump resource.
2010-11-01 : Fixed a handful of GCC warnings when building with _DEBUG
2010-11-01 Added | exampleplugin : Added missing new line character to hook callback confirmation log message.
2010-11-01 : Memory leak in Mus_Start when caching a song to disk to work around audio plugins which do not implement a buffered-playback interface.
October 2010
2010-10-30 : Bug in M_PrettyPath which prevented it working as expected.
2010-10-18 : Fixed missing semicolon on line 23 in jdoom's lights.ded
September 2010
2010-09-23 : Fixed initialization of MENU_COLOR3 in Heretic and Hexen.
2010-09-23 Heretic | Hexen : Ensure the inventory widget is closed upon entering a new map or on player death if open. Fixed Heretic/Hexen: Horizontal placement of the fullscreen inventory widget sub-elements calculated incorrectly.
2010-09-23 : Fixed creation of Material anims parsed from ANIMDEFS.
August 2010
2010-08-25 : Fixed dynamic lighting on planes due to unnecessary normal flipping.
2010-08-19 : Fixed a few compilation warnings on Linux amd64 GCC
2010-08-14 : Fixed save game header read/write overflow.
2010-08-13 Wad Map Converter : "0 byte THINGS lump results in map conversion failure" (see here http://sourceforge.net/tracker/?func=detail&aid=3043833&group_id=74815&atid=542099).
2010-08-10 : Fixed handful of uninitialized assignments shown up by static analysis. Thanks for the report yagisan.
2010-08-10 : Animated blood waterfall textures in Plutonia 2.
2010-08-06 : Fixed compile issue with gcc becoming confused about the two FI_Register functions due to the shared symbol namespace (can't they address this??).
2010-08-03 : Fixed non-working detail textures and shiny surface reflections.
2010-08-01 : Fixed numerous warnings output by gcc. Nothing of interest here; all inconsequential pointer pedantics or unused return values.
July 2010
2010-07-29 : Fixed FinaleInterpreter stack popping problem which resulted in the game not returning to the expected state if a "local" script is above an "overlay" at the time. Fixed FIPage background color and alpha not set when applying a Material for the first
2010-07-24 : Enhanced missing Material selection algorithm to not pic the subsitute from an adjacent Surface if the back height is considered "closed" (fixes teleport flat on the side of the secret teleporter in DOOM2::MAP04).
2010-07-24 Added : cvar "rend-dev-mobj-show-vlights" draw VLight vectors affecting Mobjs - for debug. Fixed: When using a world texturing mode other than the default, inherit glow properties from the Surface-linked Material and not the substitute.
2010-07-20 Changed : Removed fixed limit MAX_HANDLERS (was 128) - maximum number of input event handlers per finale script.
2010-07-20 : Fixed object lookup for the DeleteText and ClearAnim Finale commands to ensure we only update objects of the correct type.
2010-07-20 : Fixed further compilation issues announced by gcc.
2010-07-20 : Fixed compilation error with gcc on nix.
2010-07-20 : Fixed Text objects in InFine were being affected by the global Pic yoffset.
2010-07-19 Debug : Fixed a couple of typos in an unused debug message.
2010-07-18 : Fixed problem with the finale-state stack popping, which would result in HOM until the next script command is executed. Got rid of a redundant child method of drawRect.
2010-07-18 : Fixed drawing of PFT_PATCH textured Pic anims and began work on combining the logic branches of FIData_PicDrawer.
2010-07-17 Changed | Refactor : Removed fixed limit MAX_SEQUENCE (was 64) - number of allowed frames per InFine Pic/Anim object. Reworked the script interpreter command operand parsing so that parsing of the operands is done outside the command action functions. Began refactoring F
2010-07-15 Changed : Removed fixed limit MAX_PICS (was 128) - maximum number of Pic objects per InFine script. Changed: Removed fixed limit MAX_TEXT (was 64) - maximum number of Text objects per InFine script.
2010-07-09 Refactor : Further clean up of the Materials system. Refactored the Material Archive (saved games) in preparation for moving into the engine. * Removed fixed limit on maximum number of Material name records per saved game file. * Fixed logic bug - only Material
2010-07-06 : Fixed unintentional flickering of Material glow strength.
2010-07-06 : Fixed smoothed Material animation.
June 2010
2010-06-06 : Found reason for bug 2983971 (not fixed yet).
2010-06-06 : Fixed build on OS X / gcc.
May 2010
2010-05-31 Added : Fixed another buffer overflow in what was WI_DrawParamText... This function needs a complete rewrite. Added a default leading argument to GL_DrawText and fixed leading calculation to use the actual height of the last drawn line rather than a predeter
2010-05-31 Added : InFine command "font" (handle) (font) specify the font to use by name. Changed: InFine command "linehgt" - line height is now interpreted as a percentage of the actual height of font rather than a fixed 320x200 pixel offset.
2010-05-21 : Fixed sharpview reset was being done in R_SetupFrame, meaning that if multiple viewports were in effect only the first drawn would ever snap to the sharp position after a fixed 35hz tic.
2010-05-20 : Fixed Pause graphic offset again.
2010-05-20 : Fixed missing tens of seconds digit when less than 10 in DOOM's WI_drawTime.
2010-05-20 : Replaced existing calls to DrINumber by building a text fragment for the value to be drawn and passing that to M_DrawTextFragment4. Removed DrINumber in Hexen. Adjusted text fragment tracking of the status bar counters in Hexen to better match the or
2010-05-16 : Fixed positioning of the message scale slider handle in the HUD options menu.
2010-05-16 All Games : After a teleport the player's view bob offset was not zeroed, resulting in brief interpolation of the view height from the old relative height back to zero. Fixed DOOM/Heretic: Teleporting voodoodolls would affect the real player's view height offset
2010-05-16 : Fixed alpha blending artefacts on the menu sliders in Heretic and Hexen when fading in/out.
2010-05-16 : Patches prepared using the Upscale and Sharpen conversion filter subsequently put throught the hq2x filter (again) if Smart Filtering is enabled. Clean up.
2010-05-16 : Fixed positioning of the Paused graphic.
2010-05-16 : Fixed compilation errors in jDoom64.
2010-05-16 Changed : When loading Patch format graphics with both the Upscale and Sharpen and Monochrome translation/filters enabled do the Monochrome conversion first, then Upscale and Sharpen. As this produces better results. The Upscale method utilizes the HQ2x algori
2010-05-15 : Buffer overflow vulnerability in WI_DrawParamText. Removed HUlib_drawTextLine2; no longer used. Fixed fatal error in R_FindPatchTex due to missing font character patches.
2010-05-14 : Bilinear filtering of UI Patches was determined by the "World" setting in the control panel.
2010-05-14 : Fixed scale problem with Patch drawing.
2010-05-12 All Games : Menu-shadow did not work.
2010-05-12 : Fixed paletted flats erroneously identified as having an alpha channel after recent changes to GLTexture_Prepare
2010-05-12 : Fixed lightmap loading after recent changes to GLTexture_Prepare.
2010-05-12 : Fixed broken shiny texture loading after recent changes to GLTexture_Prepare.
2010-05-09 GL : Fixed another GL texture filtering artefact with the Hexen statusbar.
2010-05-09 : "Transparent texture clamp on upper/lower wall sections". (see here http://sourceforge.net/tracker/?func=detail&aid=2934366&group_id=74815&atid=542099)
2010-05-09 : Dynamic lights were not aspect corrected.
2010-05-09 : Particle textures not reloaded after a resolution change.
2010-05-09 : Fakeradio wall side shadow y offset calculated incorrectly.
2010-05-06 : DD_DEFNS lumps not parsed.
2010-05-06 Changed | GL : Do not set the texture wrap properties of the currently bound texture in drawConsoleBackground we have no idea which texture (if any) is. Console background drawing should be redesigned to happen entirely game-side if it needs this flexibility or sim
2010-05-01 : Fixed statusbar slide-in on first entering a map.
2010-05-01 : Fixed various minor display glitches with the HUD due to thinking in the drawer. Cleaned up.
2010-05-01 : Brought Hexen statusbar drawing up to par with DOOM and Heretic. Also fixed some very minor drawing artefacts when non-opaque and the automap is visible.
April 2010
2010-04-29 : Statusbar size no longer affects the animated power icons. Statusbar widgets are positioned relative to the statusbar rather than x0 y0 in the fixed 320x200 coordinate space.
2010-04-27 : Fixed animated HUD icons "jumping" when they are about to time out.
2010-04-25 API | Changed : Viewwindow is now specified in viewport coordinates (formerly fixed 320x200). Note that game-side we still use the fixed coordinate space for convenience and scale up when calling R_SetViewWindow. Changed API: Before calling game-side drawing routine
2010-04-25 InFine : Menu trigger not enabled by default (as specified in the documentation).
2010-04-23 : Buffer overflow using ccmd viewgrid when numColumns * numRows is greater than the max number of players (16).
2010-04-20 All Games : The automap display was being drawn behind the "ReadThis" helpscreens even though it could not be seen.
2010-04-20 All Games | Changed : The map title display is now drawn for each viewport instead of over all viewports. Fixed All games: Other HUD displays were being drawn behind the "ReadThis" helpscreens even though they could not be seen.
2010-04-20 Added | Doom : Dynamically spawned BOSSTARGETs (e.g., using the spawnmobj ccmd) only worked as expected if the player saved the game and then loaded it (at which point the target would be added to list of known boss brain targets). Fixed DOOM: Upon loading a saved
2010-04-19 All Games : When using lookspring the view pitch would not center when sidestepping left.
2010-04-19 : Fixed issues with non-power-of-two textures. It would appear that in order to load them, glTexImage2D requires the source data to have an alpha channel regardless whether you specify the load format as GL_RGB. Either this is a bug in my driver or *so
2010-04-18 : Fixed console shadow alpha.
2010-04-18 All Games : Do not do the text glitter/shadow effect for the space character.
2010-04-18 : Console background flicker during fade-in whilst resizing. (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2987618&group_id=74815&atid=542099) Changed: Tweaked console min-height to leave a gap 1/4th of line height abov
2010-04-07 : Fixed "backing out" issue with chainsaw/gauntlet lunging.
2010-04-07 : Fixed attack lunge angle lock to not allow the player to turn away from the target.
2010-04-07 : Fixed discrepancy in attack lunge velocity compared to original behavior.
2010-04-07 All Games : Tiny difference in walk-to-stop mobj momentum threshold compared to original behavior.
2010-04-07 All Games : Look pitch multiplier changed according to the walk/run speed modifier. In the original games this multiplier is fixed.
2010-04-06 All Games : "Bouncing off edges". (see here http://sourceforge.net/tracker/?func=detail&aid=2861787&group_id=74815&atid=542099 and http://sourceforge.net/tracker/?func=detail&aid=2727454&group_id=74815&atid=542099)
2010-04-06 All Games : Turn speed does not consider "always-run".
2010-04-06 : Fixed mixup in previous commit. Now working correctly.
2010-04-06 : Vertical alignment issue with materials on two-sided linedef lower sections.
2010-04-06 XG : Bug #2899815 "XG: Damage class if health below" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2899815&group_id=74815&atid=542099).
2010-04-05 bug 2980026 : Shortcut bindings in menu.
2010-04-05 bug 2578612 : Chainsaw/Gauntlet behavior.
2010-04-05 bug 2899607 : Double press input events.
2010-04-05 bug 2849414 : Shoots after loading/saving from menu.
2010-04-05 : "Texture name missing in Doom 2 MAP14 & MAP25" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2826699&group_id=74815&atid=542099)
2010-04-04 : Non-opaque middle textures on twosided linedefs that fill the gap between floor and ceiling are drawn slightly darker than they should be (with Fakeradio enabled).
2010-04-04 : "Switch doesn't open up before Caves of Circe" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2853242&group_id=74815&atid=542099)
2010-04-04 : Vissprites produced for mobjs whose origin sector is of zero height.
2010-04-04 All Games : "General: Mobjs overlapping more than one sector". (see here http://sourceforge.net/tracker/?func=detail&aid=2855894&group_id=74815&atid=542099)
2010-04-03 All Games : Movement of the player's view point when riding moving platforms suggested the player was squating.
2010-04-03 All Games : Potential infinite loop in wall slide algorithm.
2010-04-01 : Fog settings as specified in Map Info definitions used when drawing the various UI displays. Fixed: "Map def fog oversight". (see here http://sourceforge.net/tracker/?func=detail&aid=2941879&group_id=74815&atid=542099)
March 2010
2010-03-31 : Front facing segs in a visible subsector drawn even if occluded according to the clipper. This manifested the symptom "Auto map drawing lines the player can't see at map start up". (see here http://sourceforge.net/tracker/?func=detail&aid=2968923
2010-03-31 : Fixed line endings.
2010-03-30 : Fatal error when attempting to use the console command "add" without all required arguments.
2010-03-27 All Games : Menu type-in glitter and shadow effects not centered vertically on each character.
2010-03-27 : Upon changing the custom resolution height in the control panel, the label shown on the "Change to" button would indicate the color depth had changed to 16bit.
2010-03-27 : "Dynamic lights on unpegged walls". (see here: http://sourceforge.net/tracker/index.php?func=detail&aid=2851252&group_id=74815&atid=542099)
2010-03-27 : Out-of-range buffer access in Rend_RenderMaskedWall.
2010-03-27 : "No comprehension of poly objects with see through parts". (see here http://sourceforge.net/tracker/?func=detail&aid=2972763&group_id=74815&atid=542099)
2010-03-24 : Fixed -warp from console in Hexen not working until a new game is started in Release build.
2010-03-24 : "Barracks.wad dynamic light anomaly". (see here http://sourceforge.net/tracker/?func=detail&aid=2911089&group_id=74815&atid=542099)
2010-03-23 : "[Hexen] Firing wand down large z-depth causes segfault" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2930918&group_id=74815&atid=542099)
2010-03-21 : Incorporated patch "fix various uninitialized memory accesses" by Jindrich Makovicka - thanks! (see here http://sourceforge.net/tracker/?func=detail&aid=2972261&group_id=74815&atid=542101)
2010-03-21 Doom64 | Heretic : Implemented support for voodoo dolls. Changed Doom: Fixed voodoo doll momentum-zeroing problem which would prevent continuous "voodooscript" loops from working as intended.
2010-03-20 : "jHexen: impassable doorway (polyobjs?)" see here: http://sourceforge.net/tracker/index.php?func=detail&aid=2944652&group_id=74815&atid=542099
2010-03-08 : Fixed linedef collision box dimensions in P_CheckPosition. The box being used was that which is specially enlarged by MAXRADIUS for use with the mobj blockmap.
2010-03-07 Doom : Fixed typo in the first TNT briefing "Ahead, you see and outpost of Hell..."
2010-03-07 All Games : Climbing a step into a teleporter results in the player squating briefly after teleportation.
2010-03-06 Hexen : On map start statusbar counters are initially hidden. Fixed Hexen: On map start statusbar health chain only animates up to your actual health level once per game session, instead of every time.
2010-03-04 : "Possible index-out-of-bounds (dgl_texture.c)" (see here http://sourceforge.net/tracker/?func=detail&aid=2962963&group_id=74815&atid=542099)
2010-03-02 All Games : "Incorrect blast damage calculation". (see here http://sourceforge.net/tracker/?func=detail&aid=2929822&group_id=74815&atid=542099)
2010-03-02 All Games : On entering a map after having left a previous one, the player's HUD weapon would be visible briefly before raising from the lowered position as expected.
February 2010
2010-02-28 : Crash when attempting to autostart as a camera.
2010-02-28 : When autostarting (e.g., using the -warp -loadgame command line options) the screen was not cleared between before beginning the load sequence, resulting in "color smearing".
2010-02-28 : "Monsters see through wall/floor/ceil". (see here http://sourceforge.net/tracker/?func=detail&aid=2873820&group_id=74815&atid=542099)
2010-02-28 : "TNT Map30 Cannot be Finished (Stairs)". (see here http://sourceforge.net/tracker/?func=detail&aid=2908023&group_id=74815&atid=542099)
2010-02-27 Heretic : Secret levels fail to load (see here http://sourceforge.net/tracker/?func=detail&aid=2926459&group_id=74815&atid=542099)
2010-02-27 : Non-working ambient sounds in Heretic (see here http://sourceforge.net/tracker/?func=detail&aid=2909719&group_id=74815&atid=542099)
2010-02-27 : Crash when attempting to use the -warp command line option Fixed: Crash when attempting to load saved game before having started a new game (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2929541&group_id=74815&atid=542
January 2010
2010-01-05 : Do not animate the view window when first entering a map.
2010-01-05 : Loading of 256x256 raw detail textures.
December 2009
2009-12-02 : Fixed encoding issue in vcbuild.bat (was UNIX).
November 2009
2009-11-28 All Games : Upon spawning into the map the player's viewheight would be set at zero resulting. Fixed (Engine/All Games): When the player teleports the current view was not instantly updated due to smoothing, resulting in the player momentarily looking in the wro
2009-11-27 Engine : Crash with zero-length sound lumps e.g., dakills.wad (see http://www.doomworld.com/idgames/index.php?id=2803).
2009-11-19 Engine | Windows : Vsync defaulting to off during start up.
2009-11-19 Engine : "Flickering video" during initial startup when playing in fullscreen mode.
2009-11-19 Hexen : "Unknown Thing warnings". [http://sourceforge.net/tracker/index.php?func=detail&aid=2855071&group_id=74815&atid=542099]
2009-11-19 Engine : "Masked texture lines". [http://sourceforge.net/tracker/index.php?func=detail&aid=833488&group_id=74815&atid=542099]
2009-11-19 Engine : IWAD flats replaced in PWADs inherit decorations defined for use with the IWAD originals only.
2009-11-18 Deh Reader : "Thing speed misinterpretation (HACX)". [http://sourceforge.net/tracker/index.php?func=detail&aid=2868210&group_id=74815&atid=542099]
2009-11-18 Doom : Statusbar face displayed one pixel too far right.
2009-11-18 Deh Reader : Changing fullbright property of states using DEH patches (e.g., office furniture in HACX).
2009-11-18 : Fixed BSP sight ray intercept when flagged LS_PASSLEFT.
2009-11-18 Deh Reader : "Max Health and Max Armor do not work". [http://sourceforge.net/tracker/index.php?func=detail&aid=2868214&group_id=74815&atid=542099]
2009-11-18 Heretic | Hexen : "Heretic and HeXen: hud weapon graphics set too low". [http://sourceforge.net/tracker/?func=detail&aid=2872354&group_id=74815&atid=542099] Changed: Revised lighting of psprites when using the DOOM lighting model to more closely emulate th
2009-11-18 Engine : "Monsters see through wall/floor/ceil". [http://sourceforge.net/tracker/?func=detail&aid=2873820&group_id=74815&atid=542099]
2009-11-17 : Fixed various issues found with gcc.
2009-11-17 : Fixed a few minor compilation warnings with gcc.
2009-11-17 All Games : "S1 lower Floor - nearest floor adjacent Sectors". [http://sourceforge.net/tracker/?func=detail&aid=2898805&group_id=74815&atid=542099]
2009-11-16 Changed | Doom : Renamed cvar "hud-title-noidsoft" to "hud-title-author-noiwad". Changed (Heretic): Renamed cvar "hud-title-noravensoft" to "hud-title-author-noiwad". Changed (Hexen): Renamed cvar "hud-title-noidsoft" to "hud-title-author-noiwad". Fixed (Doom): Map t
2009-11-16 dpDehRead : Changes to map name strings from Plutonia and TNT did not work.
2009-11-16 dpDehRead : "Plutonia 2 Dehacked Not Read". [http://sourceforge.net/tracker/?func=detail&aid=2897918&group_id=74815&atid=542099]
2009-11-16 : Fixed handful of compiler warnings produced when building 64bit with gcc.
2009-11-15 : Fixed type size mismatch in countParticles()
2009-11-15 : Fixed a crash with Hexen's "Random" player class.
2009-11-14 : Clipping issues with mobj vs T_MovePoly-type polyobjects (e.g., the pushing wall trap in Guardian Of Fire).
2009-11-14 Hexen : World timer incremented on fractional rather than fixed tic.
2009-11-14 : Fixed problem with mouse grabbing/releasing.
2009-11-14 All Games : "-warp and -nomonsters". [http://sourceforge.net/tracker/index.php?func=detail&aid=2894343&group_id=74815&atid=542099]
2009-11-14 Doom : "BLODGR1-4 Textures Inanimate". [http://sourceforge.net/tracker/?func=detail&aid=2862348&group_id=74815&atid=542099]
2009-11-14 Hexen : "Dormant foes waking up after loading saved game". [http://sourceforge.net/tracker/?func=detail&aid=2856016&group_id=74815&atid=542099]
2009-11-14 Hexen : "Korax teleport order". [http://sourceforge.net/tracker/?func=detail&aid=2855070&group_id=74815&atid=542099]
2009-11-14 : msg-hub-override should not affect the end game sequence.
2009-11-13 Hexen : " ". [http://sourceforge.net/tracker/?func=detail&aid=2855082&group_id=74815&atid=542099] Fixed (Hexen): cvar "msg-hub-override", did not work.
2009-11-12 : Fixed 64bit portability issue in the bias lighting. Take 2.
2009-11-12 : Fixed 64bit portability issue in the bias lighting.
2009-11-09 : "Automap rotation angle smoothing" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2774902&group_id=74815&atid=542099)
2009-11-09 : Fixed "Blank map titles no longer blank" (see here http://sourceforge.net/tracker/?func=detail&aid=2871890&group_id=74815&atid=542099)
2009-11-09 libcommon : When attempting to starting a new game the automap could remain opened.
2009-11-09 : Fixed "Automap updating whilst fading away" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2871888&group_id=74815&atid=542099)
2009-11-09 : "Heretic: "shivering" dropped items" (see here http://sourceforge.net/tracker/?func=detail&aid=1664100&group_id=74815&atid=542099)
2009-11-08 : Fixed handful of other instances where a mobj was being repositioned on the X/Y plane in Hexen without wrapping with P_MobjUnsetPosition, P_MobjSetPosition.
2009-11-08 : Uninitialized variable in "spawnmobj" ccmd which would result in mobjs always being spawned at ceiling.
2009-11-07 : Fixed signed/unsigned mismatch warning in P_MaintainControlDoubleClicks.
2009-11-07 : Fixed compilation error in jDoom and jDoom64 after recent change to G_PlayerLeaveMap.
2009-11-07 Debug : "HeXen: mobj_t* converted to int! Not 64-bit compatible" removed left over debug message (see here http://sourceforge.net/tracker/?func=detail&aid=2855073&group_id=74815&atid=542099)
2009-11-07 : "HeXen: Unused Wings of Wrath not taken between hubs" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2856040&group_id=74815&atid=542099)
2009-11-07 : Change to Z momentum calculation in A_PotteryExplode which resulted in the pieces being spawned practically on top of each other (most likely the cause of this bug https://sourceforge.net/tracker/?func=detail&aid=2855375&group_id=74815&at
2009-11-07 : "HeXen: Mana giving script on Dark Crucibe not functioning" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2870699&group_id=74815&atid=542099). Fixed: Buffer underflow in P_StartACS if an attempt is made to start a non
2009-11-07 : Fixed jHexen compilation error due to previous commit.
2009-11-07 : "Heretic Can't get to the boss level" (see here http://sourceforge.net/tracker/?func=detail&aid=2872474&group_id=74815&atid=542099).
2009-11-07 : Fixed encoding of jHeretic's maps.ded (was ANSI but with UNIX style line endings).
2009-11-07 : Fixed off by one in buildSectorLineLists introduced in an earlier commit.
2009-11-07 : "Secret credit for non-secret areas - Heretic E3M4" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2878273&group_id=74815&atid=542099#)
2009-11-07 : "Disc of repulsion doesn't push monsters" (see here http://sourceforge.net/tracker/?func=detail&aid=2881103&group_id=74815&atid=542099)
2009-11-07 : "Linedef action #30 raises floor too high" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2886333&group_id=74815&atid=542099#)
2009-11-06 : "Heretic pod generator and pod placement" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2878277&group_id=74815&atid=542099#)
2009-11-04 : Fixed incorrect conversion of bitshift to floating-point division.
October 2009
2009-10-03 : "Invisible Objects seen on Automap" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2872013&group_id=74815&atid=542099).
September 2009
2009-09-09 : Fixed material_env_class_t lookup in Material_GetEnvClass(). Most likely the cause of the environmental audio effects not working in dsdsound, need to double check.
2009-09-08 : Back segs of one-sided window tricks never intercept LOS rays.
2009-09-04 : "Erratic Ultimate Doom Exit Behavior" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2850396&group_id=74815&atid=542099).
2009-09-04 : "Erratic Ultimate Doom Exit Behavior" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2850396&group_id=74815&atid=542099).
2009-09-03 : Scrolling plane textures not working jHeretic.
2009-09-03 : "Bullets not visible in map cheat" (see here http://sourceforge.net/tracker/?func=detail&aid=2830466&group_id=74815&atid=542099).
2009-09-03 : "SND_INFO error when changing difficulty on MP setup" (see here http://sourceforge.net/tracker/?func=detail&aid=2849463&group_id=74815&atid=542099).
2009-09-03 : "Gun-Triggered Switches Inactive in PWADs" (see here http://sourceforge.net/tracker/?func=detail&atid=542099&aid=2849319&group_id=74815).
August 2009
2009-08-31 : "Getting stuck behind moved surfaces after reloading level" (see here http://sourceforge.net/tracker/?func=detail&aid=2847962&group_id=74815&atid=542099).
2009-08-31 : "Dragonskin Bracers don't work" (see here http://sourceforge.net/tracker/?func=detail&aid=2847965&group_id=74815&atid=542099).
2009-08-31 : Fixed minor issue in GL_LoadRawTex which assumed raw textures to always be 320x200. If a given lump was smaller (as is the case with the automap background in jHexen) this would result in a memcpy source overflow (innocous because the destination buf
2009-08-31 : Fixed file encoding yet again.
2009-08-31 : Non-working model particles.
2009-08-31 : Minor issues with tracking players entering/leaving the void.
2009-08-31 : Line specials triggered by line attacks could be activated if used on onesided linedefs and hitting them from on the wrong side. For example, shooting at switches from behind (when outside the map). Changed: It is now possible to use line attacks fro
2009-08-30 Windows Vista : Non-working music volume controls. Fixed Windows: "SDL_mixer: Music volume and balance" (see here http://sourceforge.net/tracker/?func=detail&aid=2719125&group_id=74815&atid=542099).
2009-08-30 : Fixed line endings (damn you VS!).
2009-08-30 : "sdl_mixer + external sound files getting cut short" (see here http://sourceforge.net/tracker/?func=detail&aid=2847211&group_id=74815&atid=542099).
2009-08-30 : Fixed encoding of jHeretic's maps.ded (was using nix style line breaks).
2009-08-30 : "Mus_Start: Couldn't open dd-buffered-song for writing(...)" implemented a basic two file rotation scheme to avoid file locking problem (see here http://sourceforge.net/tracker/?func=browse&group_id=74815&atid=542099).
2009-08-30 : Changing control bindings for inventory prev/next and view size -/+ via the controls menu did not apply the "repeat" qualifier to the new bindings.
2009-08-30 Added : Added missing default event bindings for viewsize -/+ (minus, equals).
2009-08-29 Added : "No intermission screen after map30" (see here: http://sourceforge.net/tracker/?func=detail&aid=2831630&group_id=74815&atid=542099). Changed: "After" InFine scripts are now executed after any intermission rather than before it. Added: New
2009-08-29 : Ignore all lumps smaller than eight bytes when building the sprite table during startup. Mods such as 22ventry.zip are now playable (thanks go to entryway and the prboom-plus changelog for the tip off).
2009-08-29 : "Skill menu plays two sounds" (see here http://sourceforge.net/tracker/?func=detail&aid=2818724&group_id=74815&atid=542099).
2009-08-28 : "WFALL Textures inanimate in PWAD" (see here: http://sourceforge.net/tracker/?func=detail&aid=2830456&group_id=74815&atid=542099).
2009-08-24 : Fixed handling of -file/-iwad and -def/-defs.
July 2009
2009-07-25 : Fixed ATI masked textures ("midbar") rendering issue. glMultiTexCoord2f(v) was given invalid texture target units.
2009-07-24 : Spherical particle spawning (see here: http://sourceforge.net/tracker/?func=detail&aid=2480726&group_id=74815&atid=542099).
2009-07-24 : The abbreviated command line option -d (the short form of -defs) for loading DED files not working.
2009-07-23 Added | Doom : Original DOOM bug which would only consider the first weapon bound to a weapon slot when drawing the statusbar, "owned weapon" display. Added cvar "hud-status-weaponslots-ownedfix" to control this change in behaviour (default is enabled).
2009-07-14 : Fixed bug 2818719.
2009-07-10 : Fixed compilation warning.
2009-07-02 : "Lift texture does not scroll down / up" (see here http://sourceforge.net/tracker/?func=detail&aid=2646965&group_id=74815&atid=542099).
2009-07-02 : Fixed bug 2815530. Grayscale PNG images were assumed to be paletted images. The code tried to access the palette, which was just a NULL pointer.
2009-07-01 dpDehRead : "Compatible Dehacked file not loading" (see here http://sourceforge.net/tracker/?func=detail&aid=2802979&group_id=74815&atid=542099). Fixed dpDehRead: If multiple Text definitions with the same id are found (i.e., "patched" by a later def
June 2009
2009-06-28 : Fixed bug 2799274. Used the same offset sensitivity factor for strafing that is used for looking around.
2009-06-28 : Fixed a problem with the map being invisible in windowed mode.
2009-06-28 : Fixed bug 2807551. Hexen savegames were written using lowercase filenames, but read with a capital first letter. Since *nix filenames are case sensitive, the savegames were not found.
2009-06-28 : Fixed the indexing of filename_t past its end in DD_SetConfigFile. Also, fixed dangerous misplaced parentheses in the same function.
2009-06-23 All Games : "Map crash when you reload after death" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2810953&group_id=74815&atid=542099).
2009-06-21 All Games : Mobj types from game modes where they should not be present could be spawned dynamically once the map had started (for example, attempting to spawn an Archvile while playing Ultimate DOOM via XG or the ccmd "spawnmobj").
2009-06-19 : "Paused game while opened menu bug" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2808684&group_id=74815&atid=542099).
2009-06-18 : Fixed translation tables not loading correctly (dd_snprintf behaviour).
2009-06-17 : Fixed a couple of compilation warnings.
2009-06-17 : Fixed paramater order in call in M_TranslatePath in G_LoadGame (VS8's "intellisense" db was out of date...). Fixed save game log message.
2009-06-14 : "Position of particles spawned using the spherical method" (see here http://sourceforge.net/tracker/?func=detail&aid=2480726&group_id=74815&atid=542099). Fixed: Inaccuracy in particle bounce vector calculation.
2009-06-14 : "on screen text error" (see here http://sourceforge.net/tracker/?func=detail&aid=2794337&group_id=74815&atid=542099).
2009-06-13 : Fixed a couple of comments.
2009-06-13 Various interwoven fixes : * Fixed several instances of lump cache abuse (writing back to cached lump memory). * Fixed 64bit portability issues in the WAV file/lump loader. * Restricted lumpInfo access to dd_wad.c
2009-06-13 : Particle generators not being spawned even if the maximum number of active generators had not been reached.
2009-06-12 : SIGSEGV when attempting to draw surface reflections if the textures for which had not been located.
2009-06-08 : Model loading issues.
2009-06-08 : Fixed serious issue in FileHash_Create which could potentially result in heap corruption.
2009-06-07 : Fixed model path registration. It's not a particularly good idea to shuffle around function parameters, especially when they end up in the wrong order...
2009-06-07 : Fixed Unix build.
2009-06-05 Hexen : "HeXen: Melee weapons not drawing blood" (see here http://sourceforge.net/tracker/?func=detail&aid=2801021&group_id=74815&atid=542099).
2009-06-05 Hexen : HeXen: Telefog has no Z offset (see here http://sourceforge.net/tracker/?func=detail&aid=2801002&group_id=74815&atid=542099).
2009-06-05 Heretic : "Heretic: No teleporter sparkles" (see here http://sourceforge.net/tracker/?func=detail&aid=2800843&group_id=74815&atid=542099).
2009-06-05 All Games : "Load menu skull cursor initial position" (see here http://sourceforge.net/tracker/?func=detail&aid=2801229&group_id=74815&atid=542099).
2009-06-05 Heretic : "Heretic: Incorrect menu and door sounds" (see here http://sourceforge.net/tracker/?func=detail&aid=2800844&group_id=74815&atid=542099).
2009-06-05 Heretic : "Heretic: Incorrect menu and door sounds" (see here http://sourceforge.net/tracker/?func=detail&aid=2800844&group_id=74815&atid=542099).
2009-06-05 Hexen : "HeXen: Centaur two shields" (see here http://sourceforge.net/tracker/?func=detail&aid=2800847&group_id=74815&atid=542099).
2009-06-05 : "HeXen: Cleric Poison clouds move" (see here http://sourceforge.net/tracker/?func=detail&aid=2800845&group_id=74815&atid=542099).
2009-06-05 : "Bad guys slow to wake up" (see here http://sourceforge.net/tracker/?func=detail&aid=2801233&group_id=74815&atid=542099).
2009-06-04 : Heap corruption due to a (single byte) buffer overflow in the console history buffer. Minor optimization tweaks resulting in slightly more efficient writes. Clean up.
2009-06-03 : SIGSEGV when attempting to create states from incomplete definitions or which reference unknown sprite frames.
2009-06-03 Added | Debug : Server-side buffer overflow when trying to transmit a "huge" InFine script to clients. Improved: Added some rudimentary mod authoring, debug aids to InFine scripts. If a referenced graphic is missing, it will now be reported in the console but the sc
2009-06-01 : The view border sometimes visible when the when not in a map.
2009-06-01 : Missing stats from the jHeretic intermission.
2009-06-01 : Serious issue which would lead to a fatal error when trying to load a map in jHeretic.
May 2009
2009-05-31 GL : Subtle render list/ GL state issue which led to shiny surfaces not being drawn with their corresponding mask texture.
2009-05-31 : Fixed various compilation issues thrown when compiling with SUN Studio. Thanks yagisan.
2009-05-31 : Fixed a comment.
2009-05-31 Optimize | Refactor : "Monsters become active at start of some maps" (see here http://sourceforge.net/tracker/?func=detail&aid=2655883&group_id=74815&atid=542099). Optimize: Adapted Killough's method for LOS checks. Original implementation sourced from Eternit
2009-05-30 : "jHexen: Door sounds mixed up" (see here http://sourceforge.net/tracker/?func=detail&aid=2638815&group_id=74815&atid=542099).
2009-05-29 : "Map cheat behaviour change" (see here http://sourceforge.net/tracker/?func=detail&aid=2788317&group_id=74815&atid=542099).
2009-05-29 Hexen : Puzzle pieces not placeable.
2009-05-29 All Games | Changed : Use the standard ASCII codepage for fonts, remapping the existing character patches at start up. Fixed (all games): Drawing of the game font in the console incorrect.
2009-05-29 Hexen : Portals don't work - they have been turned into black holes that you cannot escape. Fixed (jHexen): Inventory items not loaded from saved games.
2009-05-26 : Flags in a Sky definition ignored.
2009-05-26 Doom | Heretic : Use of uninitialized variable when loading an original game save file.
2009-05-26 dpDehRead : SIGSEGV when attempting to set a map par time, if the search-by-map-name returns empty handed. Thanks yagisan.
2009-05-26 : Fixed potential use of an uninitialized variable in XS_GetPlane.
2009-05-26 : Fixed potential use of an uninitialized variable in jHexen's P_ArchiveSounds and P_UnArchiveSounds.
2009-05-26 : Fixed potential use of an uninitialized variable in the SDL window manager.
2009-05-26 : Remote vulnerability in Cl_ReadSoundDelta2 due to malformed packets. Thanks yagisan.
2009-05-26 : Fixed a couple of typos in the previous commit.
2009-05-26 : "External resource loader - File names with extensions" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2536942&group_id=74815&atid=542099).
2009-05-26 : Surface decorations on twosided sidedef upper/lower sections sometimes visible when they should not be.
2009-05-23 : "jDRP: Weapons point too far to the left" (the FOV shift was being applied to yaw rather than pitch) (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2220859&group_id=74815&atid=542099).
2009-05-23 : Fixed const/non-const compilation warning in R_ExpandSkinName.
2009-05-23 : SIGSEGV when attempting to prepare a model from a definition which uses the autoscale feature and the sprite it references can not be found.
2009-05-23 : "Infine events command not working" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2654365&group_id=74815&atid=542099).
2009-05-23 : When playing an "After" InFine script (played on map exit) that does not cycle forever, the game would be stuck in an cycle, continuously playing the script over.
2009-05-16 : SIGSEGV when attempting to draw a world surface using a material whose primary texture has an alpha channel and also has a reflection defined.
2009-05-06 : Icon of Sin explosions spawned via A_BrainExplode appear far east of where they should be.
2009-05-06 : Fixed capitalization in status message.
2009-05-06 dsDirectSound : EAX support broken.
2009-05-05 : "Doom Armour Icon on full screen is squashed vertically" (see here http://sourceforge.net/tracker/?func=detail&aid=2762310&group_id=74815&atid=542099).
2009-05-05 : Rendering glitch with shiny surfaces that do not specify a mask texture.
2009-05-05 : Fixed typo.
2009-05-05 : Fixed typo in comment.
2009-05-05 All Games : CCmd "msgrefresh" not working. Changed jDoom/jDoom64/jHeretic: Renamed cvar "msg-secret" to "server-game-announce-secret".
2009-05-04 : Rarely, a game message would not be displayed in the player's HUD message log.
2009-05-04 : Changes to cvar "player-eyeheight" not effective immediately.
2009-05-03 : Repeated playback of the same music track broken using the CDAudio interface of dsWinMM (e.g., the DOOM title sequence when no demos are played). Fixed: If a music interface is not present but CDAudio interface is; playback via CDAudio not possible.
2009-05-03 : Repeated playback of the same music track broken using sdl_mixer (e.g., the DOOM title sequence when no demos are played).
2009-05-03 : "Segfault when starting jdoom with music" (see here http://sourceforge.net/tracker/?func=detail&aid=2772636&group_id=74815&atid=542099).
2009-05-03 : "Heretic Gargoyles not spawning correctly" (see here http://sourceforge.net/tracker/?func=detail&aid=2724939&group_id=74815&atid=542099).
2009-05-03 : "HeXen Quietus flames spawning way off where they should" (see here http://sourceforge.net/tracker/?func=detail&aid=2774862&group_id=74815&atid=542099).
2009-05-03 : Fixed sigsegv in jHexen on shutdown (VG_CHEATARROW was defined, which incremented NUM_VECTOR_GRAPHS one larger than it should be. Thus when deleting the display lists for the vectorgraps in Rend_AutomapUnloadData we were indexing beyond the end of v
2009-05-02 : Fixed compilation error in r_lumobjs.c if DD_PROFILE is defined.
2009-05-02 : Logic error in p_objlink.c::processSeg which resulted in mobjs hidden behind onesided walls being visible from the other side when they should not be.
2009-05-02 : Things not visible in the automap after resolution change.
2009-05-02 : "Weapon controls wrong selection" (see here http://sourceforge.net/tracker/?func=detail&aid=2774442&group_id=74815&atid=542099).
2009-05-02 : "Artefact key's not checking that player actually has item" (see here http://sourceforge.net/tracker/?func=detail&aid=2724935&group_id=74815&atid=542099).
2009-05-02 : "New armour bug: blue and green armour add" (see here http://sourceforge.net/tracker/?func=detail&aid=2734790&group_id=74815&atid=542099).
2009-05-02 : "HeXen inventory not saved between maps" (see here http://sourceforge.net/tracker/?func=detail&aid=2774651&group_id=74815&atid=542099).
2009-05-01 : [jDoom] Menu items disappear after engine reset (see here http://sourceforge.net/tracker/?func=detail&aid=2784031&group_id=74815&atid=542099).
2009-05-01 : Only process the default WAD list during startup if it has been populated.
2009-05-01 : Fixed a comment.
April 2009
2009-04-10 Snowberry : Missing text string in the language files for sound-driver-directsound.
2009-04-01 : When clearing the InFine state stack before beginning a new game, always change the game state to GS_WAITING. This fixes the problem of "Before" InFine scripts not working when used for the first map.
2009-04-01 : Fixed typo.
2009-04-01 : "DED Reader: Failing to locate State definition" see here (http://sourceforge.net/tracker/index.php?func=detail&aid=2725357&group_id=74815&atid=542099).
March 2009
2009-03-30 : Fixed Snowberry UI layout issues.
2009-03-29 Added : "jHexen: Savegame Crash with jXRP" see here (http://sourceforge.net/tracker/?func=detail&aid=2647053&group_id=74815&atid=542099). Added: cvar "rend-dev-generator-show-indices" - Display particle generator origin indices (for debug). Note
2009-03-28 : Fixed a silly mistake. Clean up.
2009-03-28 Optimize : Particle generators are now linked into the world once per render frame and used for all viewports. Plus various other minor optimizations. Fixed: Only the last viewport drawn correctly if the render lists are frozen or if the view player is in the v
2009-03-28 : Fixed typo in previous commit.
2009-03-28 : Models would not be drawn if their origin was not visible.
2009-03-27 : "Dynamic lights bleeding through solid walls" see here (http://sourceforge.net/tracker/?func=detail&aid=2717071&group_id=74815&atid=542099).
2009-03-27 : Fixed race condition introduced along with the recent thinker list optimization.
2009-03-27 : Fixed the remaining issues with the player inventory display, when using the scroll select mode in combination with the fixed-size statusbar inventory. Next step will be to merge the two Hu_InventoryDraw variants (should be straight forward as they a
2009-03-26 : "jHeretic: P_MoveThingsOutOfWalls VS axis-parallel walls" see here (http://sourceforge.net/tracker/?func=detail&aid=2713336&group_id=74815&atid=542099).
2009-03-20 : "Full Map Code Works Incorrectly After Switching Resolutions" see here (http://sourceforge.net/tracker2/?func=detail&aid=2639437&group_id=74815&atid=542099);
2009-03-20 : "Failing to read more than one loose ded" see here (http://sourceforge.net/tracker2/?func=detail&aid=2646623&group_id=74815&atid=542099).
2009-03-20 : "jHexen: Dark Crucible: Bridge motionless and dark on respawn" see here (http://sourceforge.net/tracker2/index.php?func=detail&aid=2642269&group_id=74815&atid=542099). Fixed: "jHexen: Winnowing Hall (Emerald Key Room): Walls don't rise" s
2009-03-12 : If the automap is open when a map change occurs, the map would be visible momentarily when the new map begins.
2009-03-12 : (DOOM.EXE bug) if the game is saved while a repeatable switch is momentarily in the "on" position, upon loading the saved game the switch would never return to the "off" position. Fixed: Material changes on sidedef surfaces as a result of XG's automa
2009-03-10 : bug #2649376 "Low Damage with Timons Axe and Gauntlets" (see http://sourceforge.net/tracker2/?func=detail&aid=2649376&group_id=74815&atid=542099).
2009-03-10 : Bug #2646546 "Mousewheel-down doesn't bind".
2009-03-10 : Rev #6445 broke PWAD replacement of sprite patches.
2009-03-10 : Fixed a (unlikely) potential seg fault in chooseFixMaterial().
2009-03-09 : Material definitions referencing sprite patches not working. Symptom - Bug #2673525 "wad midspace texture name does not work" (see http://sourceforge.net/tracker2/?func=detail&aid=2673525&group_id=74815&atid=542099).
2009-03-09 : The DED parser would output a warning message about unknown gltextures in Material definitions even when found.
2009-03-09 Added : Added a missing newline to a warning message in P_TouchSpecialMobj.
2009-03-08 : Reimplemented the player inventory. All management of the player inventories is now done via an API rather than scattered, in-place logic throughout the codebase. In the process, fixed a couple of outstanding issues. Note that jHexen will still FTBFS
2009-03-02 bug #2655595 : "invalid read of 8 byte". Cheers to gerddie and valgrind for spotting it.
2009-03-01 bug #2642596 : "Armour pickup gives nothing" (see http://sourceforge.net/tracker2/?func=detail&aid=2642596&group_id=74815&atid=542099).
February 2009
2009-02-26 bug #2638569 : "Heretic E3M8 repeat loading crash".
2009-02-26 bug #2638582 : "HeXen Korax bug and crash".
2009-02-26 : Fixed a bunch of DMU type mix ups in XG, ACS and jHeretic's Heretic.exe saved game loader.
2009-02-26 bug #2641111 : "Win32: Crash when launching with Shareware Doom" - caused by Material patch definitions for DOOMII confusing the material manager into trying to create new materials from incomplete definitions (a better mechanism for this is needed).
2009-02-24 : Fixed bug #2164838 "Spider Boss shoots too high". Cleaned up P_PointOnDivlineSide and P_BoxOnLineSide2 to be more readable.
2009-02-22 : Fixed illegal memory access due to angle not being shifted to the fine range.
2009-02-22 : Fixed uninstall via the Windows Inno Setup installer so that the tab30 plugin is not left behind.
2009-02-22 : Fixed /external directory path in vcbuild.bat. I could have sworn I did this yesterday. Oh well.
2009-02-21 : Fixed (jDoom) even when flying the player should loose all momentum eventually.
2009-02-21 GL : Fixed bug #2582804 - Fog vs Fakeradio plane shadow primitives. We were not selecting gltexture 0 when configuring the GL state for drawing plane shadows.
2009-02-21 Hexen : Bug #2620256, DDVT Inconsistency (Fatal Error).
2009-02-20 : Ensure that when building the game plugins via vcbuild.bat, that the resultant binaries are stamped with appropriate vendor details.
2009-02-19 : Fixed various issues in vcbuild.bat; Doomsday.exe can once again be built successfully.
2009-02-19 : Fixed file path for p_polyob.c in doomsday_cl.rsp
2009-02-16 All Games : Bug #2131013 - Segfault if thing pain chance > 0 but no pain state. If the specified pain state cannot be found (or none specified) respond by attacking back but not attempting a mobj state change.
2009-02-15 : Fixed bug in the DED file parser which prevented Line Type definitions from being read (at all).
2009-02-15 All Games : Bug #2431808 Unknown pickup items leading to a "P_SpecialThing: Unknown gettable thing" critical error. Rather than terminate, handle this gracefully by treating the item as inert (removing the mobj from world, counting bonus and executing any script
2009-02-13 : Do update surfaces of polyobjs along with the rest of the world surfaces, post engine reset.
2009-02-12 : Fixed bug #2586599 "Menu cursor position on entry to/exit from the color widget".
2009-02-11 : Fixed Automap_Open state change check.
2009-02-09 : Fixed save issue in jHeretic, due to a typo in a precompiler define for a __JHERETIC__ logic branch.
2009-02-09 : Fixed problem of hotkeys overriding menu control bindings for the same keys. Moved the menu triggering on any input to G_UIResponder which no longer calls Hu_MenuResponder. Instead, use Hu_MenuResponder as the fallback responder for the "menu" bind c
2009-02-09 : Fixed item selection via hotkey in the menu.
2009-02-07 : Fixed typo in jDoom's objects.ded
2009-02-07 : Fixed a problem with player view turning. There were actually two separate issues, one that prevented turning left, and one that prevented over/underflow.
2009-02-06 : Fixed seg fault in Rend_RenderSprite if renderTextures == 0.
2009-02-03 : Ignore attempts to use gwa files as IWADs. For whatever reason, some nodebuilders will mark them as IWAD in the header. Not terribly robust, decision is based on file name extension.
2009-02-03 All Games : Position/size issue with the animated player preview in the player setup menu when using custom sprites with very different dimensions and/or offsets. Scale the preview display so that it is always draw at a fixed size.
2009-02-03 : Fixed all sidedef middle surfaces on two sided linedefs were being treated as if they had the SDF_MIDDLE_STRETCH flag.
2009-02-02 : When drawing Models whose skin is determined by cycling through a range would continue animating even when the client is paused. Now uses ddMapTime rather than gameTime as the former only advances when the client is not paused.
2009-02-01 dsDirectSound : Linear to logarithmic sound effect volume translation which resulted in no audible sound if both 3D sound positioning was enabled and the Doomsday sound effects volume control was lower than maximum volume.
2009-02-01 : Fixed use of uninitialized color in LG_Evaluate when a given block has no sector.
January 2009
2009-01-31 : Fixed momentary disappearing of the static world geometry visible in the automap. Defer deletion of the outdated automap display lists until just before we compile replacements. Using the outdated copies until then won't hurt at all. Also reinstated
2009-01-30 All Games : Don't ask the player to confirm their suicide request if they are in fact already dead.
2009-01-30 : Fixed plane movers which also changed material when the target is reached were not actually doing the the material change due to a DMU type mix up.
2009-01-29 : Fixed menu color box alpha not multiplied with menuAlpha.
2009-01-28 Added | GL : Bug #2430153 - default automap colours not taken from PLAYPAL. Added: cvar "map-customcolors" controls the behaviour of when to use the custom automap colors; 0=Never, 1=Automatically disable the user's defaults if the mod being played includes a cus
2009-01-27 GL | Optimize : Construct display lists for the automap line characters. Fixed bug in getKeyColorForMobjType which failed to end iteration immediately when the list of mobj types had been checked. Optimized renderLineCharacter; construct a GL display list for each c
2009-01-26 : Fixed a problem with dynamic console variable registration. Now static copies are made of the names so that the source can change after registration.
2009-01-26 : Matters of constness. Fixed warnings.
2009-01-26 : HUD/menu type-in effect skipped drawing the flash for the first character in each string.
2009-01-26 : Fixed positioning of the map name in the automap if set to automatically show the statusbar if the current screen mode is actually fullscreen.
2009-01-26 : Fixed centering of the automap so the origin is always in the center of the automap window. Fixed alignment of the mask texture so that it always stretches to fit the automap window dimensions.
2009-01-26 : Fixed missing skill level strings in the jHeretic menu.
2009-01-26 : Fixed typo in last commit.
2009-01-26 : ColourOutlines was being called twice on masked sky textures. Prefer CL_CLAMP_TO_EDGE over than GL_CLAMP.
2009-01-20 : Bounding box axis shadow test in ssecBlockIterator; the top/bottom points were swapped.
2009-01-19 : Fixed segfault during map load when playing jHexen; as there are no Map Info definitions (only a MAPINFO lump) Def_GetMapInfo() would fail but the recent changes for Sky definitions assumed it could not and would attempt dereference the returned NULL
2009-01-17 : Fixed a problem with game controls being active while in the control panel.
2009-01-15 : Fixed include branches in jDoom's anim.ded somehow I forgot to update them along with definitions themselves. Run packres.
2009-01-15 : Fixed build error reported by gcc under *nix. Interesting that msvc is happy about this, maybe I've pragma'd something I shouldn't have.
2009-01-15 : Fixed problem of renderer resets sometimes leading to garbled textures. The gl texture names reserved in the new deferred upload system were not being released during the reset and consequently, once OpenGL had been "shutdown" they were no longer val
2009-01-15 : Fixed console history buffer navigation. After using Home to jump to the start of the log, subsequent attempts to scroll down would fail. Now uses a sliding "inview" range. Also changed, the algorithm which draws the console to a bottom up version, t
2009-01-15 All Games | bug all games : #2501751 - method of circumventing logic to prevent abuse of the automap cheats in multiplayer games.
2009-01-15 bug #2498597 : Reversed look up and down controls.
2009-01-15 : Fixed file encoding. Surely its about time Microsoft managed to fix this in Visual C? :(
2009-01-11 : When drawing the console if a background material is set, it would also be used on both the border and the shadow.
2009-01-05 : Standardized method for referencing materials in the DED reader. Fixed a couple of minor issues which only allowed textures in the MG_TEXTURES group to be used as XG line type, (de)act materials. Updated game definitions (run packres).
2009-01-05 : Fixed various bugs with the "setaxis" console command due to off-by-one errors when dealing with device axis ids (they are 1-based).
2009-01-05 bug #2158261 : Missing glow on the neighbouring walls of a sector after one of it's plane surface materials change from a non-glowing to glowing material. * When resolving references in a DMU Set call, only drill down as far the surface owner then take a ptr to it.
2009-01-04 : Fixed music playback on Mac OS X. The problem was that SDL_Mixer was being used instead of QuickTime, and evidently MIDI playback on SDL_Mixer is broken.
2009-01-04 : Fixed minor alignment issue when drawing the m_doom patch in the menu.
2009-01-04 All Games : During the transition between the GS_INTERMISSION and GS_INFINE game states there is a single gametic where neither the player's view is drawn (gamestate != GS_MAP) or the (de)briefing is visible (an fi script command hasn't yet executed yet the game
2009-01-01 : Fixed numerous memory leaks in the bindings system due to ddstrings not being free'd. Str_Free doesn't actually free all memory used with ddstring_t, it only frees the text string itself and zeros the ddstring_t so it can be reused. Str_Delete is the
December 2008
2008-12-30 Added : Added new src files to the codeblocks and vs8 dswinmm projects. Fixed filename of midistream.cpp
2008-12-29 : Fixed audio driver entry point import in importExternal(), was not grabbing DS_SFX_Load().
2008-12-29 : Fixed segfault during shutdown if for whatever reason it was not possible to load the audio driver.
2008-12-29 : Fixed potential segfault in Sfx_Init() - if the current audio driver does not provide an interface for SFX playback.
2008-12-29 : Fixed error message in S_InitDriver()
2008-12-29 : Fixed segfault during shutdown if the engine-internal sdl_mixer audio driver is used.
2008-12-29 OS X | Unix : Attempting to play a CDAudio track via the "playmusic" console command would stop the currently playing music even though CDAudio playback is not implemented for these platforms.
2008-12-29 : Fixed audio driver shutdown.
2008-12-29 : Fixed problem in ST_drawHUDSprite which assumed psprite textures were always resized to a power of two. Which may not be the case now that we can take advantage of this.
2008-12-23 : Fixed couple of minor bugs in the menu that must have inadvertently crept in due to me working with several local branches atm. * ccmd "menuback" once again works. * "quit game" menu option in jHexen now quits as expected (as opposed to displaying th
2008-12-22 bug #2160011 : Mobj models facing incorrect direction. Due to incorrect yaw calculation in R_ProjectSprite().
2008-12-17 : SIGSEGV when attempting to use the add/sub ccmds without all needed paramaters.
2008-12-15 : Fixed missing bounding boxes when "rend-dev-mobj-bbox" = 1. constructBBox() was not returning the name of the display list used.
2008-12-14 : Fixed problem of texture gamma adjustments not working correctly on model skins with an alpha channel, or at all with hi-res TEXTUREs.
2008-12-14 : Fixed crash when attempting to use the dsOpenAL plugin if built in Release mode via VC. Due to incorrect calling convention specified in dsopenal.vcproj.
2008-12-14 : Fixed overflow of the fixed point sine and cosine tables in jHexen when a Minotaur charges.
2008-12-14 Added : Fixed crash when attempting to use the dsOpenAL plugin if built via VC. Due to incorrect calling convention specified in dsopenal.vcproj. Also added a stub for DS_Getv.
2008-12-10 Console | Debug : "rend-dev-surface-normals" 1=Enable drawing of world surface normals, for debug. Fixed a couple of problems with the debug draw of world surface normals and then made available in non-debug builds.
2008-12-09 bug #2159521 : Polyobjs completely missing under *nix. Yet again, this is due to the fact that public symbols are shared between engine and game libraries. As both the engine and jHexen had a PO_InitForMap, the game was actually calling the engine's copy and not it
2008-12-06 : Fixed incorrect quit message in jHeretic and jHexen.
2008-12-06 : Fixed problem of non-animating water flat in jHeretic due to a typo.
2008-12-06 : Removed fixed limit on max message length in hu_msg.c::drawMessage, now that we take a copy of the message, we don't need to do this. Also fixed a problem with multi-line messages.
2008-12-05 Added | Changed | Heretic : When the "extended" version of the IWAD is player, allow the sixth episode to be loaded in singleplayer mode via the menu. However, also display a warning message that this episode isn't designed for that game mode. I didn't even about know these map
2008-12-05 : Hires textures, flats, patches and model skins were not affected by rend-tex-gamma.
2008-12-05 : Fixed blending problem with HUD fog effect #4.
2008-12-05 : Fixed rendlist state problem with multi-textured dynamic lights. Multi-textured for dynamic lights is now working once again.
2008-12-05 : Reinstated the fading of the HUD fog effect and fixed a problem with the menu not being closed after starting a new game in Nightmare! difficulty.
2008-12-04 : Fixed problem in SV_ReadSector which wasn't correctly interpreting archived materialnums.
2008-12-04 : Fixed potential segfault in renderWorldPoly due to an oversight.
2008-12-04 All Games : When attempting to save the game whilst not in a map (e.g., during an intermission), the user would be told they can't save because they are dead. Instead, inform them that they can only save their progress whilst in a map.
November 2008
2008-11-26 : Fixed a type in wadmapconverter/src/load.c which caused the vertexes of DOOM format maps to be scrambled during load.c A few minor changes in the handling of DOOM64 LIGHTS lumps.
2008-11-21 : Fixed problem in FH_Clear() which would attempt to dereference a NULL ptr if the file name hash table hadn't already been initialized.
2008-11-16 : Fixed issue of polyobjs not being lit with dynamic lights.
2008-11-16 : Fixed a comment.
2008-11-16 : Fixed polyobj surface normals were not being updated after rotation and translation.
2008-11-16 : Fixed a comment.
2008-11-16 : Fixed a comment.
2008-11-16 : Fixed a comment.
2008-11-16 : Fixed a comment.
2008-11-16 : Fixed a comment.
2008-11-15 : Fixed various problems with the draw routine for the text entry backgrounds seen in the menu (e.g., for save/load menus). Close the menu fast when replying to a message that was asked while not actually in the menu (previously it would appear instant
2008-11-15 : Fixed problem of the shortcut keys (quicksave, help etc...) not working from the title screen unless the menu was active. Resolved by creating a new bclass called "shortcut" which sits above "menu" in the stack. Also relocated the actioning of the "a
2008-11-15 : Fixed ST_ARMS positioning issues with the statusbar draw in jDoom with the HACX mod.
2008-11-05 : Bug #2223434, the player viewdata was not being initialized at all. R_NewSharpWorld is always called every tic regardless whether there is a map loaded or not and because there are no player mobjs at this time, this would result in memcpy'ing uniniti
2008-11-04 : Fixed potential segfault in XG which could attempt to dereference a NULL xline_t ptr in an XGTrav_* routine if passed a NULL linedef_t ptr OR if the ptr was to a dummy line (P_ToXLine would fail, returning NULL). Cleaned up.
2008-11-04 : Fixed same silly bug but this time in R_MaterialCreate. Must have used a "replace all instances of term" or something...
2008-11-04 : Fixed a really silly bug in R_MaterialCheckNumForName.
2008-11-03 Added | Debug : Fixed bug in LO_AddLuminousMobjs which could lead to a seg fault when trying to process segs of a degenerate subsector. Added debug error message if a material for a given sprite frame can not be determined in LO_AddLuminous (trying to catch a non-wi
2008-11-03 : Fixed broken interpretation of texture/flat change deltas in PSV_FRAME packets in cl_oldworld.c.
2008-11-03 : Fixed a minor type mismatch in FR_PrepareGDIFont. Do we even use/need these still?
2008-11-03 : Fixed a potential segfault in P_Iteratep if traversal of the segs of degenerate subsector was attempted.
2008-11-03 : Fixed bug in MPE_End where the map error reporting was being (attempted) after the sectors had been hardened (the error reports contain links to editable sectors).
2008-11-03 : Fixed incomplete initialization of a plane's surface_t in R_NewPlaneForSector.
2008-11-03 : Fixed a bug in SB_BeginFrame which could result in a segfault if a degenerate subsector is encountered.
2008-11-03 : Fixed an indirection issue in D_NetWorldEvent when dealing with DDWE_HANDSHAKEs.
2008-11-03 Debug : Fixed a debug log message in N_SendDataBufferReliably which was trying to print a size_t directly as an unsigned long without a cast.
2008-11-03 : Fixed a subtle type mismatch in the WIN32 window manager.
2008-11-03 : Fixed upper/lower case mix ups in vcproj file names in the doomsday.sln
2008-11-02 : Fixed missing multiplayer menu items due to another recent change.
October 2008
2008-10-30 : Fixed surfaces with a "missing" material were being drawn with fakeradio edge shadows.
2008-10-30 : Fixed initialization error in the allocation of rendpolydata_t structures.
2008-10-30 : Fixed the various P_GetGMO<type> routines so that unknown properties and non-present property values arn't a critical error.
2008-10-30 : Fixed Rend_DoesMidTextureFillGap; the return values from Rend_MidMaterialPos were not being used correctly.
2008-10-30 : Fixed missing initialization for var damageDone in jHexen's P_DamageMobj when the inflictor is a PoisonCloud.
2008-10-30 Added : Fixed various issues with save games. * jHexen - After map load the current weapon would lower and then raise again. (pendingWeapon was never saved and instead was set to currentWeapon in SV_ReadPlayer). * jHexen - player_t->airCounter was only ad
2008-10-28 : Fixed linking problem with dsOpenAL under Windows due to differing calling convention for Z_Calloc.
2008-10-28 : Fixed problem of light sequences not working in jHexen.
2008-10-26 : Fixed potential segfault if R_MarkDependantSurfacesForDecorationUpdate is called for a plane of a sector with no linedefs.
2008-10-26 : Fixed problem of not being able to hit the lower section of twosided linedefs if the ceiling in either the front or back sector is sky.
2008-10-25 : Return the materialnum_t rather than ofTypeID for the skymask material when queried via DD_GetVariable.
2008-10-25 All Games : Due to the different approach taken by Doomsday and DOOM.exe in defining texture/flat animations and the numerous PWADS which exist that exploit DOOM.exe behaviour; it is not possible to use Group definitions to externalize the IWAD animations. All d
2008-10-24 All Games : A kludge in P_MobjMoveXY prevented missiles from exploding against skyhack ceilings but they would still explode if they crossed a skyhack floor. Handful of minor optimizations in p_map.c to avoid unnecessary DMU calls. Clean up.
2008-10-24 : Fixed compilation error with jDoom64.
2008-10-24 All Games : PTR_ShootTraverse would check for sky hack ceilings but not sky hack floors when looking to suppress hits.
2008-10-24 : Fixed problem in calcSSecReverb which always considered flat #0 as an unknown material.
2008-10-24 : Fixed fakeradio bug which failed to determine that a side should be considered fully open if the neighbor linedef is twosided with a middle texture that fills the gap between floor and ceiling.
2008-10-24 : Fixed bug in Rend_DoesMidTextureFillGap which used the surface material X offset in place of the Y offset. Fixed problem of wall surfaces using flat #0 always being marked as potentially visible in Rend_MarkSegSectionsPVisible.
2008-10-24 : Fixed problem of surfaces textured with flat #0 being misinterpreted as glowing surfaces (and thus fakeradio was disabled and other glitches).
2008-10-24 : Fixed problem of glowing wall surfaces not working.
2008-10-24 : Fixed problem of rockets exploding and bullet puffs being spawned when a sky surface is hit. Caused by Doomsday returning of the material ofTypeID rather than the material num when querying DD_SKYMASKMATERIAL_NUM.
2008-10-24 : Fixed problem of the first flat being given the MATF_NO_DRAW flag. This flag was implemented to support the DOOM.exe bug where the first texture is never drawn. However the same problem is not present with flats.
2008-10-24 : Fixed jHexen problem of frozen things not dying either by timeout or when hit with a non-icedamage weapon.
2008-10-23 Hexen : Numerous problems with weapon piece display on the statusbar when semi-translucent. Fixed jHexen: In deathmatch, the statusbar Kills label patch was not drawn if the statusbar was NOT semi-translucent. Fixed jHexen: If the statusbar is completely tra
2008-10-23 : Fixed problems with the incorrect lifegem being use with the jHexen statusbar when the player class was not fighter.
2008-10-22 Changed | Heretic : Revised method for drawing the chain on the jHeretic statusbar; now drawn in two sections when needed (left and right of the gem) so as to maintain a uniform alpha value for the whole chain. Fixed jHeretic: The colour of the glowing gem on the status
2008-10-22 bug #1673770 : Problems with bouncing mobjs (flag2 MF2_FLOORBOUNCE) their Z momentum was being reduced to zero on first impact with the floor. In jHeretic this caused the firemace projectiles to explode instantly. Also fixed a problem in jHeretic's P_SpawnMissile w
2008-10-22 Hexen : The statusbar graphic features a copy of the fighter's chain which was visible behind the animated chain. Fixed by way of a kludge that cuts out that section of the statusbar and draws a near-black solid rectangle to fill the hole. Fixed jHexen: The
2008-10-20 Hexen : Fixed bug in the inventory which led to the wrong artifact use function being called if P_InventoryUse was passed a artitype_e id greater than AFT_SUPERHEALTH.
2008-10-19 : Fixed memory zone corruption due to out-of-bounds access of content->buffer. This occurred when texture content was being uploaded without deferring. GL_UploadTextureContent() assumed that content->buffer was modifiable, which is only the case
2008-10-18 : Fixed a couple of messages output during map load which reported incorrect linedef and sector indices (off by one errors). Updated file author details.
2008-10-18 : Fixed bug in the DED reader which failed to read the iparams of XG Line Type definitions correctly due to the flag prefix name strings (part of the game-side xgClassLinks array) being defined as zero-length strings rather than NULL ptrs.
2008-10-18 : Fixed bug #1832045; If a map number is not set in an XG end_level line type the exit would take the player to the first map (instead of the next as defined by the map progression).
2008-10-17 : Fixed problem in the vs build options. Rather than generate a manifest every time, use the one in engine/win32/res
2008-10-15 : Fixed a handful of rendering glitches that would occur with segs on twosided linedefs when the back sector floor height was higher than the back sector ceiling height. In this instance we now lower the high floor to the ceiling.
2008-10-15 : Fixed blue locked doors not showing in the automap in jDoom, jDoom64 and WolfTC.
2008-10-10 : Fixed decoration origin offsets on pegged top and unpegged bottom surfaces.
2008-10-10 : Fixed various issues in the conversion from lumobj to vlight for the purposes of sprite and model lighting.
2008-10-10 : Fixed bug #2143145 - DOOM2/Final DOOM incorrect screen border flat.
2008-10-10 : Fixed svn head bug #2156065 - Rckt and Cell ammo switched in the statusbar.
2008-10-07 : Fixed typo in R_MaterialNumForName that would always return zero regardless of whether the material was found (doh!).
2008-10-07 : Fixed incorrect memory allocation error in R_PrecacheLevel, thanks to Yagisan for the heads up.
2008-10-07 : Fixed only log in R_MaterialNumForName when the name being searched for is not found.
2008-10-07 : Fixed R_MaterialCheckNumForName and R_MaterialNumForName could not handle NULL name ptr.
2008-10-07 : Fixed potential segfault in dpWADMapConverter::IsSupportedFormat under nix where as Thomas Lübking points out; the libc implementation of strncmp cannot handle a NULL string ptr.
2008-10-07 : Fixed segfault in M_InitControlsMenu under nix as pointed out by Thomas Lübking and Yagisan.
2008-10-07 : Fixed player turn rate in P_PlayerThinkLookAround, turnSpeed is fixed point, not float.
2008-10-06 : Fixed issue of mobj shadows not being drawn correctly (couldn't be seen at all).
2008-10-05 : Fixed all FTBFS issues with r_things.c due to recent work that had been left incomplete due to my accident.
2008-10-03 : Fixed various errors when trying to compile Doomsday.
August 2008
2008-08-26 : Extensive changes to the various game-side HUD displays to consider multiple local players. * G_Display is now used for in-viewport displays where as G_Display2 is for over-viewport displays. * Fixed all issues with the various HUD displays when mult
2008-08-26 Added | All Games : Implemented a new scoreboard for all types of multiplayer game. All of the old frag displays have been removed. The scoreboard is visible by holding the '\' backslash key (by default) while in a multiplayer game. Note that this is an initial implemen
2008-08-24 All Games : Viewer position interpolation was going haywire due to the fact each call to G_Display would modify the engine-side offsets using the current player. Instead, we now store these offsets in player_t and G_Display merely sets the offset before drawing
2008-08-24 Doom : Things 79, 80 and 84 would not move with the floor due to the mf_noblockmap flag being present.
2008-08-24 : Incorrect relative spawn heights for missiles in jDoom64.
2008-08-24 : Fixed numerous original Heretic kludges which used mobj_t->health for various purposes other than the intended use (e.g. life time of whirlwinds and mace ball bounce state). Instead these now use mobj_t->special3 and saved games are adjusted/in
2008-08-24 : Fixed buffer overflow during startup in P_InitAmmoInfo and P_InitPlayerValues.
2008-08-23 : Fixed multi-include-define in plugins/jhexen/include/p_acs.h
2008-08-23 : Bug which resulted in the weapon bob for all local players to be synced with that of the console player. This was caused by the bob code assuming that only one viewer was altering the engine-side bob offset and so used it as though it persisted over
2008-08-23 : Bug in DED_AddModel which would only initialize the shinyColor of the first four sub models, rather than all.
2008-08-23 : Potential segfault in GL_DrawPatch_CS if param lump is not a valid lump id.
July 2008
2008-07-24 : Fixed bug in XG that prevented xlthinkers and xsthinkers from working due to uninitialized line/sector (respectively) links. Fixed bug in XG that attempted to switch-swap a material on a line sections even if there was no material to begin with.
2008-07-24 : Fixed all Sector Type definitions in jDoom6 whose light/color functions included escaped quotes for some bizarre reason.
2008-07-24 : Fixed a problem with the menu binding class being left active.
2008-07-24 : Fixed seg fault caused by the echoing of events in B_Responder. All events currently require being associated with a device, so copy the device id from the event being echoed.
2008-07-24 : Fixed mix up in the return value of P_PointOnLineSide & P_PointOnLinedefSide.
2008-07-22 : Fixed Linux segfault when starting with no options.
2008-07-21 Added | Debug : Revised method for texturing planes. Rather than aligning to the world grid, subsector planes are now textured using the bbox of the subsector to derive the s, t tex coords. This allows for all world surfaces to be textured using the same algorithms
2008-07-14 : Combined player_t->maxAmmo and player->ammo arrays into one array of structs in player_t. Changed player_t->weaponOwned to an array of structs. Fixed various size assumptions in the old savegame code to do with player_t.
2008-07-13 : Fixed FTBFS issue in jHexen with gcc.
2008-07-11 All Games : If weapon ammo requirements are edited in values.ded so that all weapons require ammo; When all ammo had been expended P_MaybeChangeWeapon correctly concluded that no change would produce a fire-able weapon and thus player_t->pendingWeapon == WT_N
2008-07-08 : Fixed bug in jHexen which prevented clerics from taking damage from their own throwing bombs.
2008-07-06 Refactor : BUG #1732097 - 3D Model angle not set after "spawnmobj". This bug only occurred when smoothed actor rotation was enabled. The reason being that when enabled, the angle of the model is taken from mobj_t->visAngle rather than mobj_t->angle and on
2008-07-06 : Fixed bug in the conversion of mobj angle/visangle to model yaw which resulted in models always being drawn facing east.
2008-07-05 Added : Fixed typos in last commit and added missing include for string.h
2008-07-05 Added : Bug #2001999 - Use sound played when an XG line activation requires a key and the trigger event type is not XLE_USE. Added (jDoom/jheretic/jDoom64/WolfTC): Paramater substitution of keyname into the various "This object requires <keyname>" stri
2008-07-05 : Fixed SIGSEGV in R_GetMaterialByNum on load reported by Yagisan.
2008-07-02 : Fixed some compilation issues.
June 2008
2008-06-30 : Fixed issue where surfaces with missing materials not being drawn using the "missing" material. Fixed issue with smooth texture animation not working on segs.
2008-06-26 : Fixed various warnings flagged up by gcc.
2008-06-26 : Fixed compilation issue in P_ControlShutdown - I notice that impulseCounts has moved so instead I've changed that so that it instead M_Free's controlCounts.
2008-06-26 : Bug #2000910, possibility of jHeretic getting stuck in an infinite loop in P_DSparilTeleport depending upon the location of DSparil vs the available bossspots in any given map. Implemented a maximum number of tries which will force the loop to end on
2008-06-26 : Bug #1746520, map music being started twice if a map has a "before" InFine animation.
2008-06-26 : Fixed issue with the VS8 vcproj files, where all projects shared the same build log.
2008-06-26 GL : Continued the reorganisation of the various texture resource data structs, moving things into material_t where appropriate and reworking interfaces accordingly. * GL texture info (OGL name, masked property and average color) is now held in material_t
2008-06-25 : Fixed issue with the third-person camera not pushing the camera back far enough to actually see the viewplayer (fixed vs float issue).
2008-06-25 : Fixed potential segfault in P_IterateThinkers.
2008-06-25 : Fixed bug in MPE_End which attempted to send benign sector reports to the game before the game's map data setup routines had been called.
2008-06-25 : Fixed attempt to free NULL ptr in DED_DelArray
2008-06-25 : Fixed attempt to free NULL ptr in I_ShutdownInputDevices
2008-06-25 : Fixed attempt to free NULL ptr in DH_DeleteNode
2008-06-25 : Fixed various attempts to free NULL ptrs in the binding/player controls code.
2008-06-25 Doom : Began cleaning up P_MobjMoveXY and P_MobjMoveZ, adding threshold checks where needed. Also fixed several problems to do with voodoo dolls (marked as $voodoodolls for future ref) affecting the viewplayer (like view bobbing for example). Once work is c
2008-06-25 : In all games, if a mobj was damaged by a camera player, every time it entered it's pain state it would rotate towards the camera. Given that cameras aren't supposed to be physically present in the world this looked quite odd. It was caused by mobj_t-
2008-06-25 Doom | Doom64 | Heretic | WolfTC : Fixed a potential segfault in P_ApplyTorque.
2008-06-25 All Games : Fixed the non-working knock back thrust in P_DamageMobj2
2008-06-25 Doom : Fixed problem of the Archvile attack not throwing players into the air as far as it used to. Also moved the typedef dirtype_t into p_mobj.h
2008-06-25 Added | All Games : Fixed a logic error in p_map.c which prevented mobjs from avoiding dropoffs correctly. Added logic to treat the mobj's current z height as the floor when stood on another mobj in P_TryMove2. Also began work on resolving the issues with P_SlideMove.
2008-06-25 All Games : Revised WI_DrawPatch to take a ptr to dpatch_t rather than a lump num. This has the knock on effect that to use this routine, a patch must have been R_CachePatch'd first. Also fixed the issue with the HUD text type in timer not being updated when the
2008-06-25 Doom64 : Fixed an alignment issue with the keys in the HUD. Also updated sprite names.
2008-06-25 Doom64 : Updated P_TouchSpecialMobj with the new sprite names. Also, fixed the throw back trust when a mobj is damaged by P_DamageMobj2
2008-06-25 Doom64 : Fixed the (very) buggy fade spawn. Now works predictably. Note that there now seems to be a few different mechanisms for changing the translucency of things which should be merged at some point.
2008-06-20 : Mix up in XL_ValidateMap() which didn't select the episode correctly (should always be episode zero for DOOM2 and DOOM-shareware).
2008-06-20 Doom64 : Fixed a problem with the spawnmobj ccmd which could not only lead to a segfault if the spawn was not possible (in the void for example) but also the fade-in wasn't initialized correctly.
2008-06-20 : jDoom default values for the amount of health given by the Soulsphere and the Megasphere were mixed up.
2008-06-14 : jDoom64 - Refire was not working with the Unmaker.
2008-06-14 : When teleporting in jDoom64, always set the mobj's z position to floor height.
2008-06-14 : jDoom64 - Now that objects.ded has been sorted out, there is no need for workarounds in code (setting state when mobjs are crushed).
2008-06-14 : Switch texture changes not working in jDoom64 due to incorrect names in switchinfo.
2008-06-14 : Fixed a couple of bugs in jDoom64's mobjtype and state tables.
2008-06-01 : Fixed a loop invariant in GL_PalIdxToRGB.
2008-06-01 : jDoom64 - Unmaker powerups drawn incorrectly in the automap.
2008-06-01 : Monsters unable to open doors due to logic error in EV_VerticalDoor.
2008-06-01 : Buffer overflow in XL_GetType.
May 2008
2008-05-31 : XLTrav_LineAngle was not calculating correctly (R_PointToAngle now takes float parameters but it was being passed fixed values). Fixed: XS_Think not scrolling plane materials if their angle == 0.
2008-05-31 : The params struct was not being passed in XS_GetPlaneMover resulting in a seg fault.
2008-05-31 : Item drops in jDoom64's P_KillMobj used P_SpawnMobj3f incorrectly.
2008-05-31 : Buffer overflow in XS_GetType
2008-05-31 : Fixed a couple of loop invariants in Def_Get
2008-05-27 : Fixed typo in PO_GetPolyobj
2008-05-26 Debug : Potential segfault in the lightgrid debug drawing which could result if the var viewPlayer is invalid.
2008-05-26 : Fixed non-working glowing surfaces. Removed unused, superfluous global vars.
2008-05-26 : Fixed FTBFS issue when building jHexen.
2008-05-19 : Fixed dependencies for release builds of Doomsday.exe under WIN32
April 2008
2008-04-10 : conSilentCVars should be byte.
2008-04-07 : Drawing of middle surfaces on two-sided linedefs would have incorrect material y offset when lower unpegged.
March 2008
2008-03-30 : Various issues in B_DestroyAllClasses() which resulted in accessing beyond the end of the bindClasses array and a memory leak. @skyjake - feeling tired when you wrote that? :-)
2008-03-30 : We only need to make room for a binding class if it is not being inserted at the end of he bindClasses array, in B_InsertClass(). Updated style. Do not use C++ keywords as variable names.
2008-03-30 : Various issues in W_ResizeLumpStorage() evident on the first visit (attempt to free NULL lumpCache, non-obvious use of memcpy).
2008-03-29 Optimize : We do not need to calculate decormodel pitch and yaw every frame. Instead, calculate in decorateLineSection() when the position of the decoration is plotted and cache the result to surfacedecor_t. Fixed: decormodels are now lit by the lightgrid when
2008-03-29 : Planeglows could not be used independently from dynamic lights.
2008-03-28 Added : checkMeleeRange() would forever fail if !cfg.netNoMaxZMonsterMeleeAttack due to the way the z height component was added to the distance calculation. Instead, do a z-height threshold check.
2008-03-28 : Collisions with any mobj flagged MF_SPECIAL was broken (introduced in the last fix to resolve MF_SKULLFLY flagged things stopping at pickups). Everything appears to be working as expected now.
2008-03-28 : Any mobj flagged with MF_SPECIAL would prevent other mobjs from passing through it.
2008-03-28 : Fixed minor overlap issue in the fullscreen HUD, ammo indicators in jDoom.
2008-03-27 : Use the memory management wrapper in M_Misc rather than raw calls to malloc() etc. Also fixed an attempt to free a NULL ptr.
2008-03-26 : Fixed a problem in the save game code which could result in P_AddThinker() being called multiple times for the same mobj during load.
2008-03-25 : Fixed bug in the new algorithm for finding neighbouring sectors for spreading stair builds; always use the found sector from the last iteration as the compare sector for the current iteration.
2008-03-25 : Sky color used in non-sky sectors and vice-versa.
2008-03-25 : Fixed DDMINFLOAT/DDMAXFLOAT mix ups in the P_FindSector* utility routines which led to all manner of line specials not working correctly (e.g. the raising bridge in DOOM2::Gantlet).
2008-03-25 : Fixed FTBFS issues with dd_uinit.c
2008-03-25 : Fixed a load more incorrect file encodings.
2008-03-24 : Fixed more FTBFS issues in the nix command line console.
2008-03-24 : Fixed a bunch of FTBFS issues in the *nix command line output.
2008-03-23 : Fixed various FTBFS issues when using the SDL window management.
2008-03-22 : Fixed z offset bug with mobj-linked light halos.
2008-03-22 : Fixed clipping issues with decor light halos.
2008-03-20 Performance : Wrap references to sprite textures (non-translated, not psprites) with the new material_t abstract interface. Fixed a performance bottle neck in R_AllocRendPoly() (there remains more work to be done. I have to wonder whether in it's current form; it
2008-03-18 : Fixed mismatch between the declaration and implementation of Sys_CreateWindow().
2008-03-17 : Fixed a bunch of compilation issues.
2008-03-17 Debug : Fixed relative paths in the codeblocks project files. Changed doomsday.lib include path to include the output target folder for each target build (e.g. search Debug Win32 when linking a Debug Win32 build of jDoom). I can now build and run Doomsday us
2008-03-16 : Fixed a bug that somehow crept into findBuildNeighbor().
2008-03-15 : Fixed a bug hat crept in in the previous commit.
2008-03-13 : Removed the automatic conversion of large lumobjs to bias sources. It wasn't working particularly well and will be replaced. Fixed a bug in prepareSubsectorForBias() which failed to initialize the seg illum array correctly.
2008-03-13 : Fixed a couple of comments.
2008-03-11 : Fixed a bug in the R_Find*LineNeighbor lineowner traversal routines that would result in an incorrect angle delta being returned when traversal is done anticlockwise.
2008-03-11 : Fixed a bug in the lineowner ring, relative angle calculation. The last line in the ring ended up with an incorrect angle.
2008-03-10 : Fixed a bunch more compiler warnings and one error reported by gcc.
2008-03-10 : Fixed a bunch of warnings produced by gcc in the portable SDL window manager. Note, this code remains untested.
2008-03-10 : Fixed some compile "errors" reported by gcc.
2008-03-10 : Fixed a nasty bug in B_DestroyAllClasses() which could allow anyone to easily crash their system via the console.
2008-03-09 : Fairly frequently, the vertex coordinates generated for fakeradio edge shadowpolys would result in "folds" at the inner offset. This was due to us storing two separate offsets for each side of the edge and due to numerical inaccuracies; these would s
2008-03-08 Added : Stripped out all of the new levels that were added for the Doom64TC. Put the remaining levels back into their original progression. Fixed some alignment issues with the Unmaker powerup sprites.
2008-03-08 Added : Stripped out all of the new levels that were added for the Doom64TC. Put the remaining levels back into their original progression. Fixed the interlude strings to match the originals.
2008-03-07 : Fixed the handling of the sky mask material.
2008-03-07 : Fixed FTBFS error with jHeretic.
2008-03-07 : Fixed floatbob floor clip bug in jDoom64.
2008-03-07 : Fixed jDoom64's warp ccmd.
February 2008
2008-02-12 : Fixed type mix up which caused a nuclear meltdown in 64bit builds (thanks to yagisan for the heads up).
2008-02-05 : Fixed up some variable type inconsistencies in the DED parser.
2008-02-05 : Revised various object/paramater/routine names to be more consistent. Fixed a memory leak in the DED definition management (line types were not free'd on engine reset/shutdown).
January 2008
2008-01-28 : Attempt to free memory pointed to by the game-side things array when none have been allocated (wouldn't happen under normal use but still).
2008-01-27 : Fixed up our DirectInput keyboard use and the DIK_* to DDKEY_* translation. Plus other misc tweaks to the binding/input/event stuff.
2008-01-13 : Fixed up the SDL based window management as best I can. Someone who actually uses it will need to do the rest as under WIN32, SDL based window management cannot be used currently due to not being able to use SDL input in conjunction.
2008-01-13 : Fixed FTBFS errors under *nix.
2008-01-10 : Fixed DGL_Begin declaration (error with gcc).
2008-01-09 : Updated in line with changes to DGL. Updated style. Fixed a bunch of incorrect license markups (marked as GPL instead of GPL+jHeretic/jHexen Exception).
December 2007
2007-12-30 : Fixed a logic error which would result in attempting to allocate a sector->blocks array of size zero.
2007-12-29 : Fixed a couple of 64bit portability issues (cast integral<>pointer). Cleanup.
2007-12-17 : Fixed a bunch of compilation warnings output by gcc (mostly inconsequential).
2007-12-16 : Fixed a typo in the polyobject loading of dpWadMapConverter which prevented the polyobject detection logic from working.
2007-12-16 : Fixed bugs in the original Hexen P_RoughMonsterSearch logic. During the outwards spiral, the top left, bottom right and bottom left blockmap blocks would be checked twice for each "layer" of the test.
2007-12-16 : Removed fixed limit on the number of decorations that can be attached to a surface_t.
2007-12-15 : Fixed the aliasing/confusion between the engine vs game side R_Init routines exhibited under gcc. Renamed the games' R_Init to R_InitRefresh, now called by G_PostInit.
2007-12-15 : Fixed a couple of build errors reported by gcc.
2007-12-15 : Fixed a race issue in the progress bar code.
2007-12-15 Added : Added a line width parameter to the automap render list management. Fixed the automap mask to blend vertex alpha with mask alpha instead of color.
2007-12-11 : Flat lumps should replace earlier ones of the same name.
2007-12-03 bug : Missiles would not hit upper/lower linedef sections and would move through them and be warped to the height of the ceiling on the other side before exploding.
2007-12-03 : Fixed problem of lines being coloured incorrectly in the automap (we were getting the back sector of a seg instead of the linedef).
2007-12-03 : Fixed missing return value for the "give" console cmmd.
2007-12-01 : Fixed bug#1786091 - Crash when using the "give" cheat when not in-game.
2007-12-01 bug : If texture gamma is changed from the default; during startup GL_DoUpdateTexGamma is called before the file manager has loaded PLAYPAL and thus LoadPalette will fail. Check whether the texture manager is online before attempting to do any updating (if
November 2007
2007-11-30 : Moved polyobj creation/spawn earlier on in the map load process and alongside mobjs in P_SpawnMapThing. Fixed a bug in the logic which could result in accessing free'd memory.
2007-11-23 : Fixed missing function P_GetXSectorOfSubsector in jDoom.
2007-11-22 : Fixed the problem of being able to walk through polyobjects depending on their current state. A linkpolyobj ring issue.
2007-11-22 : Fixed file encoding.
2007-11-22 : PSprite offset coordinates are now floats. Fixed a lighting problem with masked middle textures.
2007-11-16 Added : Fixed an off by one in the menu fog layer iteration. Added the correct WolfTC menu sounds.
2007-11-16 : Fixed heap corruption caused by a logic change in Con_UpdateKnownWords(). Cheers to yagisan for finding it.
October 2007
2007-10-31 : Fixed message about sector light levels in LG_Init()
2007-10-31 : Fixed file encoding. I hate you Visual C++ 2005 Express text file editor.
2007-10-27 : Fixed up msvc'isms in my last commit (that gcc didn't seem to like).
2007-10-27 : Fixed air friction on camera players.
2007-10-17 : Fixed FTBFS due to snprintf not existing under WIN32. Need to use _snprintf instead.
August 2007
2007-08-19 : Fixed compilation error if RANGE_CHECK was not #defined.
2007-08-19 : Fixed mixed line endings.
2007-08-18 : Fixed a bunch of warning messages outputted by gcc (thanks yagisan).
2007-08-07 : Fixed RL_WriteDivQuad(), should now be working correctly.
2007-08-06 : Fixed HQ2x scaling to work on big-endian processors.
2007-08-06 : Fixed loading of detail textures. The correct level of gray mipmap contrast is saved as flags in the texturecontent_t, to be applied when the texture is really uploaded.
2007-08-05 : Fixed sector blockbox determination during map load.
2007-08-04 : Fixed problem with key press duplication in curses-based console.
2007-08-01 : Fixed problem with writing incorrect WAD header when copying map data lumps to the cached data file (the first sizeof(header) - 8 * numcopied lumps was written too which was scrambling the beginning of the THINGS lump).
July 2007
2007-07-31 : Fixed an issue with curses crashing due to winText not being created in dedicated mode. The dedicated mode is now checked and initialized as the very first thing.
2007-07-31 : Fixed camera movement. When player is a camera momentum should be lost almost instantly when not moving (in order to position precisely).
2007-07-30 : Fixed movement stuttering, which was due to unsynchronized fixed triggering of players. Renamed M_CheckTrigger to M_RunTrigger, and created a new M_CheckTrigger for const trigger_t* usage. This will allow sharing a single trigger for many users.
2007-07-29 : Exported the new Doomsday public API routines for controls. Fixed various compilation errors/warnings under win32.
2007-07-29 : Conversion of command bindings to text. Clearing all bindings and binding classes. Deleting a specific binding based on identifier. Inverse flag must affect relative device offsets as well. Fixed a crash-inducing increment typo in a state condition c
2007-07-27 : the win32api headers indicate using _T is not such a good idea, and removing the last lot fixed a FTBFS, so remove another one
2007-07-24 : Fixed return value of initTimingSystem(). SDL_Init() returns zero on success, which was interpreted as an error code.
2007-07-22 : Fixed a couple of build errors under *nix.
2007-07-18 : Fixed (rev 4879) failing to build (apparently materialtype_t has “incomplete type”).
2007-07-18 : Fixed all instances of comments formed like '\\\\ \something' to '\\ \something' introduced by yagisan's markup script.
2007-07-12 : Fixed issue with environmental sound effects, where changes in-game to the world did not affect the effect properties. Re-factored the existing code to allow faster use when in-game. S_CalcSectorReverb() is now called whenever any properties of a sec
2007-07-08 : Fixed multiple definition issues with the following symbols - endmsg
2007-07-07 : Fixed typo in last commit.
2007-07-05 : Fixed minor issue in R_NewPlaneForSector() which would attempt to Z_Free() a null plane list ptr if the sector has no existing planes.
2007-07-03 : Fixed problem with WIN32 windowed size, the size specified to SetWindowPos() should be the window size, not the client area size.
2007-07-03 GL : Fixed some window issues under WIN32; if the command-line specified window paramaters were the same as the defaults then a GL context was not created.
2007-07-01 : Fixed a couple of 64bit portability issues. Thanks to Ray Chason (chasonr) for the patch.
2007-07-01 : More tweaks to the window behaviour under WIN32. Fixed a OGL stack underflow error caused by code left behind after removing the startup window.
2007-07-01 : Fixed a couple of build issues with gcc.
June 2007
2007-06-29 : Moved loaded library handles inside application_t under unix, fixed references to missing symbol 'windowIDX'.
2007-06-20 : Corrected problem with endmsg (variables shouldn't be declared in headers). Also fixed some naming issues with enums in p_saveg.c.
2007-06-20 : Fixed build errors thrown up under Feisty and when building with MinGW under Win32. Thanks for the heads up yagisan.
2007-06-20 : Fixed issues with runtime textures (flats and patches) not being cleared after a texreset.
2007-06-19 : Fixed issue with the menu not being drawn behind the Doomsday Control Panel when not in-game.
May 2007
2007-05-24 : Slightly reorganised the view drawing order so that when the player view is completely hidden (e.g. if the automap is fullscreen an opaque) the view border is still drawn. Also fixed a very minor issue with the view border not being drawn during the
2007-05-24 : Fixed automap render path when number of texture units < 2 (Voodoo2?).
2007-05-24 : Fixed the panning issue with the automap mask. We are working in fixed screen space so translation is not necessary.
2007-05-21 : Rendering of blockmap grid was unaware that the map rotated, the blockmap grid lines were clipped to the un-rotated window frame. Instead, expand the frame to the next power of two larger than the longest window dimension within renderGrid().
2007-05-19 : Fixed some minor compilation warnings about type conversions with explicit casts.
2007-05-19 : Fixed issue with plane glows on twosided middle texture wall segs (lighting was inconsistent with single sided segs).
2007-05-05 : camera players would block the movement of polyobjects.
2007-05-04 : Fixed missing mana icons in the jHexen fullscreen HUD. Fixed missing automap background texture in jHexen.
April 2007
2007-04-29 : Fixed compilation problems with release builds in VC++ 2k5. All plugins now compile without error when "Release" is the build target.
2007-04-23 : Further tweaks and improvements to fakeradio shadow edges. Fixed a couple of issues when dealing with maps with geometry bugs (e.g. E4M1).
2007-04-22 : Fixed FTBFS issue reported by Yagisan and Dave. Also removed an unreferenced local in LG_Init()
2007-04-20 : Fixed a logic error in fakeradio neighbor searching which could lead to an infinite loop with certain map geometry.
2007-04-14 : Fixed bug in the xg ccmds move(floor/ceil). If a mode was not specified it would result in a segfault when trying to dereference a NULL sector ptr.
2007-04-08 : Complete overhaul of the automap code. Now that we draw in real screen space rather than fixed this meant a lot of the complication in the old code could be removed.
2007-04-04 : Fixed numerous compilation warnings/errors reported with /W4 Fixed an issue with releasing input devices on Win32 which sometimes led to a segfault on shutdown.
2007-04-03 : Fixed various compiler warnings thrown in gcc (cheers yagisan).
2007-04-03 : Fixed some more issues with the status bar rendering.
March 2007
2007-03-31 : Fixed FPS issues in the automap drawing caused by drawing lines individually. Implemented concept of pre-collected lists of rendering primitives.
2007-03-27 : Fixed console title bar text. Nobody was setting the title text strings until the control panel was opened, since the old Con_Startup stuff is no longer used during engine startup (and thus should be renamed to Con_UI or just UI_*).
2007-03-25 : Fakeradio edge shadow polys were being rendered for the rotating "gears" in jHexen MAP14.
2007-03-25 : In jHexen if a subsector which was made up partly by segs used to form a polyobject, was visible at the same time as that polyobject: the segs were rendered twice (once as part of the wall drawing and again when dealing with just the poly object's se
2007-03-25 : Fixed a problem which caused the sky to render as HOM if you are spawned into a new map as a camera (until you moved).
2007-03-25 : Fixed GL_CalcLuminance(). It would seem when I adapted this back in 2005 I managed to get the logic wrong. Its now working correctly.
2007-03-25 : Fixed GL_CalcLuminance(). It would seem when I adapted this back in 2005 I managed to get the logic wrong. Its now working correctly.
2007-03-24 : Fixed light and halo location on float-bobbing mobjs (were bobbing in the inverse direction).
2007-03-23 : Fixed compilation error.
2007-03-22 : Fixed compilation error.
2007-03-21 : Fixed compilation problem with jHexen and p_doors.c in vc.
2007-03-21 : Fixed inconsistencies between read/write in jHexen save games. Now, save and load works, however this is an issue with loading mobjs (read goes OK but there are none in the game world after load).
2007-03-21 : Fixed compilation error.
2007-03-19 : Removed fixed MAXCEILINGS limit in jHexen using the scheme employed in jDoom (which is based on that derived by Lee Killough for BOOM). Previous limit was 30 simultaneous moving ceilings.
2007-03-19 : Removed fixed MAXPLATS limit in jHexen using the scheme employed in jDoom (which is based on that derived by Lee Killough for BOOM). Previous limit was 128 simultaneous moving platforms.
2007-03-19 : After a mimic sector, it was not possible for that sector to then support a special thinker of any description (if the source of the mimic had a thinker at the time P_CopySector() is called). Basically, do NOT copy xsector->specialdata.
2007-03-18 BUG #1656495 : I think I've found and fixed the cause of the "thing archive exhausted" issues. Basically, what was happening is that when moving platforms/ceilings were being put into stasis, the thinker's function ptr was set to -1 to indicate it was not a runable
2007-03-18 : Fixed compilation error. Perhaps we should consider renaming ddfont_t->TextOut ?
2007-03-13 : Fixed viewheight after teleporting.
2007-03-12 : Fixed a couple of buffer overflow vulnerabilities.
2007-03-10 : Fixed issues with platform/ceiling move speed rounding down to zero due to integer math.
2007-03-10 : Fixed issues with platform/ceiling move speed rounding down to zero due to integer math.
2007-03-10 : Fixed DOOM v 1.09 save game support.
2007-03-09 : Fixed alignment problems in the jHeretic intermission on the Mac.
2007-03-09 : Fixed problem of missing statusbar inventory icons on the Mac.
2007-03-09 : Fixed compilation error.
2007-03-09 : Fixed problem with status bar disappearing if the alpha level == 1
2007-03-07 : Fixed compilation error.
2007-03-02 : Fixed menu fog mode 2 (was not restoring previous state).
2007-03-02 : Fixed a couple of minor rendering inaccuracies in the console.
February 2007
2007-02-28 GL : reading node->children from the original DOOM node format. Fixed: attempting to load GL Node data when bsp-build == 0.
2007-02-18 : Implemented temporary ccmd "setaxis" for tweaking the input device axis settings during development. Don't write empty commands to the console command history buffer. Fixed some compilation problems.
2007-02-18 : Fixed compilation problem.
2007-02-18 : Fixed texture parameters when using the Easy Upload flag.
2007-02-04 Added | Debug : Revised R_InitLineNeighbors() to make use of vertex lineowners. In doing so, the majority of the visual fakeradio glitches when playing maps utilizing DOOM renderer hacks have been resolved (the old code was sometimes finding the wrong line neighbors
2007-02-04 : Fixed bug where flying creatures would rise/fall, tracking the player when a camera.
2007-02-02 : Fixed incorrect DMU property.
January 2007
2007-01-29 : Changed subsector->firstline to a seg ptr. Renamed to subsector->firstseg and subsector->linecount to subsector->segcount to avoid confusion. Changed associated DMU constant names to suit. Fixed a bug in the calculation of reverb properti
2007-01-28 BUG #1644846 : jHexen Flechette Damage broken? Was accidentally broken during the commonization of various playsim routines. In jHexen the variable "bombdamage" specifies the amount of damage caused however, in jDoom/jHeretic, it specifies both damage caused AND di
2007-01-28 BUG #1634605 : Broken invincibility ring effect in jHeretic. Fixed: Filters and special filter drawing, affecting the view border in all games.
2007-01-28 : Fixed cmdLine[] buffer overflow vulnerabilities and related wrapping of cmdCursor.
2007-01-28 : Cvars ui-cursor-width and ui-cursor-height now specify scaling multipliers instead of fixed dimensions for the UI cursor (which is now scaled relatively to the window dimensions). Updated mouse.png to more accurately indicate the real cursor position
2007-01-24 : Using the auto-hiding HUD, it would be hidden when not running in full-screen mode. FIXED: Using the auto-hiding HUD, it would be hidden instantly when changing from a windowed mode to full-screen. The HUD auto-hide timer is now reset during this cha
2007-01-24 : Fixed typo.
2007-01-24 : Fixed typo.
2007-01-10 : Fixed vcbuild.bat and drD3D so that release build work as well. Anisotropic filtering was used for magnification, which doesn't make any sense.
2007-01-09 : Fixed tab background gradients on Windows.
2007-01-08 : Fix for ANY player's hud unhide events working when player != &players[consoleplayer]. Fixed a couple of warnings too.
2007-01-07 : Fixed typo when copying weapon fire modes kludge from patch supplied by ZachKeene. Hopefully right this time.
2007-01-07 : Fixed typo when copying weapon fire modes kludge from patch supplied by ZachKeene.
2007-01-07 : Fixed menu hu_font_b scale issue.
2007-01-07 : Fixed font rendering problem with doom/heretic/hexenfont. There was a Scalef() going to the wrong matrix stack.
2007-01-07 : Fixed from GetVariable to GetInteger, as the polyobj count is just a (const) number and not a variable. Was causing a crash in Hexen.
2007-01-07 : Fixed poNumSegs / numsegs confusion, which was causing a segfault in Hexen. Each polyobj has its own numsegs count, so using the map's numsegs isn't going to work...
2007-01-07 : Fixed up new compile warnings with gcc.
2007-01-03 : Fixed the Wizard so that it works even though events have been muted. This prevents the main UI from changing while the Wizard is active.
2007-01-03 : Fixed a bug in MultiArea. When a page was removed from the area, its panel was not destroyed. This caused any new pages created afterwards to appear frozen, as the old page would still exist and block event reception.
2007-01-03 : Fixed the Preferences tab update problem, where part of the widgets were not created. The reason was that under some circumstances (aodb refresh) the settings areas were cleared and recreated, but unfortunately no one was recreating the additional wi
2007-01-02 Cleanup : Fixed numerous signed/unsigned mismatch warnings in jHexen. Further cleanup and updated style in many jHexen source files.
2007-01-01 : Fixed and cleaned up the HUD message code.
December 2006
2006-12-31 : Implemented some further optimizations to the new cbuffer code. Instead of freeing cbline_ts only to have to reallocate them; move them to a list of unused lines for latter re-use. Also, only resize the index when necessary (never with cbuffers of a
2006-12-31 : Fixed to addon database management. There is now a function in aodb that handles the refresh operation and sends the appropriate notification. The Refresh buttons in the Maps and Addons tabs use this function to reload all addons.
2006-12-30 : Fixed a FTBFS typo.
2006-12-30 : Fixed handling of a zero value in a number field.
2006-12-30 : Fixed handling of undefined game component in a profile.
2006-12-28 : Fixed spacers.
2006-12-28 : Fixed menu items in OS X.
2006-12-27 : Fixed FTBFS issue due to last commit.
2006-12-27 : Separated the enemy property "can be in-fought with" from the MF2_BOSS flag so that it can be attributed independently (implemented for WolfTC). Fixed bug #1545024 Cyberdemon infights.
2006-12-27 : Fixed bug in calculation of targets' distance for the purposes of determining whether to fire missile(s).
2006-12-26 Added : Fixed the "res" target. Normal slashes were used for md, which confused things. Replaced with backslashes. Also, my new Platform SDK has afxres.h in an mfc subfolder, which as added to the include path for the rc invocation.
2006-12-23 : Fixed jHeretic autoaiming.
2006-12-22 : Fixed client connecting to a server with a very long greeting message. Previously the client would get confused as the first TCP message received from the server would not contain the end marker "END\n", and the client would just stop reading the res
2006-12-09 : Fixed another comp error with gcc. Thanks spacejunk.
2006-12-09 : Fixed another comp error with gcc. Thanks spacejunk.
2006-12-09 : Fixed another comp error with gcc. Thanks spacejunk.
2006-12-09 : Fixed comp error with gcc. Thanks spacejunk.
November 2006
2006-11-01 : Made dynlight indices unsigned for faster iteration and to increase fixed limits. Re-instated numerous internal profilers activated when #ifdef DD_PROFILE. Various other minor tweaks to improve readability of some tight loops and to remove unnecessar
October 2006
2006-10-28 : Removed last of the MAX_POLY_SIDES related fixed limits. Cleanup.
2006-10-27 : Fixed allocation of the array of plane vars used during lumobj for subsector, plane iteration. Use a global buffer and resize when necessary (rather than each time the array is needed). Also increased the number of lumobjs allocated on initial alloca
2006-10-27 : Fixed a couple of problems introduced by recent changes.
2006-10-26 : Fixed odd behaviour after introducing 64bit assertions (changed logic structure).
2006-10-26 : Fixed FTBFS issue.
2006-10-23 BUG #1582440 : Glowing textures don't work on mid textures.
2006-10-23 bug #927603 : XG Wind bug. Mobjs affected by sectors with floor/ceiling wind when they straddled the sector on a ledge above/below.
2006-10-23 : Fixed missing par time stat in intermission.
2006-10-23 : Fixed bug where the cheats CF_CLIP and CF_GODMODE were always deactivated when changing back to a "real" player from a camera.
2006-10-22 : Fixed usage of the ambient lighting cvar. The user-set value was being incorrectly reset on map load due to the fact that r_ambient was being used to hold the value of the cvar.
2006-10-21 : Removed MAXBUTTONS fixed limit.
2006-10-14 Added : Fixed segv problem with "rend-tex 2" (thanks yagisan). Fixed lighting discrepancies (light adaptation was being applied twice for mobj sprites and models). Minor tweaks in the model lighting code. Added potentially visible flags to sideinfo_t, use th
2006-10-13 : Fixed an inaccuracy in the defined value of PI.
2006-10-13 : Fixed a few more compiler warnings (gcc).
2006-10-13 : Fixed typo.
2006-10-12 : Further clean up. Use unsigned types for indices where possible (self-document). Fixed signed/unsigned mismatch in comparison for checking the status of the matched word list.
2006-10-11 Optimize : Changed wall seg rendering. Previously we were calculating whether each wall seg, in all visible subsectors faced the viewer at least three times per seg per frame unnecessarily. This calculation is now done once per frame per seg in visible subsecto
2006-10-08 : Fixed GCC compiler warnings.
2006-10-08 : Fixed compilation warnings.
2006-10-08 Added : Cleanup. Added function headers. Fixed issue of returned false positives when searching for nodes when a substring matches.
2006-10-02 : Fixed lighting problem on HUD sprites due to wrapping light values (bytes were used in calculations).
2006-10-01 : Fixed BUG #899948 HUD weapons not lit by glowing sectors (only models atm).
2006-10-01 : Fixed plane glows not working on models.
September 2006
2006-09-23 : Fixed issue with not being able to aim with both mouselook and autoaim enabled.
2006-09-23 : Fixed issue with particle generator stages. Although the fixed limit on stages has since been removed the type used for indexing these was a char. Changed to int.
2006-09-23 : Fixed Doom64TC Imp missile/melee attack mix up.
2006-09-23 : Removed DOOMs archvile completely from Doom64TC. Updated DEDs and fixed skill names in the menu.
2006-09-22 : Fixed BUG, cameras should not be affected by sector wind.
2006-09-19 : Fixed client rebirth bug. Now the client will correctly send a Use action request, and not try to be reborn itself. Additionally, the server will not try to fixangles on the dead player, as the client will control the angles after death on clientside
2006-09-18 : Fixed BUG, chat widget responder is only supposed to react to key down events.
2006-09-17 : Removed MAXLINEANIMS fixed limit in all supported games.
2006-09-17 : Converted the new spechit list implementation into a line list object. A linelist can now be used to replace the other playsim, line_t* array fixed size limits such as MAXBUTTONs, MAXLINEANIMS etc, etc.
2006-09-16 : Fixed a crash on clientside. Mobj state might be missing sometimes, so skip the ones with NULL state.
2006-09-16 Added : Fixed reading of skipped sector deltas. Added dummy planes to dummy.
2006-09-16 : Fixed invalid initialization of register sectors, dt_sector_t.
2006-09-16 Debug : Fixed debug print. Make sure side exists.
2006-09-16 : Fixed non-compilable error in R_InitLineNeighbors when _DEBUG.
2006-09-16 bug : the auto-aim toggle was inverted in jHexen.
2006-09-16 : Fixed bug which led to the last selected weapon's ammo icon being displayed when the current weapon requires no ammo at all.
2006-09-14 : Fixed line attack trace origin z height when player is a camera. Also fixed an inconsistency between P_AimLineAttack() and P_LineAttack() with regard to player trace origin z height. The former did not consider player cfg.plrViewHeight.
2006-09-14 : Fixed some bugs with morphed players in jHeretic which must have crept in during the recent client-side player improvements.
2006-09-14 : Fixed crash when trying to exit through the secret exit to Cat and Mouse on level E1M01. Due to gameepisode being indexed from 1 instead of zero...
2006-09-14 : Fixed victory checks in Doom64TC.
2006-09-14 : Fixed bug which did not restore player flags when changing from a camera back into a regular player.
2006-09-14 : Fixed finales in Doom64TC.
2006-09-14 BUG #1553129 : Seg fault on load with hub teleport saves. I had assumed that Hexen would save full header info in these too (and thus a version byte), seems I was wrong.
2006-09-14 : Rearranged the Doom64TC HUD to more closely resemble the original N64 version. Fixed various menu bugs.
2006-09-13 : Fixed a couple of bugs which crept in during the update. Probably the cause of the seg fault ashridah reported when trying to access the secret level from E1M01.
2006-09-13 : Fixed all problems with skies (including animated ones) in Doom64TC.
2006-09-13 : Fixed a problem in save games with Doom64TC.
2006-09-12 : Fixed compilation problems with jHeretic and jHexen.
2006-09-12 : Fixed compilation problems with jHeretic and jHexen.
2006-09-12 : Removed fixed limit on the max number of textures in an animation group. Was previously 64. I would have thought that would have been more than enough but Doom64TC (for example) has animations with 150+ frames. Yikes!
2006-09-08 BUG #1553129 : Hexen segfault in recent SVN.
2006-09-05 : Fixed some missing property initializations.
2006-09-04 Added : Fixed up missing control panel help info. Added new info for some settings. Re jigged things slightly under Texture options.
2006-09-04 : Fixed event responder in InFine. InFine was responding to non-key down events and the last event pump was broken. Due to recent changes in the handling input events.
2006-09-04 : Fixed bug where setting con-flat 0 resulted in Doomsday attempting to load F1_START as a flat for the console background. Instead we set no texture and return *width = *height = 0.
2006-09-03 : Fixed default for respawnMonstersNightmare in jHeretic (should be false). Fixed superfluous nightmare skill confirmation message. Thanks for the patch zachkeene.
2006-09-03 : Fixed BUG #1550285. Well spotted zachkeene.
2006-09-02 : Began unravelling R_SetupLevel now that map load is handled engine-side there is no need to use setup flags internally. Fixed issue with HOMs appearing after loading a saved game.
2006-09-02 : Fixed mid tex upper hack handling in DMU.
2006-09-02 BUG #1538841 : Dsparil teleporting to the wrong location [0,0].
2006-09-02 : Fixed BUG #1548165 - when a par time is not specified via a MapInfo definition the time would be displayed as 00:05. As this is a rather unrealistic goal, par time is now hidden completely if not specified.
2006-09-02 : Fixed seg fault in TNT MAP01, BUG #1550854.
2006-09-02 : Fixed persistent Wings of Wraith power across hubs.
2006-09-01 : Fixed compilation warning.
August 2006
2006-08-31 : Fixed bug in UIEdit_Responder which led to it registering multiple key presses.
2006-08-31 : Fixed various mistakes in doom64.wad re flat errors and incorrect patches on a couple of textures.
2006-08-29 : Fixed scrolling texture angle in XG.
2006-08-29 Added : Added conversion of fixed to float in the archived save game reader.
2006-08-28 : Further restructuring of the renderer-internal data structures with the concept of surfaces in mind. Fixed glowing planes.
2006-08-28 : Fixed seg fault in Doom64tc and propagated the fix to the other games.
2006-08-28 : Fixed seg fault with the level intermissions in Doom64TC. Also, use the common routines for retrieving map name/number.
2006-08-28 : Fixed numerous mapping errors in E1M31 which resulted in visual glitches. Previously this was not a problem as there was no sky floor fix.
2006-08-27 : Fixed extraction issues related to file extensions, case sensitivity, substitution.
2006-08-27 Added : Added command to compile directly as an IWAD. Fixed a null character handling issue. Better version info.
2006-08-27 Added : Fixed byte/boolen discrepancy (which does not work on big endian cpus) and added missing min/max values.
2006-08-25 : Fixed dynlight bug I caused in my recent changes. I mistakenly thought SEG_MIDDLE et al where integers (0-2) and had been using them as indexes into the light list arrays.
2006-08-24 : Fixed bug #1545655 it was possible to save the game when the player was dead. The global variable usergame is no longer being manipulated as expected so instead actually check the player's state.
2006-08-21 : Fixed FTBFS errors in the other games and a missing macro.
2006-08-21 : Fixed bug with finding by ID. Eg., rend-model matched against rend-model-distance.
2006-08-20 : Fixed problems with TCP. Since every message was sent using two calls, it was possible for the recipient to start reading a message until the second part was finished transmitting. This caused the recipient to panic as it couldn't read the entire mes
2006-08-20 : Fixed problem where client was able to walk through mobjs that were close to each other. For example, Doom E1M1 coop barrels around shotgun.
2006-08-19 : Fixed FTBFS with jHexen and remove unused locals in the -turbo handling.
2006-08-18 : Fixed -turbo movement speed modifier. Plus now implemented in jheretic and jHexen. Fixed joystick turn issues (the delta was being applied twice).
2006-08-18 : Fixed BUG #1374907 Respawn command-line flag (-respawn) is broken.
2006-08-18 : Fixed "where" ccmd in jHeretic. Plus implemented it in jDoom.
2006-08-18 : Fixed line special bugs that crept in the DMU update.
2006-08-15 : Fixed world texture alignment problems caused as a result of adding "rend-dev-sky".
2006-08-15 Console : render the sky as a solid surface (for debug). Fixed: Fog should not be enabled when drawing the mobj bounding boxes.
2006-08-15 : Camera tweaks. When spawning camera players - set the mobj's Z height to that of their base + cfg.eyeheight (fix for cameras spawning in the floor). When consoleplayer is a camera freezing the render lists should ignore changes to the player's invoid
2006-08-14 : Fixed issue which when executing bind commands on events in bindclass id 0 it would execute on all bind classes (left over since we changed to zero-index no doubt).
2006-08-13 : Fixed manifest loading.
2006-08-13 : Fixed bug 1298375. The WAD was misdetected because of the MAPINFO lump was interpreted as Hexen-only.
2006-08-13 : Fixed bug 1532843. Show profile errors, restore Defaults profile to enable successful startup.
2006-08-13 : Fixed bug 1506248.
2006-08-13 : Fixed bug 1498517.
2006-08-13 : Fixed bug 1533216.
2006-08-13 : Fixed missing import, missing base class.
2006-08-12 : Further clean up and commonisation work. Fixed FTBFS issues? Fixed numerous compiler warnings.
2006-08-12 : Commonised p_map.c and spechit usage. Fixed a few minor bugs like the invisible enemies bug with jDoom and the incorrect sky flat which crept in, in my last SVN commit.
2006-08-09 : Fixed up FTBFS with WolfTC.
2006-08-09 : Fixed stray file.
2006-08-08 : Removed fixed 64 file limit in multiple init.
2006-08-08 : Fixed BUG #1533377 - WI_DrawParamText() was rendering centrally aligned strings incorrectly. Use a two pass method to calculate the correct visual offset in this case.
2006-08-05 BUG #1515883 : issue with fog not working on NIX. Symbol useFog was defined by both engine and renderers, after injection they ended up sharing addresses so things went a bit screwy. Renamed all other "shared" symbols in similar manner.
2006-08-05 : Fixed BUG #1531148 - Crash in jHexen.
2006-08-05 Added : Various 64bit and compiler warning fixes. Fixed jHexen FTBFS. Added guards around code in /common which should not be included in jHexen. Updated /jhexen/CMakeLists.txt so src files are auto-included.
2006-08-03 : Fixed numerous cast from pointer to integer of different size issues.
2006-08-03 : Fixed numerous compiler warnings. Fixed several cast from pointer to integer of different size issues.
2006-08-02 Added : Fixed win32 building of resources to work without VC++. Added the compiled Doomsday.res and drD3D.res to the repository.
2006-08-02 : Fixed P_GivePower()
2006-08-02 : Fixed segmentation violation exhibited when attempting to play KAOZ-beta2 in jHeretic.
2006-08-01 : Fixed BUG #1481329 Spawning in wrong area with starship.wad
July 2006
2006-07-28 : Fixed BUG #1529954 Seg Violation with Shannara.wad
2006-07-06 : Fixed some compiler warnings.
June 2006
2006-06-19 : Fixed missing frag counters in the automap.
2006-06-19 Debug : Fixed a bug with the hud-frags-all debug display which led to a seg violation when enabled.
2006-06-19 : Fixed surface texture type gaffe. This broke all top/mid/bottom texture queries on big endian machines. Must use short type since that's what GetValue expects (DMT_SURFACE_TEXTURE is DDVT_SHORT).
2006-06-17 : Fixed a crash where a client tried to remove a NULL mobj. Unfortunately I could not determine whether this was due to some other illegal behavior on the client's part, or just a special circumstance during connect/disconnect.
2006-06-17 : Fixed clientside gravity.
2006-06-15 : Fixed DT_SECTOR delta. The new color and glow flags, in the upper word, were never included in the delta because the delta's format only reserves 16 bits for the flags. This caused the client to misinterpret the contents of the delta and shortly ther
2006-06-15 : Fixed BUG [1498018] - Korax's missiles spawn at floor height.
2006-06-14 : Fixed deployment header search paths.
2006-06-10 : Fixed BUG #1497853 'Quickload - hintmessage issue' This was due to overflowing the buffer used for displaying messages. We now split the message into multiple parts (and lines) if the section of string is larger than the buffer.
October 2005
2005-10-23 : Fixed Wizard IWAD setting
July 2005
2005-07-17 : Fixed help panel unfreeze on 1st launch
June 2005
2005-06-04 : Fixed indentation
2005-06-02 : Fixed menu cursor rotation
2005-06-02 : Fixed opening of menu.
May 2005
2005-05-29 : Fixed mn_def.h file name case discrepencies.
2005-05-29 : #defines for sizeof constants, fixed indentation
2005-05-29 : Removed fixed limits on number of active plats/ceilings using modified code from PrBoom. Line attack weapons can hit planes.
2005-05-29 : Fixed a comment.
2005-05-29 : Removed fixed limits on number of active plats/ceilings using modified code from PrBoom.
2005-05-29 : Removed fixed limits on number of active plats/ceilings using modified code from PrBoom.
2005-05-29 : Fixed a loop invariant.
2005-05-29 : Removed fixed limits on number of active plats/ceilings using modified code from PrBoom. Line attack weapons can hit planes.
2005-05-29 Added : Removed fixed limits on number of active plats/ceilings using modified code from PrBoom. Added various Doom.exe bug fixes (with compatibility options) for Lost Souls spawning inside walls, Archviles raising invincible ghosts etc using fixes by Lee K
April 2005
2005-04-12 : Removed fixed ptcstage limit, fixed some memory leaks
2005-04-12 : Fixed C_DECL usage
March 2005
2005-03-13 : Fixed problem with filenames (URL needs escapes)
2005-03-06 : Fixed retranslation of the drop list
January 2005
2005-01-11 : Fixed a couple of bugs
2005-01-08 : unrecognized extension in PK3 root caused problems
2005-01-02 : Fixed resource compiling
2005-01-01 : Fixed dynlight clipping with polyobjs
2005-01-01 : Fixed light clipping when lights are in the same subsector with a polyobj
December 2004
2004-12-22 Cleanup : Fixed shiny pitch angle, cleanup
2004-12-22 : Fixed shiny pitch angle
September 2004
2004-09-10 : Fixed the console variable array
August 2004
2004-08-29 : Fixed demo playback problems
2004-08-27 : Fixed font disappearance problem (GL_ShutdownVarFont was called twice\!)
2004-08-26 : Fixed indentation
2004-08-24 : Fixed an endianness issue with a bitfield
2004-08-24 GL : Fixed fatal error when building GL data for a map at the end of the lump directory
2004-08-22 : Fixed shutdown on UNIX
2004-08-21 : Fixed endianness issues
2004-08-07 : Fixed segfault in sight checking (outside the valid area?)
2004-08-06 : Fixed jumping
2004-08-06 : Fixed ticcmd handling
2004-08-06 : Fixed ticcmd handling, removed non-smooth camera
2004-08-06 : Fixed my name
2004-08-06 : Fixed my name
July 2004
2004-07-31 : Fixed Map Info -> Execute
2004-07-31 : Fixed endianness issues
2004-07-30 : Fixed font problem by properly deferring InitNew with autostart
2004-07-29 : Fixed the banner
2004-07-29 : Fixed endianness problems, other glitches that show up on Mac
2004-07-28 : Fixed flyup/down/center in jHeretic and jHexen
2004-07-26 : Fixed frame syncing
2004-07-26 : Fixed missing return value
2004-07-26 : Fixed frame syncing
2004-07-24 : Fixed handling of jump, next/prevwpn, pause
2004-07-11 : Fixed clearing of ticcmd
2004-07-11 : Changes and fixed for 1.8.1
2004-07-11 : Fixed demo file names on Linux
2004-07-11 : Fixed the SUBDIR attribute, now directory descending works on Win32
2004-07-08 : Fixed problems with descending into subdirectories during search
June 2004
2004-06-27 : Fixed an uninitialized variable
2004-06-27 : Fixed mobj Z coordinate when sector's real floor is not visible
2004-06-25 : Fixed player startspot selection problems
2004-06-20 : Fixed for RC3
2004-06-20 : Fixed the FakeRadio bug where narrow shadows stretch far beyond their parent edge
2004-06-16 : Fixed mouse wheel events
2004-06-13 : Updated network UI, fixed some bugs
2004-06-07 : Fixed the READ THIS menu entry of shareware Doom (it was in all caps)
2004-06-05 : Fixed a bug in the command line display
2004-06-05 : Fixed an input event processing bug that happened when the input event queue was cleared during DD_ProcessEvents. The head and tail got mixed up and caused the buffer to loop around and repeat everything.
May 2004
2004-05-29 : Fixed things so everything works on Win32
2004-05-29 : Fixed inline assembly
April 2004
2004-04-12 : Fixed typos in Cheb's story about Plutonia and TNT
February 2004
2004-02-11 : Sv_FixLocalAngles fixed
January 2004
2004-01-29 : Fixed DHQ Utils download link
2004-01-26 : Fixed #include path of sys_findfile.h
2004-01-25 Added : Fixed for new system config, added -gfx
2004-01-25 : Fixed finecosine
2004-01-25 : Fixed problems caused by merge
2004-01-25 : Fixed GetGameAPI problems
2004-01-25 : Fixed comment
2004-01-25 : Fixed finecosine
2004-01-19 : Fixed problems caused by merge
2004-01-19 : Fixed after merge
2004-01-19 : Fixed thread wait, merge problems
August 2003
2003-08-30 : Fixed lightmap loading problem when reseting
2003-08-30 : Fixed lightmap loading problem when reseting Moved GL_LoadGraphics here
2003-08-30 : Fixed bobbing bug (max negative floorclip)
2003-08-28 : Fixed hang with {case} and {nocase}
2003-08-16 : Texture alpha conversion, mul/imul blending, fixed bug in blending changes
2003-08-12 : Fixed bug in restricted mipmap calc
2003-08-08 : Fixed DG_MultiTexCoord2fv
2003-08-07 : Fixed light leakage, improved handling of dynlight nodes and lumcontacts
2003-08-04 : Updated to work with RLv3, fixed shadow Z-height calculation
July 2003
2003-07-29 : Z_Malloc(0) returns NULL, fixed data transfers when reallocating
2003-07-29 : Fixed path names in the archive
2003-07-13 : Fixed WaitText timing, SoundAt volume
2003-07-12 Cleanup : Cleanup, fixed potential crash with Con_Error()
2003-07-09 : Fixed console text height bug on first time the console is visible
2003-07-06 : Fixed typo in comment
2003-07-04 : Fixed view border flicker, again
2003-07-03 : Fixed occlusion bug when eye Z == plane Z
2003-07-03 : Fixed clientside wind
2003-07-02 : Fixed map init command execution
2003-07-02 : Timings fixed in Net_Update, game packs ticcmds
2003-07-02 : Fixed Speed+UseArti = Jump bug
June 2003
2003-06-30 : Fixed button deact sound
2003-06-27 : Fixed restoring of mobj DDMF flags after loading
2003-06-27 Added : Fixed sprite texcoords, added pspr Y offset scale
2003-06-27 : Fixed viewmobj hiding during frame rendering
2003-06-27 Added : Added maxed mobj Z coords, fixed initial side deltas, sector height deltas
2003-06-27 : Fixed HUD sprite texcoords
2003-06-27 : Weapon offset Y scale, bob offset, fixed HUD sprite texcoords
2003-06-23 : Fixed refresh rate selection
2003-06-13 : Fixed some bugs
2003-06-13 : Fixed clientside stepup issue
2003-06-13 : Fixed floorclip 64 limit
2003-06-13 Added : Added profilers, fixed floorclip 64 limit
2003-06-13 : Fixed loading of music from virtual files
2003-06-12 bug : no mobjs spawned when dedicated sv started
2003-06-11 : Fixed XG savegame problem
2003-06-11 : Fixed installer bug
2003-06-10 : dlFactor default to .75, lumobj allocation, fixed rend-light-num
2003-06-03 : Fixed detail texture problem with reset
2003-06-03 : Fixed font problem
2003-06-03 : Fixed screen border flicker
May 2003
2003-05-30 : Fixed weapon piece bobbing
2003-05-29 : Fixed jHeretic interlude time
2003-05-27 : Fixed renaming
2003-05-26 : Netgame pausing fixed
2003-05-25 : Fixed bug 743201
2003-05-23 bug 734892 : sides with bogus sectors
2003-05-18 : Sound def patching fixed
April 2003
2003-04-29 : Missile puff ptcgen issue fixed
2003-04-11 : Fixed DS8 sound echo problem
2003-04-11 : Fixed DS8 sound repeat problem
March 2003
2003-03-15 : Super shotgun, rocket launcher flash tics fixed
2003-03-15 Cleanup : Fixed player anim problem; some cleanup
2003-03-14 : Fixed status bar flicker
2003-03-03 : Statbar flicker fixed
2003-03-01 : Fixed typos; more accurate instructions
February 2003
2003-02-28 : Fixed potential lightlevel overflow
2003-02-28 : confirm ded dir exists