Alphabetical Index | Tags by Size | Find tag:

Doom

Related tags: All Games, Chex Quest, Doom64, HacX, Heretic, Hexen

Authorship: 56% skyjake, 44% danij, 0% Roman Hargrave

View commits by groups

December 2020
2020-12-27 Cleanup : Inlining often-used methods
2020-12-26 World : Flatten the Line class a little
July 2020
2020-07-18 Added : Added class "Net" for the network subsystem
February 2020
2020-02-12 World : Plane movement as animations
January 2020
2020-01-14 Refactor : World goes in the "world" namespace
December 2019
2019-12-28 Fixed : Bullet trajectories when looking up and down
2019-12-26 Resources : Detecting DOOM2.WAD v1.7 and v1.7a
2019-12-26 Resources : Detect DOOM2.WAD v1.7a
2019-12-21 Added | Scripting : Added the "commonlib" module
2019-12-21 Added | Heretic | Hexen | Scripting : Added Thing "On death" script
2019-12-18 OS X | UI : Monospace font clipped at the end
2019-12-18 Resources : Parsing author from readme file
2019-12-03 Fixed : Comparing package IDs with alternatives
November 2019
2019-11-30 Fixed : Intermission label has incorrect offset
2019-11-15 Resources : Recognize Freedoom 0.12.1 IWADs
September 2019
2019-09-13 Protocol : Copying map outline packets
2019-09-07 Multiplayer : Command formatting
2019-09-06 Fixed : Game library information
2019-09-04 Added | Resources : Added "-iwadr" for recursive IWAD dir
August 2019
2019-08-23 Fixed : Avoid a hang at startup
2019-08-23 Fixed : Bundle identification waits for filesys update
June 2019
2019-06-27 Fixed : DEH parser crash
2019-06-16 Fixed : Path manipulations
2019-06-05 Cleanup : Cleanup
2019-06-05 Resources : Updated for indexing changes
January 2019
2019-01-22 Fixed | Resources : Clean up the Category in Snowberry Info
December 2018
2018-12-06 Fixed : Title animation in Ultimate Doom (BFG Edition)
2018-12-04 Fixed : IDMUS cheat not working correctly
November 2018
2018-11-26 UI : Error loading game logos
2018-11-25 : Endgame of No Rest for the Living
2018-11-20 : Retain order of hardcoded Text definitions
2018-11-20 Fixed : Incorrect music in MAP09 of TNT Evilution
2018-11-20 Fixed : Missing finale after E4M8 (BFG Edition)
2018-11-20 Added : Added a fallback music definition for MAP33
2018-11-20 Fixed : E1M8 had the incorrect music lump
2018-11-18 Added | Fixed : Added missing secret exit for MAP33 (BFG Edition)
2018-11-14 Fixed : Clean up the temp directory after exit
2018-11-11 : Games may define additional options
2018-11-11 Fixed : Potential crash during startup
2018-11-11 Resources : Recognized FreeDoom version 0.11.3
2018-11-10 Added | Resources : Added detection rules for patched BFG IWADs
2018-11-09 Fixed : Inconsistent games IDs
2018-11-05 : Game profiles can contain additional variables
2018-11-03 : Game profile last played time
October 2018
2018-10-29 Resources : Use busy level for bundle identification
2018-10-27 Fixed : Music looping in title screen
2018-10-20 Resources : Identifers for box contents
2018-10-20 Resources : Identifers for box contents
2018-10-07 Fixed | Resources : Unique IDs for Extra add-ons
2018-10-07 Resources : Tags for Master Levels of Doom
August 2018
2018-08-08 Fixed : Printing a console variable value
2018-08-05 Client | FS : Updating remote file system access
July 2018
2018-07-27 : Games collection needs to be thread-safe
2018-07-20 Refactor : Use RegExp to parse Uri expressions
2018-07-19 Fixed : Multithreaded access to the data bundle registry
2018-07-19 Fixed : Multithreaded access to the data bundle registry
2018-07-15 Added | Cleanup | liblegacy : Added flags for DoomsdayApp; cleanup
June 2018
2018-06-29 : Completed removal of Qt dependencies
2018-06-29 Cleanup : Removing Qt dependencies; cleanup
2018-06-29 Cleanup : Removing Qt dependencies; cleanup
May 2018
2018-05-16 Fixed | Resources : Fixed identifier names
2018-05-13 Added | Resources : Added IdTech1FlatLib for loading flat images
2018-05-13 Added | Resources : Added IdTech1TextureLib for loading texture images
2018-05-10 Resources : Querying the name of a lump
April 2018
2018-04-22 Resources : API tweaks for more general-purpose use
January 2018
2018-01-24 Cleanup | Definitions : Use shared string instances as keys
November 2017
2017-11-12 FS : Listing packages on an idgames archive
2017-11-01 Resources : Generating package Info file for an idgames mod
October 2017
2017-10-31 Resources : Downloading packages
2017-10-28 Resources : Utility methods for file name manipulation
2017-10-22 Resources : Cached remote files are tagged as "hidden", "cached"
2017-10-17 Resources : Reading a PK3 file as raw data
2017-10-16 Added | Console : Added the "ds" command for running Doomsday Script
2017-10-16 Resources : Path handling in internal package metadata
2017-10-02 Plugins | Refactor : Game exports queried individually
2017-10-01 Added : Added DOOM2.WAD version 1.666g to the database
June 2017
2017-06-24 Fixed | Resources : Avoid certain characters when choosing package IDs
2017-06-23 Resources : Removed ambiguous Heretic 1.3 IWAD spec
April 2017
2017-04-16 Fixed | Resources : Handle syntax errors in Snowberry-format metadata
2017-04-16 Fixed | Model Renderer : Reset weapon animators when map changes
2017-04-10 Added | Resources : Added identification rules for Plutonia/TNT variants
2017-04-10 Resources : Improved handling of data folders with the same name
2017-04-09 Added : Added Freedoom Phase 1 as a known game
2017-04-02 Resources : Improved handling of multiple IWADs with the same name
2017-04-02 Cleanup : Uri C++ API
2017-04-02 : Handle unknown game IDs more gracefully
2017-04-02 Home : Game profiles can specify start map and skill level
2017-04-02 Added : Added support for Doom I/II IWADs from the Doom 3: BFG Edition
2017-04-01 Games : Counting number of playable games
March 2017
2017-03-27 GameProfiles : Quote all package identifiers written to Info files
2017-03-23 Resources : Updated IWAD identification rules
2017-03-14 Fixed : Save all game profiles before loading a game
2017-03-05 Fixed | Resources : Loading and unloading DEH files
2017-03-05 Fixed | Resources : Malformed version number generated for a file
2017-03-05 Games : Checking whether a game is playable at all
2017-03-04 Resources : Choosing a default version number for data files
2017-03-04 Fixed | FS | Resources : “jdrp.box” is not shown in the Packages list
2017-03-04 Added | Menu : Added Fast Monsters menu option, cvar “game-monsters-fast”
February 2017
2017-02-24 Resources : Finding all available data files based on a file name
2017-02-15 Client | Resources : Clearing the metadata cache
2017-02-12 FS | Optimize : Release cached files whenever entering Home
2017-02-12 Fixed | Resources : “.zip” is not always a data file
2017-02-08 Resources : Removed obsolete UI material definitions
2017-02-07 Fixed | Resources : Data file versioning uses full version numbers
2017-02-05 Cleanup | Resources : Cleanup
2017-02-04 Resources : Configuring local packages for multiplayer
2017-02-03 Cleanup | Tools : Cleanup
2017-02-03 Home | UI : Right-click saves to inspect
2017-02-03 DMU : No fatal errors when encountering invalid values
2017-02-03 Resources : Identify TNT/Plutonia IWADs with a version
January 2017
2017-01-22 Fixed : Make sure the recycled allocs are released at shutdown
2017-01-21 Resources : Handle error when loading profile’s packages
2017-01-18 Resources : freedoom1.wad should be tagged “doom”
2017-01-17 Added | Resources : Added freedoom1.wad as a recognized IWAD
2017-01-17 Resources : Fine-tuned data bundle game detection
2017-01-16 : Identify data bundles for “freedoom.phase2”
2017-01-15 Resources : Never differentiate versions with just a label
2017-01-15 Resources : Improved data bundle contents analysis
2017-01-15 Resources : Improved detection of intended game for package
2017-01-13 : Listing profiles by game family; minor API change in Game
2017-01-11 Resources : Querying the data bundle format as a text string
2017-01-06 FS : Listing all files specified on the command line
2017-01-06 libcore : Copying profiles and game profiles
2017-01-06 : ‘-file’ paths are populated under “/sys/cmdline/“
2017-01-03 Fixed : Don’t autosave configs during busy mode
December 2016
2016-12-27 Client | Server : Autosave .cfg files after cvars changed
2016-12-21 libcommon : Thinker ID mapping for deserializing internal map state
2016-12-07 World : Internal thinker state is serializable
2016-12-01 libcommon | Refactor : AbstractSession has URI and inProgress properties
November 2016
2016-11-28 Resources : Packages with data files likely affect gameplay
2016-11-26 Resources : Packages can declare a “dataFiles” array in Info
2016-11-25 Client | Refactor : Use de::FileIndex for savegames; renamed save classes
2016-11-22 : Game profiles can specify all the required packages
2016-11-20 Resources : Autodetect GOG.com IWAD folders
2016-11-18 Refactor : Querying whether map entity properties have values
2016-11-17 Added | Map Data : Added “double” property value type
2016-11-17 Fixed : Crash when recognized map does not have a vertex lump
2016-11-05 Performance | Refactor | Resources : Minor optimizations
2016-11-03 Client | Performance : Further minor optimizations and fine-tuning
2016-11-02 Client | Performance : Minor optimizations
2016-11-01 libcore | Performance | Refactor : More efficient sprite definitions
October 2016
2016-10-31 Client | Performance : Further minor optimizations
2016-10-31 Client | Performance : Various minor optimizations
2016-10-30 Definitions | Performance : Sprite def materials stored as UriValue
2016-10-29 Added : Added some missing copyrights
2016-10-26 Added | FS | Resources : Loading data files via packages; added "defsPath"
August 2016
2016-08-01 Fixed | Windows : Missing return value
July 2016
2016-07-29 Cleanup : Whitespace
2016-07-29 Fixed : Crash during startup
2016-07-22 Fixed : Compiler warning (strict aliasing)
2016-07-17 Added : Added audience for observing beginning of game loads
2016-07-16 Fixed | Resources : Sort .box contents by identifier
2016-07-16 Fixed | FS1 : Potential crash when unloading files
2016-07-13 Fixed : Incorrectly initialized color palette IDs
2016-07-09 Cleanup : Moved MapManifests into its own source file
2016-07-09 Cleanup : Removed the old paths.cpp
2016-07-08 Refactor | Resources : Checking currently loaded packages for compatibility
2016-07-06 Game Save | Resources : Savegames know which packages were in use
2016-07-05 Resources : Handling of .box contents
2016-07-03 Resources : Querying the data file format of a package
2016-07-02 libcore : Package tags should be unique
2016-07-02 Fixed | Resources : Sidecar manifest files not found
2016-07-02 Resources : Allow .zip files to be treated as .pk3 packages
2016-07-02 Cleanup | Refactor : Cleanup of package tagging
June 2016
2016-06-27 Fixed : Basic multithreading in savegame file index
2016-06-26 Resources : Abort bundle identification during teardown
2016-06-26 UI : Refresh packages in the background
2016-06-25 Home | Resources : Identify data files asynchronously
2016-06-24 Resources : Multiple package folders via Config
2016-06-20 Resources : Configuring multiple IWAD folders
2016-06-19 Added | Log | Resources : Added log entry about data bundle identification
2016-06-12 Resources : Check for a Snowberry-style manifest file
2016-06-11 Fixed : Potential memory leak
2016-06-11 Resources : Automatically set game tags for packages
2016-06-11 All Games : Define tags for each game
2016-06-11 Resources : Clean redundant words from data bundle package IDs
2016-06-11 Resources : Unload packages when unloading a game
2016-06-11 Resources : Improved detection of data bundles
2016-06-11 Client | Server : Game profiles are used when loading games
2016-06-05 Resources : Original data file types used as package tags
2016-06-04 Resources : Read Snowberry metadata, nested data files, autoloading
2016-06-02 Cleanup : Cleanup
May 2016
2016-05-31 Cleanup : Whitespace style refresh
2016-05-25 Fixed : Detecting the Chex Quest WAD
2016-05-25 Resources : Use the best-scored match when detecting data bundles
2016-05-10 Cleanup | Refactor : Cleanup in DataBundle
2016-05-08 Resources : Recognize Snowberry .box folders
2016-05-08 : Index data packages under "/local/packs"; -packs option
April 2016
2016-04-13 DataBundle : Include file extension in data bundle description
2016-04-01 Client | Fixed : Load plugins only from the /bin folder
March 2016
2016-03-30 GameProfiles : Querying all the packages of a game profile
2016-03-29 Added | Resources : Added LumpCatalog: package-aware WAD lump indexer
2016-03-27 libcore : Constructing profile duplicates
2016-03-27 GameProfiles : Save the "userCreated" property of profiles
2016-03-24 : Load and unload packages specified in the game profile
2016-03-20 Console : Writing and reading .cfg files using FS2
2016-03-20 : Removed Dir_mkpath and Dir_SetCurrent
2016-03-20 Client : Runtime path is managed by de::App, not libdoomsday
2016-03-20 Added : Added /tmp folder for temporary native files
2016-03-12 GameProfiles : Profiles can be marked as user-created
2016-03-09 Added : Added forAll iteration for GameProfiles
2016-03-08 : Built-in game profiles; load packages in profiles
2016-03-08 GameProfiles : Profile names are case insensitive
2016-03-05 : DoomsdayApp owns persistent game profiles
February 2016
2016-02-22 : Tag known IWAD packages as "gamedata"
2016-02-09 Refactor : Game accessed usually as const
2016-02-05 Fixed : Name of the Doom Shareware IWAD package
2016-02-01 All Games : Game definitions may include release date and family
January 2016
2016-01-24 Added | Game : Added a simple way to specify addition data file paths
2016-01-24 Heretic : Allow playing Registered mode with Ultimate/Extended IWAD
2016-01-24 FS : Allow reinitializing the /local/wads folder
2016-01-23 Resources : Startup files are loaded as FS2 packages
2016-01-22 API | Fixed : Fixed missing Windows exports; updated Map APIs
2016-01-22 Fixed : Handling error with plugin entry points
2016-01-21 Refactor | Resources : Clearing all resources
2016-01-20 Refactor | World : Moved EntityDatabase/Def, World::map() to libdoomsday
2016-01-20 All Games : Specify game IWADs as required packages
2016-01-19 Cleanup : Removed AbstractGame (used to be de::game::Game)
2016-01-17 Added : Improved data file detection, added legacy PK3s
2016-01-12 Resources : Identifying data files and indexing WAD files
2016-01-10 Cleanup : Renamed res::System to Resources
2016-01-09 Added | FS : Added DataBundle as a base class for classic data files
2016-01-09 Added : Added DataFile
December 2015
2015-12-29 Client | Refactor | Server : Renamed WorldSystem to World
2015-12-26 Added : Added Freedoom's FreeDM as a recognized IWAD
2015-12-26 Fixed | Map : Crash during shutdown (dangling observer)
2015-12-25 Fixed : Avoid a crash when reseting engine state
November 2015
2015-11-28 Definitions | Fixed : Missing attack sounds (typo)
2015-11-26 libcore | Log : Interactive script output bypasses filtering
October 2015
2015-10-30 libcommon : Damage to mobjs applied via libcommon
2015-10-30 : Allow game plugins to include libdoomsday's world/mobj.h
September 2015
2015-09-19 Fixed : Release Doomsday Script functions used as bindings
2015-09-17 Added | Console : Regex-matching known words; added Console.listVars()
2015-09-17 Added | Scripting : Added native "Console" module
August 2015
2015-08-06 Audio | Cleanup : Cleanup
July 2015
2015-07-31 Added | All Games : Added notification about psprite state changes
2015-07-30 Fixed : Fixed build (missing files in previous commit)
2015-07-27 Added | Player : Added a tick() method
2015-07-27 All Games : Notify about player weapon changes
2015-07-25 Client | Refactor : Use player instances owned by DoomsdayApp
2015-07-25 Refactor : Moved DD paths to DoomsdayApp
2015-07-24 Refactor : Moved ddplayer_s; basic Players array
2015-07-23 Refactor : Moved Game and Games out of the "de" namespace
2015-07-22 Busy Mode : Busy tasks support C++ lambda functions
2015-07-13 Doom64 | Refactor : Switched d_items to C++
2015-07-08 Optimize | Performance : Optimized checking of DEDRegister size
2015-07-07 Fixed : Invalid string read operation in "Thing Mods"
June 2015
2015-06-26 Added | Client | Server : Added stubs for new player classes
2015-06-11 client | Fixed : Benign compiler warnings, ambiguous de::Vector<> conversion
May 2015
2015-05-15 Fix : st_stuff had a bad merge that resulted in ST_ClosAll becoming HU_WakeWidgets. Reimplemented HU_WakeWidgets and ST_CloseAll
2015-05-06 Console | Fixed : Handling an empty string argument
2015-05-06 Console | Fixed : Handling an empty string argument
April 2015
2015-04-06 Fixed : Clearing the invulnerability post-processing filter
2015-04-06 Fixed : Clearing the invulnerability post-processing filter
March 2015
2015-03-12 Fixed : Final Doom Lost Soul bounce correction (regression)
2015-03-12 Fixed : Final Doom teleport destination altitude (regression)
2015-03-08 Fixed | Multiplayer : Overlapping headings in the intermission screen
2015-03-08 Fixed | Multiplayer : Overlapping headings in the intermission screen
2015-03-06 Definitions | Fixed : Group definition frame duration validation (mishandled -1)
February 2015
2015-02-18 : Moved net.dengine.base package
2015-02-12 Definitions | Fixed : Old style Decoration def interpretation
2015-02-09 DED | Fixed : Parsing Material.Light defs (copy/paste oversight)
2015-02-09 Definitions : Working on interpretation of old style Decoration defs
2015-02-08 DED | Fixed : Implicit Decoration.Light stage allocation while parsing
2015-02-08 DED | Refactor : Reimplemented Decoration definitions using DED 2.0 components
2015-02-07 DED | Refactor : Reimplemented Material definitions using DED 2.0 components
January 2015
2015-01-25 Definitions | Fixed : Ultimate Doom, episode 4 starting map (typo)
2015-01-04 Fixed : Behavior of Revenant homing missiles
December 2014
2014-12-15 Fixed : IllegalPatternError handling "where" commands
2014-12-05 Fixed | Intermission : Intermission, "Entering <Map title>" title positioned incorrectly
2014-12-03 DED | Fixed : (Record::operator []) Variable 'execute' not found
2014-12-01 Fixed : Impossible Selection for IDMUS cheat in doom1 (typo)
November 2014
2014-11-30 Fixed : Updated IDMUS cheat handling re custom episodes
2014-11-30 Cleanup : Cleanup
2014-11-29 Fixed : Missing episode selection menu in doom1-share
2014-11-29 Fixed | HacX : Spurious alerts re nonexistent Map Info defs
2014-11-28 Chex Quest | Fixed : Spurious alerts re nonexistent Map Info defs (typo)
2014-11-28 Fixed : No Episodes defined for doom1-share (typo)
2014-11-23 Fixed : Doom's base MAPINFO definitions have wrong/no music for E1M6 and E1M9
2014-11-23 Fixed | Heretic : Incorrect IDCLEVXY cheat > "warp" command mappings
2014-11-21 Console : Don't warn about a missing game.cfg
2014-11-19 DED | Fixed : Sky height/horizon offset interpretation
2014-11-17 Cleanup | DED : Cleanup
2014-11-17 Fixed : Clearing mapped Config variables from database
2014-11-17 Doom64 | Heretic : DED / MAPINFO interoperability patches
2014-11-17 Added | DED : Added if (not) custom condition to Mods directive
2014-11-17 DED : Track the custom status of DED definitions
2014-11-16 Console : Rudimentary access to de::Config variables
October 2014
2014-10-20 Console | Fixed : Timing the execution buffer
2014-10-13 DED | Fixed | GCC : Benign compiler warning (potential use of uninitialized var)
2014-10-06 DED | Fixed : Parsing Flags with an implicit zero value
2014-10-05 Definitions | Fixed : Don't apply glow to Plutonia's FIREBLU material
2014-10-05 Fixed | Intermission : Ultimate DOOM episode 2 animation discrepancies
September 2014
2014-09-29 : Fix typos in default MAPINFO data
2014-09-26 DED : Music definitions support the 'Mods' directive
August 2014
2014-08-31 DED : Map Info definitions may now specify a "lightning" flag
2014-08-29 DED | Refactor : Base Sky on Definition
2014-08-24 Doom64 | Heretic | Hexen | Refactor : Renamed intermission source files
2014-08-24 Doom64 | Heretic | Hexen | Refactor : Standardized intermission API function naming conventions
2014-08-23 : Use common::GameSession's visited maps info to draw the intermission
2014-08-20 Cleanup : Cleanup
2014-08-20 Refactor : Identify intermission locations by their map URI
2014-08-20 Refactor : Began remodeling intermission wrt custom episodes
2014-08-19 Cleanup : Cleanup (removed unused ddfinale_t)
2014-08-19 DED | Refactor : Store Finale definitions in a DEDRegister
2014-08-19 Added | DED : Added defn::Finale
2014-08-16 Fixed | Thinker : Crash at shutdown after zapping a thinker
2014-08-16 Fixed | Thinker : Crash at shutdown after zapping a thinker
2014-08-10 DEDRegister | Fixed : tryFind should not throw exceptions
2014-08-10 DEDRegister | Fixed : tryFind should not throw exceptions
2014-08-10 DED : Looking up Episode, Hubs by map URI
2014-08-10 DED : Looking up Episode, MapGraphNodes by "warp number"
2014-08-10 DED : Map Info definitions may now specify a COLORMAP lump name
2014-08-10 DED | Refactor : Store Music definitions in a DEDRegister
2014-08-10 Added | DED : Added defn::Music
2014-08-09 DEDRegister | Refactor : Case-insensitivity improvements
2014-08-09 DEDRegister | Refactor : Case-insensitivity improvements
2014-08-09 DEDRegister | Fixed : Finding definitions case-insensitively
2014-08-09 DEDRegister | Fixed : Finding definitions case-insensitively
2014-08-09 : Fix typo in Chex Quest's default Episode definition
2014-08-09 DED : Parse Episode definition subelements; Hub, Map
2014-08-08 DED | Refactor : Base Episode, MapInfo and MapGraphNode on Definition
2014-08-08 : Define map progression in defs/<game-idkey>/episodes.ded
2014-08-07 : Improved documentation
2014-08-07 Added | Cleanup | Refactor : Added base class for definition records
2014-08-07 DED : Locating MapGraphNode records from defn::Episode
2014-08-07 Added | DED : Added defaults for MapInfo.title and MapInfo.author
2014-08-07 Added | DED : Added MapGraphNode (RecordAccessor)
2014-08-07 DED : Episode definitions may include Hub subrecords
2014-08-03 Thinker : Private data is notified of mobj state changes
2014-08-01 DED | Refactor : Updated Episode, MapInfo, Sky definition copying
2014-08-01 Fixed : Compiling with Qt 4
2014-08-01 Fixed | Windows : Export template specializations
2014-08-01 DED | Refactor : Making copies of definitions
July 2014
2014-07-31 DED | Fixed : Indexing copied model definitions
2014-07-31 DEDRegister | Fixed : Handling initially empty lookup key values
2014-07-29 DEDRegister : DEDRegister provides immutable access to lookup DictionaryValues
2014-07-29 DED : Store Episode definitions in a DEDRegister
2014-07-28 Cleanup : Cleanup
2014-07-28 Added : Added defn::Episode (RecordAccessor)
2014-07-28 Client | Refactor | Renderer : Updated DED, MapInfo/Sky access (now Records)
2014-07-27 DED | Refactor : Updated DED parser to read MapInfo and Sky defs into Records
2014-07-27 DED | Refactor : Store MapInfo definitions in a DEDRegister
2014-07-27 DED | Refactor : Store Sky definitions in a DEDRegister
2014-07-26 Refactor : Setting the pointer from ThinkerData to the thinker
2014-07-26 Thinker : Deletion audience and helper macros
2014-07-26 Added : Added ThinkerData and MobjThinkerData
2014-07-25 Added : Added ThinkerT template and improved functionality
2014-07-24 : Use map URIs to determine A_BossDeath special triggers
2014-07-22 DED | Fixed : Discarding definitions while parsing
2014-07-22 DED | Fixed : Discarding definitions while parsing
2014-07-21 Cleanup | Thinker : Cleanup
2014-07-19 Doom64 | Fixed | Heretic | Hexen | libcommon : Compiler warnings (missing initializer, unused arg)
2014-07-14 Doom64 | Fixed | libcommon : Build errors
2014-07-12 Cleanup | Doom64 | Heretic | Hexen | Refactor : Switched *console.c to C++, cleanup
2014-07-10 Intermission | Refactor : Use de::Uri to define intermission animations
2014-07-10 Fixed | g++ | libcommon : Benign compiler warnings (unused parameter, uninitialized variables)
2014-07-04 Doom64 | Fixed | g++ | Heretic | Hexen | libcommon : Compiler warnings (unused variables, signed/unsigned comparison)
2014-07-03 Doom64 | Heretic | Refactor : Use map URIs when defining the map progression
2014-07-03 Doom64 | Heretic | Refactor : Switched p_spec.c to C++
2014-07-02 Doom64 | Heretic | Refactor : Intermission now uses URI to reference maps
2014-07-02 Doom64 | Heretic : Clarified wbstartstruct_t usage, made const
2014-07-02 Cleanup | Doom64 | Heretic | Hexen : Cleanup intermission for all games
2014-07-02 Doom64 | Heretic | Hexen | Refactor : Intermission APIs for all games are now C++ only
2014-07-02 Refactor : Switched st_stuff.c to C++
June 2014
2014-06-28 Doom64 | Heretic | Hexen | libcommon | Refactor : Use de::LumpIndex's C++ API
2014-06-27 Fixed | Hexen : Compiler warnings (missing initializers, unused args)
2014-06-24 Refactor : Switched wi_stuff.c to C++
2014-06-19 Console : Log the full error message should a Con_Parse() fail
2014-06-19 Console | Refactor : Use de::Path for the default config path
2014-06-19 DED | Refactor : Use de::String for source file paths
2014-06-18 Cleanup | FS1 : Minor cleanup
2014-06-18 FileHandle | Refactor : Merged FileHandleBuilder into FileHandle
2014-06-18 FS1 | Refactor : Removed F_ReadLumpSection(), F_CacheLump(), F_UnlockLump()
2014-06-18 FS1 | Refactor : Removed F_Delete()
2014-06-18 FS1 | Refactor : Removed F_Open(), F_LumpNumForName()
2014-06-18 FS1 | Refactor : Removed F_FindFileForLumpNum()
2014-06-18 Cleanup | FS1 : Minor formatting/style cleanup
2014-06-18 Cleanup | FS1 | LumpCache | Refactor : Moved LumpCache impl to lumpcache.cpp plus cleanup
2014-06-18 Cleanup | FS1 | Refactor : Implement pimpl in FS1 (class) with DENG2_PRIVATE, cleanup
2014-06-17 FileHandle | FS1 | Refactor : Removed de::FileHandle C wrapper API
2014-06-17 FS1 | Refactor : Use de::FileHandle instead of the opaque filehandle_s at API level
2014-06-17 FS1 | Refactor : Use de::File1 instead of the opaque file1_s at API level
2014-06-17 FS1 | Refactor : Remaining global FS1 functions are now C++
2014-06-17 Cleanup : Dumped the obsolete F_PrependBasePath()
2014-06-17 Cleanup : Removed the obsolete F_FileName(), moved F_MatchFileName()
2014-06-17 FS1 | Refactor : Replaced F_DumpLump() with F_DumpFile()
2014-06-17 Cleanup : Dumped various obsolete/unused F API routines
2014-06-17 FS1 | Refactor | Zip : Reimplemented Zip with LumpIndex, Entry and LumpFile
2014-06-16 Cleanup | FS1 | Wad : Cleanup
2014-06-16 FS1 | LumpIndex | Wad : Missing virtual destructors
2014-06-16 FS1 | Refactor | Wad : Reimplemented Wad's internal lump LUT with LumpIndex
2014-06-16 Cleanup | FS1 | Wad : Cleanup
2014-06-16 Cleanup | FS1 | Refactor | Wad : Cleanup Wad construction
2014-06-16 FS1 | Refactor | Wad : Remodeled Wad internals with Entry and LumpFile
2014-06-14 Cleanup | FS1 | Wad : Cleanup
2014-06-14 Cleanup | Refactor : Implement pimpl in Zip using DENG2_PRIVATE, cleanup
2014-06-14 Cleanup | Refactor : Implement pimpl in Wad using DENG2_PRIVATE, cleanup
2014-06-14 Added | FS1 : Added FS1::lump(), LumpIndex::contains()
2014-06-14 Cleanup | File1 | FS1 : Use DENG2_AS_IS_METHODS with de::File1
2014-06-14 FS1 : Provide const access to FS1's loaded FileList
2014-06-14 Cleanup | LumpIndex : Cleanup
2014-06-14 Added | LumpIndex | Refactor : Added LumpIndex::findAll(), renamed other members for consistency
2014-06-14 Cleanup | LumpIndex | Refactor : Implement pimpl in LumpIndex using DENG2_PRIVATE, cleanup
2014-06-12 Fixed | Music : Incorrect music for Doom2 TNT - MAP21
2014-06-02 Fixed | libcore | liblegacy | Windows : File path encoding issues
May 2014
2014-05-31 DED | Refactor : Model definition handling in separate source file
2014-05-26 DED | Refactor : Model definitions stored in a DEDRegister
2014-05-21 : Comment
2014-05-20 Uri : Use Path::withSeparators()
2014-05-18 Added | Refactor : Added DEDRegister and used it for DED flags
2014-05-14 Fixed | Windows : MSVC specific build problems and exports
2014-05-12 DED | Refactor : Definition memory management
2014-05-11 Added | Refactor : Added dedarray.h for DED array management
2014-05-11 Added | Refactor : Added a header for individual DED data structs
2014-05-06 DEDParser : Accept "Info" in Flag as a known label
2014-05-06 Cleanup : DED Flag definition's text member ("Info") removed
2014-05-05 Refactor : Encapsulated the DED parser into its own class
2014-05-04 Console | Fixed : Adding all games as known words
2014-05-04 Windows : Exported all public symbols
April 2014
2014-04-23 Fixed : Reset invulnerability effect when leaving map
2014-04-23 Console : Aligned output of "give" console command
2014-04-22 Fixed | Multiplayer : Only retain non-dropped weapons
March 2014
2014-03-16 Doom64 | Fixed : Incorrect cvar value range for 'player-color'
2014-03-11 Refactor : Renamed DoomV9GameStateReader as DoomV9MapStateReader
February 2014
2014-02-25 Refactor : Switched d_refresh.c, m_cheat.c to C++
2014-02-22 Fixed | Heretic : Error initializing the game menu
2014-02-16 Fixed | Heretic : Defer registration of vanilla game state interpreters until post-init
2014-02-15 Cleanup | Refactor : Renamed source files for DoomV9GameStateReader, cleanup
2014-02-09 Refactor : Translated braindata_t into a simple C++ class named BossBrain
2014-02-09 Refactor : Moved "Boss brain" to new source files
2014-02-05 Fixed : DOOM v1.9 saved game interpretation
2014-02-03 Refactor : Switched DOOM v1.9 save state interpreter/reader to C++
December 2013
2013-12-18 Renderer : Use postfx for invulnerability effect
2013-12-18 Automap | Fixed : Missing glow on some key activated switch lines
October 2013
2013-10-14 Refactor : Pass mobj-avoid-dropoff arguments via Mobj_TouchedLinesIterator
September 2013
2013-09-30 Fixed : Icon of Sin explosions spawn too high
2013-09-21 Added : Added compatibility option "game-objects-gibcrushednonbleeders"
August 2013
2013-08-29 Fixed : Crash trying to give a weapon unavailable in the current game mode
July 2013
2013-07-26 : Handle the 'kill' command as a cheat in multiplayer
2013-07-24 Heretic | Hexen : Improved map title positioning in automap
2013-07-24 Fixed : Cheats not working in multiplayer
2013-07-18 Automap : Position map title according to title patch's height
2013-07-15 Fixed : Further behavior fix for tag 666 action specials
2013-07-15 Added | Fixed : Added missing glow definition for textures:FIRELAV2
2013-07-15 Fixed : Fixed behavior of tag 666 action specials
2013-07-12 Fixed | Windows : Automap not drawn
January 2013
2013-01-02 : Import available public APIs
December 2012
2012-12-23 Fixed : Secret exit switch coords in DOOM E3M6
2012-12-19 Fixed : Fortress of Mystery animation during the intermission
2012-12-18 Fixed : Missing splats on DOOM intermission screens
2012-12-18 Fixed : Incorrect map titles displayed during the intermission
2012-12-12 Heretic | Hexen : Sync game plugin versions with Doomsday's version
2012-12-10 Fixed : Doom's FIRELAV texture animation is from FIRELAV3..FIRELAVA
2012-12-07 Heretic : Controls menu item names reflect gameplay behavior
September 2012
2012-09-05 Fixed : Missing prompt for "idbehold" cheat
August 2012
2012-08-26 Cleanup | Heretic | Hexen : Cleaned up cheat registration and callback functions
2012-08-23 Chex Quest | HacX : Define Finale backgrounds with Values URIs
2012-08-13 Fixed | HacX : Fixed bug "[Hacx] Terminatrix not resurrecting foes"
2012-08-12 Cleanup : Further cleaned up A_VileChase()
2012-08-12 Cleanup : Began investigating why HacX's Terminatrix does not ressurrect
2012-08-12 Heretic : Only alter the mobj State definitions when -fast changes
July 2012
2012-07-26 Added : Support for some of BOOM's material scroll specials
2012-07-13 Chex Quest | Game Save | HacX | Heretic : Clear the auto save slot when a new game begins
June 2012
2012-06-21 Added | Chex Quest | HacX | Heretic : Added: "game-save-auto-loadonreborn" option
2012-06-21 Added | Chex Quest | HacX | Heretic : Autosave the player's progress on entering a new map
2012-06-21 : Bumped version number for 1.9.9
April 2012
2012-04-22 Fixed | Heretic : Switch sounds did not stop others playing from the same sector origin
2012-04-19 Added | Heretic : Added compatibility menu option for monsters floating over obstacles
2012-04-19 Added | Heretic : Added "game-monsters-floatoverblocking" (default: 0)
March 2012
2012-03-19 Fixed : Disabled malfunctioning "server-game-coop-nothing"
2012-03-16 : sf_dontstop for Cyberdemon and Spider Mastermind sight sounds
February 2012
2012-02-26 Fixed : All texture animations are defined for all versions
2012-02-26 Game Menu | Refactor : Main menu page no longer needs a specialised drawer
2012-02-21 Added : Texture Environment defs for all materials in the Flats namespace
2012-02-21 Game Menu : Offset the '?' character in the Which Episode? replacement string
2012-02-20 : Renamed lump M_THERM2 to M_THERMM for mod compatibility
2012-02-19 Cleanup : Grouped all defaults for menu cvars in D_PreInit()
2012-02-19 Fixed : Flying enemies get stuck on one another
2012-02-19 : Reverted changes to mobj movement for floating enemies
2012-02-18 Game Menu : Use "Status" rather than "Face" in HUD options
2012-02-18 Game Menu : Moved color widget further right
2012-02-15 : Check floating monster position after Z move
2012-02-15 : Moved material environment defs into a new file
2012-02-15 : Renamed audio.ded as sounds.ded
2012-02-15 Fixed | Interlude : Entering <mapname> title was only displayed in DOOM
2012-02-04 Added | Heretic : Console variable "hud-cheat-counter-show-mapopen"
January 2012
2012-01-31 : Play audio feedback for "view-size" changes
2012-01-21 : Reduced dynamic light brightness for radiation suit
2012-01-20 Fixed : Backward compatibility issue with God Health
2012-01-20 : Reduced strength of default glow effect for NUKAGE
2012-01-20 : Reduced strength of default glow effect for FWATER
2012-01-20 Fixed : Certain switches do not animate when playing Doom II
2012-01-03 : Use Patch Replacement for the weapon slot head-up displays
2012-01-03 Heretic | Hexen : Correct aspect ratio of head-up displays
2012-01-03 Heretic | Hexen : Correct aspect ratio of map title display
2012-01-02 Fixed | Heretic | Hexen : Fixed round off error in HUD region calculation
2012-01-02 : Use the correct shade of yellow in the Game Menu
2012-01-01 Fixed | Heretic | Hexen : Fixed scaling of statusbar at 4:3 aspect ratios
2012-01-01 Fixed | Heretic | Hexen : Fixed scaling of statusbar at 4:3 aspect ratios
December 2011
2011-12-23 Fixed : Fixed chainsaw sounds in netgame
2011-12-19 : Nest bottom row of fullscreen HUD widgets inside a new group
2011-12-19 Fixed : Fixed origin of fullscreen player status/face widget patches
September 2011
2011-09-16 Doom64 : Advancing the intermission did not work.
August 2011
2011-08-22 : Make sure client doesn't execute line specials
2011-08-10 Fixed : Fixed missing netgame Punch sound
July 2011
2011-07-26 : Only attempt to register map name patches for available resources (i.e., episode 1 for shareware, 1-4 for ultimate, else 1-3).
May 2011
2011-05-22 Heretic : Attempts to load vanilla saved games would result in SIGSEGV. They aren't working yet, however. Larger changes are necessary to fix the myriad problems with this.
April 2011
2011-04-19 Fixed : Fixed problem with key pickup notification
February 2011
2011-02-23 : ST_ARMS offset applied incorrectly (fixes positioning issues seen in mm2.zip)
2011-02-12 : "[Doom] Exit switches play the wrong sound" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=3106806&group_id=74815&atid=542099#).
October 2010
2010-10-13 Added | Changed : Added HacX to the list of known IWADs and added a "-hacx" command line override. Added Snowberry: Created a new game profile for HacX.
August 2010
2010-08-12 Changed | Heretic | Hexen : Bad texture animation cycles (e.g., as defined in ANIMATED lumps) now produce a warning in the log instead of a critical error message.
2010-08-11 : Black water(?) in Plutonia2::MAP25 would not animate.
May 2010
2010-05-20 Changed : Draw all owned keys on the statusbar if not cvar "hud-keys-combine" (e.g., if the player owns both the Blue Keycard and the Blue Skull they will both be drawn in slot 1).
2010-05-18 Changed : Changed the built-in Patch replacement strings for the main menu load/save items and the headings on the load/save menus to better match the original patches.
2010-05-18 Changed : Changed the default colors for the menu, fullscreen HUD and large statusbar counters to better match the original Patches.
2010-05-13 Changed | Heretic : As the kills/items/secrets counters are now part of the regular HUD they should be colored by the cfg.hudColor.
2010-05-12 : Fullscreen HUD counters drawn using the menu text shadow and type-in effect if enabled.
April 2010
2010-04-20 : At easy skill modes, the boss brain will only spit a BOSSCUBE every other time A_BrainSpit is called. However the value used to keep track of this was not stored in saved games.
2010-04-20 Added | Fixed : 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-18 : Flickering of the Tower of Babel on the episode two intermission (present in the original game).
2010-04-18 : Both the idclip and idspispopd cheats worked in all variants of DOOM.
2010-04-18 : "IDMUS cheat broken (not DOOM2)". (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2986498&group_id=74815&atid=542099)
2010-04-08 : HUD weapons vertically offset four pixels lower than in the original game.
2010-04-05 Added | Changed | Heretic : Added a new sound id "secret" to be played upon the player locating a secret area. The same sound is still played by default but the new id allows modders to change them independently.
2010-04-05 Changed : Removed three unused sound identifiers that were not present in the original game: wsplash nsplash blurb
2010-04-01 : Powers could not be given using the ccmd give.
March 2010
2010-03-29 : When spawning voodoodolls do not allow them to pickup items at their spawn position until they have moved (e.g., see example in gltch.wad - http://www.mediafire.com/?zoj0owdnzmg).
2010-03-07 Fixed : Fixed typo in the first TNT briefing "Ahead, you see and outpost of Hell..."
November 2009
2009-11-28 Changed : Items collected by the player as a consequence of spawning into the map nolonger produce a pickup sound or result in a bonus flash.
2009-11-27 Changed : Split up finales.ded, moving the InFine script definitions for each game type into separate files prefixed by the game type string they are for. Common definitions (i.e., the "TITLE" and "Imp" anims) remain in finales.ded Changed (jDoom): Default InF
2009-11-18 Fixed : Statusbar face displayed one pixel too far right.
2009-11-18 Changed : Using the "give" ccmd to give the player health; amount given takes the player's health to the absolute health limit.
2009-11-16 Changed | Fixed : 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-15 Added | Changed : Logic of cvar "hud-title-noidsoft", now hides the map author if defined as "Id Software" if the map does not originate from an IWAD. Previously this behavior was dependent upon the map title patch graphic. Added (Herertic, Hexen): cvar "hud-title-nor
2009-11-14 Fixed : "BLODGR1-4 Textures Inanimate". [http://sourceforge.net/tracker/?func=detail&aid=2862348&group_id=74815&atid=542099]
August 2009
2009-08-29 Changed : Amended in-menu label for compatibility option "PE LIMITED TO 20 LOST SOULS" to "PE LIMITED TO 21 LOST SOULS".
July 2009
2009-07-23 Added | Fixed : 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-23 : "Spider Mastermind boss missing from E3M8" (see here http://sourceforge.net/tracker/?func=detail&aid=2824592&group_id=74815&atid=542099).
June 2009
2009-06-16 : Mobjs of type MT_PUFF and MT_ROCKETPUFF spawned with too much z momentum.
2009-06-16 : At Nightmare skill, enemies respawned where they died (rather than where they were first spawned).
2009-06-14 : "A_SkelMissile not taking vertical offset into account" (see here http://sourceforge.net/tracker/?func=detail&aid=2796729&group_id=74815&atid=542099).
2009-06-13 : Graphic patch for five character '5' drawn instead of that for a six '6' when using FONTB.
May 2009
2009-05-26 : "Post map infine broken and intermission not working above 32" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=2789964&group_id=74815&atid=542099).
2009-05-26 Fixed | Heretic : Use of uninitialized variable when loading an original game save file.
2009-05-16 Added | Changed : Removed freedoom.wad from the list of recognised/supported IWADs and removed the command line option -freedoom. I don't know who or when this was added but we most definitely do not support freedoom currently.
2009-05-13 : Menu type-in effect not enabled by default.
2009-05-12 Changed : Use the original STCFN* lumps (rather than the FONTA* lumps in jDOOM.pk3) for the small graphic font (desaturate and amplify at load time).
2009-05-05 : "Using diffrent weapon ammo bug" (see here http://sourceforge.net/tracker/index.php?func=detail&aid=1657409&group_id=74815&atid=542099).
January 2009
2009-01-18 Changed : Improved precaching - inform the engine of many of the objects that we will be spawning dynamically once the map has loaded that it won't have known to precache as a result of loading the map itself.
December 2008
2008-12-18 Changed : Enhanced 'give' ccmd - "give h" to give health (amount given is the normal maxHealth amount i.e., 100 by default).
2008-12-05 Added | Changed | Heretic : Moved the definitions for which music track to play on each map into the external (default) Map Info definitions. Changed jDoom: Removed hardcoded limit on track numbers playable via the IDMUS cheat. Now all music tracks can be played, even ones adde
November 2008
2008-11-15 : Missing skull cursor in the ReadThis screens.
October 2008
2008-10-29 : Gap in the statusbar when icarus.wad is played and statusbar is not opaque. This is due to the ST_ARMS patch being smaller than the IWAD version(s).
August 2008
2008-08-24 Fixed : Things 79, 80 and 84 would not move with the floor due to the mf_noblockmap flag being present.
June 2008
2008-06-25 Fixed : 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 Doom64 | Fixed | Heretic | WolfTC : Fixed a potential segfault in P_ApplyTorque.
2008-06-25 Fixed : 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
April 2008
2008-04-08 Added : Cvar "hud-keys-combine" and "Single key display" HUD menu option - Controls the default DOOM behaviour where keys of the same colour are only drawn once (e.g., if the player has both the red keycard and the red skull; only the red skull will be displ
March 2007
2007-03-30 : Show level exits on the automap when using the reveal cheat (green = exit, cyan = secret exit).
2007-03-16 Added : Added support for BOOM line special id 85: Scroll textures on this linedef to the right, one world unit per tic.
August 2003
2003-08-30 : "Quit Doom" in main menu show not be all-caps