Alphabetical Index | Tags by Size | Find tag:

libcommon (Grouped)

Related tags: Automap, Game logic, Game Menu, Game Save, Games, Menu

Authorship: 85% danij, 15% skyjake, 0% Roman Hargrave

View commits by date

Jump down to:
  Refactor (185)
  Cleanup (142)
  Fixed (127)
  Menu (48)
  SaveSlots (36)
  GameSession (28)
  Added (27)
  SaveInfo (27)
  Hexen (17)
  All Games (11)
  XG (11)
  GameSessionWriter (10)
  Documentation (9)
  MapInfoParser (9)
  MapStateWriter (9)
  Doom (8)
  HexLex (8)
  Client (7)
  Console (7)
  Debug (7)
  MAPINFO (7)
  Automap (6)
  GameRuleset (6)
  MapStateReader (6)
  64-bit (5)
  Heretic (5)
  Multiplayer (5)
  Server (5)
  Doom64 (4)
  MapInfo (4)
  API (3)
  Game Menu (3)
  Game Save (3)
  GameStateReader (3)
  GameStateWriter (3)
  InputBindingWidget (3)
  libcore (3)
  libdeng2 (3)
  g++ (2)
  MSVC (2)
  Network (2)
  Optimize (2)
  Page (2)
  UI (2)
  World (2)
  ACS (1)
  AnimDefs (1)
  ArchiveIndex (1)
  Busy Mode (1)
  Crosshair (1)
  Enhancement (1)
  Event API (1)
  GL (1)
  HUD (1)
  IdTech1Converter (1)
  InFine (1)
  Input (1)
  MobjPreviewWidget (1)
  Performance (1)
  Protocol (1)
  SavedSession (1)
  SavedSessionRepository (1)
  Savegame Tool (1)
  Scripting (1)
  Session (1)
  Windows (1)
October 2018
2018-10-07 : PostFX shaders available in all games
March 2015
2015-03-12 : Tweaked log message verbosity wrt palette translation table loading
February 2015
2015-02-06 : Print a session metadata banner when the game begins (log)
2015-02-06 : Removed current episode ID from the map banner (log)
January 2015
2015-01-30 : Missing switch default case in acs::Script::isWaiting()
November 2014
2014-11-30 : Use the now public ded_t API to lookup Text definitions
October 2014
2014-10-06 : Cmd "stopinf" now always returns true
September 2014
2014-09-26 : Include the episode ID in the map banner
2014-09-14 : Fix logging of game state config in NetSv_SendGameState
August 2014
2014-08-30 : Fix read-only player inventory status cvar updates
2014-08-24 : Typos
2014-08-24 : Unified episode completion state handling
2014-08-12 : Resolve map cycle rules using "warp numbers"
2014-08-10 : Use defn::Episode to test for hub changes
2014-08-10 : Updated translation of map "warp numbers" to URIs
July 2014
2014-07-29 : Traverse the DEDRegisters of Episode and MapInfo defs
2014-07-26 : Translate MAPINFO, episode 'startMap' numbers to URIs
2014-07-26 : Kludge around a compatibility issue with Hexen's MAPINFO
2014-07-25 : Continued updating code dependent on recently deprecated functions
2014-07-24 : The starting map for an episode is defined by EpisodeInfo
2014-07-22 : Began setting up a mechanism for defining episodes
2014-07-21 : One MapInfoParser can now be used to read multiple definition sources
2014-07-17 : Rebuild the game menu on engine reset
2014-07-10 : G_ComposeMapUri() and G_MapNumberFor() are now deprecated
2014-07-03 : Fix case sensitivity issues with map URIs (should not be)
2014-07-02 : Parse map references in map cycle rules into URIs
April 2014
2014-04-11 : Apply complete GameRulesets as a unit to the GameSession
2014-04-11 : Remember the GameRuleset post game init as the "default" set
2014-04-10 : GameSession owns the current game rules
2014-04-10 : Handle GA_QUIT as a one time event
March 2014
2014-03-26 : Missing space character in default savegame user description
2014-03-26 : Disabled manual caching of SavedSession metadata on write
2014-03-25 : Cleaned up logic for suggesting of user savegame descriptions
2014-03-25 : Updated .save package reinterpretation to use the new method
2014-03-21 : Typos in comments
2014-03-21 : Disabled old code for writing savegames with LZSS
2014-03-19 : Use the current GameRuleset to complete saved session metadata
2014-03-19 : Recognize converted, vanilla serialized map states by their "magic"
2014-03-17 : Read the map state format version from the header
2014-03-17 : Detect the serialized map state format from the header
2014-03-13 : Missing switch default in MNEdit_CommandResponder
2014-03-12 : Deserialize ACScript data in .save packages
2014-03-11 : Began updating saved game map state deserialization
February 2014
2014-02-28 : Extracted SavedSessionRepository from SaveSlots
2014-02-28 : Convenient method for returning the game identity key
2014-02-26 : Update info for savegame slots more intelligently
2014-02-23 : Continued cleaning up savegame management
2014-02-18 : Switched g_game.c, hu_menu.c to C++
2014-02-17 : Tweaked textual map banner formatting
2014-02-12 : Switched mobj.c to C++
2014-02-11 : Continued cleaning up savegame writing/reading
2014-02-11 : Catch and log errors thrown during savegame loading
2014-02-09 : Continued work on remodeling saved game writing/reading
2014-02-05 : Continued remodeling savegame writing/reading
2014-02-04 : Removed cvar 'game-fastmonsters'
2014-02-04 : Ensure game rule changes are fully applied when staring a new game
2014-02-04 : Ensure game rule changes are fully applied when loading a savegame
2014-02-01 : Continued cleaning up logical episode and/or map number usage
January 2014
2014-01-29 : Provide a Reader/Writer to all save state (de)serialization routines
2014-01-27 : Fix build (unknown type acs_t)
2014-01-23 : Derived HexLex (class) from Hexen's script parser
2014-01-20 : Fix build warnings (uninitialized variable access)
2014-01-20 : Typos
December 2013
2013-12-20 : Initiate map briefings from the main thread
October 2013
2013-10-31 : Separate body/head yaw controls
2013-10-27 : Continued cleaning up global play-sim variables
2013-10-14 : Cleaned up mobj teleporting/telefragging
2013-10-13 : Updated wrt intercept_t changes
2013-10-13 : Further cleaned up common/src/p_map.cpp
August 2013
2013-08-15 : Add comment in D_NetServerClose() wrt "restoring normal" game state
July 2013
2013-07-24 : Fix bool/boolean type mixup in hu_stuff.cpp
2013-07-23 : Place message log below map title
April 2013
2013-04-30 : Updated DMU lib terminology wrt changes to the DMU API
2013-04-24 : Bumped save state version to 12
2013-04-24 : Implemented dmu_lib::ArchiveIndex
2013-04-24 : Fix typo in initThingArchiveForSave()
March 2013
2013-03-24 : Waive map start pause after a briefing infine
September 2012
2012-09-19 : Write a "Saved screenshot" confirmation message to the player's log
2012-09-06 : Implemented command template composition for EventSequence handlers
2012-09-05 : Experimenting with a console command EventSequence handler
August 2012
2012-08-28 : Cleaned up p_actor.c/h
July 2012
2012-07-13 : Fix misleading comment in G_DoLeaveMap()
2012-07-13 : G_DoWorldDone() is never called in busy mode
2012-07-12 : Minor fixes
2012-07-12 : Set skill level when map warping if a game is not in progress
2012-07-10 : Use the revised Busy Mode API
June 2012
2012-06-22 : Further cleaned up save game IO
2012-06-21 : Store gamesaveinfo_t for the "reborn" slot
2012-06-21 : Store gamesaveinfo_t for the "reborn" slot
April 2012
2012-04-22 : Employ the enhanced S_StopSound2() in S_SectorStopSounds()
2012-04-22 : Add new source files p_sound.c/h
January 2012
2012-01-21 : Enhanced loadgame and savegame console commands
December 2011
2011-12-27 : Signal an automap view scale update when map bounds change
2011-12-27 : Updated automap display in line with UI system changes
July 2011
2011-07-22 : Use common.h to include the game's headers
May 2011
2011-05-23 : Patch replacement value strings were being composed by erroneously interpreting a patchid_t as lumpnum_t
2011-05-17 : Player walk state check
November 2010
2010-11-18 : Off-by-one error in G_PrintMapList resulting in the final map of each episode being left out.
2010-11-18 : If a SWITCHES lump is found a copy of it would remain in the lump cache until shutdown.
April 2010
2010-04-25 : The InFine script command 'notrigger' does not work, allowing the menu to be opened.

  Refactor (185) — libcommon

December 2016
2016-12-01 Doom | Refactor : AbstractSession has URI and inProgress properties
April 2015
2015-04-27 Refactor : common::GameSession has ownership of acs::System
March 2015
2015-03-15 Refactor : Began HUD widget consolidation
2015-03-04 Cleanup | Hexen | Refactor : Consolidated more logic for launching missiles, cleanup
February 2015
2015-02-24 Refactor : Further simplified acs::System
January 2015
2015-01-27 Refactor : Use an object-oriented model for ACScript system components
December 2014
2014-12-14 Added | Refactor : Added a common console registration function
2014-12-14 Refactor : Unified the mobj thrust multiplier calculation
2014-12-05 Cleanup | Refactor : Switched hu_inventory.c, gl_drawpatch.c to C++ plus cleanup
September 2014
2014-09-22 Menu | Refactor : Continued reworking menu widgets
2014-09-22 Menu | Refactor : Renamed *ColorPreviewWidget as *ColorEditWidget
2014-09-21 Menu | Refactor : Applied the fluent API pattern to all menu Widgets
2014-09-21 Menu | Refactor : Applied pimpl to menu::CVarToggleWidget
2014-09-18 Menu | Refactor : Applied pimpl to menu::Widget
2014-09-18 Menu | Refactor : Extracted menu::CVarColorPreviewWidget from menu::ColorPreviewWidget
2014-09-17 Menu | Refactor : Base textual slider widget on menu::CVarSliderWidget
2014-09-17 Menu | Refactor : Applied pimpl to menu::TextualSliderWidget
2014-09-17 Menu | Refactor : Extracted menu::CVarSliderWidget from menu::SliderWidget
2014-09-17 Menu | Refactor : Applied pimpl to menu::SliderWidget
2014-09-17 Menu | MobjPreviewWidget | Refactor : Applied pimpl to menu::MobjPreviewWidget
2014-09-17 Menu | Refactor : Moved menu widget implementations to new *cpp files
2014-09-17 Menu | Refactor : Applied further object-orientation and pimpl to menu::Page
2014-09-17 Cleanup | Menu | Refactor : Further game Menu API cleanup
2014-09-16 Menu | Refactor : Cleaned up API for menu page lookup/selection
2014-09-16 Menu | Refactor : Separated menu component from hu_lib.h
2014-09-11 Refactor : Use de::String with common::menu::LabelWidget
August 2014
2014-08-25 Refactor : Update read-only player status cvars via the Con API
2014-08-20 Cleanup | GameSession | Refactor : Moved global variable gameMapEntrance to common::GameSession, cleanup
2014-08-20 GameSession | Refactor : Moved global variable gameMapUri to common::GameSession
2014-08-19 Refactor : Obtain the current map URI via common::GameSession
2014-08-19 Refactor : Moved registration of "server-*" cvars to d_net.cpp
2014-08-05 GameSession | Refactor : Moved G_NextMap into common::GameSession
2014-08-04 libcore | Refactor : Removed use of auto_ptr
2014-08-04 libcore | Refactor : Removed use of auto_ptr
July 2014
2014-07-29 Hexen | Refactor : Access MapInfo defs from the DED database
2014-07-26 Refactor : Translate MAPINFO 'nextMap' numbers to URIs
2014-07-25 All Games | Refactor : Use ThinkerT for allocating and copying thinkers
2014-07-25 Refactor : Read-only cvar 'map-id' is now a URI
2014-07-23 Menu | Refactor : Use QVariant for menu::ButtonWidget user data
2014-07-22 Menu | Refactor : Extracted menu::CVarToggleWidget from menu::ButtonWidget
2014-07-21 Refactor : Moved the MapInfo set into a simple HexDefs structure
2014-07-15 Refactor : Renamed all game menu components
2014-07-15 Refactor : Moved game menu components to namespace common::menu
2014-07-14 Refactor : Continued cleaning up game menu components
2014-07-14 Refactor : Game menu list widgets have ownership of list items
2014-07-13 Refactor : Continued updating game menu memory management
2014-07-13 Refactor : Dynamically construct the 'HUD Options' menu
2014-07-12 Refactor : Converted all MNObject_*() functions to mn_object_t methods
2014-07-12 Refactor : Began updating the game menu with dynamic widget management
2014-07-12 Refactor : Switched hu_chat.c, hu_log.c, hu_msg.c and pause.c to C++
2014-07-12 Refactor : Switched m_ctrl.c to C++
2014-07-10 Refactor : Replaced WI_DrawPatch*() with a single C++ function
2014-07-09 MapInfoParser | Refactor : Ignore 'Map.next', 'Map.secretNext' EndGame directives (from ZDoom)
2014-07-09 MapInfoParser | Refactor : Restructured MapInfoParser with a function per block type
2014-07-09 MapInfoParser | Refactor : Use de::Error for MAPINFO parse errors
2014-07-08 MapInfo | Refactor : Translate parsed map references in MAPINFO into URIs
2014-07-06 MapInfo | Refactor : Derive MapInfo from de::Record
2014-07-06 MapInfo | Refactor : Remodeled mapinfo_t into C++ class MapInfo
2014-07-03 Refactor : Hide the "logical map number" concept behind G_MapTitlePatch()
2014-07-03 Refactor : Consolidated more map progression selection logics
2014-07-03 Refactor : Removed G_ValidateMap()
2014-07-03 Refactor : Removed global variables gameMap, gameEpisode
2014-07-03 Refactor : Continued removing gameEpisode, gameMap global variables
2014-07-02 Refactor : Use de::Uri with P_SetupMap() and P_InitSky()
2014-07-02 Refactor : Switched p_tick.c to C++
2014-07-02 HexLex | Refactor : HexLex::readUri() now returns de::Uri
2014-07-02 Hexen | Refactor : Moved MAPINFO (lump) parsing to libcommon
2014-07-02 Refactor : Switched hu_lib.c to C++
2014-07-02 Refactor : Standardize G_Map*() argument interpretation wrt current map
2014-07-01 Refactor : Fix URI episode/map number extraction (refactoring regression)
June 2014
2014-06-30 Refactor : G_MapAuthor() and G_MapTitle() now return de::String
2014-06-28 Doom | Doom64 | Heretic | Hexen | Refactor : Use de::LumpIndex's C++ API
2014-06-24 Refactor : Resolved conflicting symbols following libdoomsday dependency addition
2014-06-24 Refactor : Switched g_update.c to C++
April 2014
2014-04-09 Refactor | SaveSlots : Eliminate API for reverse SaveSlot lookup by SavedSession
March 2014
2014-03-30 Refactor : Removed the now superfluous "base" save slot
2014-03-22 libdeng2 | Refactor | SavedSession : Savegame system robustness improvements
2014-03-20 Refactor : Renamed GameStateWriter as GameSessionWriter
2014-03-11 Refactor : Merged GameStateReader functionality into MapStateReader
2014-03-01 Refactor | SavedSessionRepository : Require that a map URI is always specified when forming file paths
February 2014
2014-02-28 Refactor : Began removing the SaveInfo instance
2014-02-28 Refactor | SaveInfo : Extracted SessionMetadata from SaveInfo
2014-02-27 Cleanup | Refactor | SaveSlots : Renamed methods following established naming conventions, cleanup
2014-02-27 Fixed | Refactor : Parsing of episode number from map Uris (refactoring oversight)
2014-02-25 Refactor : Switched p_inventory.c, p_xg_line.c to C++
2014-02-25 GameRuleset | Refactor : Began remodeling GameRuleset into a C++ class
2014-02-25 Refactor : Switched d_net.c, d_netcl.c, d_netsv.c, fi_lib.c, hu_automap.c to C++
2014-02-25 Refactor : Continued replacing logical map indices with Uri
2014-02-23 Refactor : Continued 'game' -> 'session' standardization
2014-02-23 Refactor : Renamed high level game save functions
2014-02-22 Refactor | SaveInfo : Moved SV_HxHaveMapStateForSlot logic to SaveInfo::haveMapSession
2014-02-22 Refactor : Continued dismantling p_saveg.cpp
2014-02-21 Refactor | SaveInfo | SaveSlots : Continued moving logic from SaveSlots to SaveInfo
2014-02-21 Refactor | SaveSlots : Renamed SaveSlot::mapSaveName() as saveNameForMap()
2014-02-21 Cleanup | Refactor | SaveSlots : Various SaveSlots API improvements, cleanup
2014-02-18 Refactor | SaveInfo | SaveSlots : Represent savegame metadata strings with de::String
2014-02-18 Refactor | SaveInfo | SaveSlots : Use C++ SaveInfo and SaveSlots APIs throughout, dumped C APIs
2014-02-17 GameStateReader | GameStateWriter | Refactor | SaveSlots : Represent savegame file paths as de::Path
2014-02-16 Refactor | SaveInfo | SaveSlots : Improved SoC wrt savegame recognition
2014-02-15 Added | Refactor : Added IGameStateReader interface
2014-02-14 Fixed | MapStateReader | Refactor : Build failure (refactoring oversight)
2014-02-14 Refactor : Continued remodeling savegame writing/reading
2014-02-13 Refactor : Removed need for a global ThingArchive for writing/reading savegames
2014-02-13 Refactor : Continued remodeling savegame writing/reading
2014-02-13 Refactor : Continued remodeling savegame writing/reading
2014-02-12 Refactor : Continued remodeling savegame writing/reading
2014-02-12 Refactor : Implement player (de)serialization in C++, with Reader/Writer
2014-02-12 Refactor : Implement polyobj (de)serialization in C++, with Reader/Writer
2014-02-12 Cleanup | Refactor : Switched p_player.h/c to C++, renamed as player.h/cpp, cleanup
2014-02-12 Refactor : Implement mobj (de)serialization in C++, with Reader/Writer
2014-02-10 Refactor : Extracted high level savegame management into new C++ class 'SaveSlots'
2014-02-09 Refactor : Separated saved game thinker info db into new source files
2014-02-09 MapStateReader | MapStateWriter | Refactor : Better names for some MapStateWriter/Reader methods
2014-02-08 Refactor : Use a map URI with G_NewGame() and G_DeferredNewGame()
2014-02-03 Refactor | SaveInfo : Removed the old saveheader_t abstraction
2014-02-03 Refactor | SaveInfo : Group values comprising the saved ruleset for the game session
2014-02-03 Refactor : Updated save state IO to use SaveInfo's C++ API, directly
2014-02-03 Refactor : Switched all remaining sources dealing with save state IO to C++
January 2014
2014-01-31 Refactor : Completed save state (de)serialization Reader/Writer update
2014-01-31 Refactor : Continued updating save state (de)serialization using Reader/Writer
2014-01-30 Refactor | XG : Implement XG plane-mover (de)serialization in C++, with Reader/Writer
2014-01-30 Refactor : Switched p_xgsave.c to C++
2014-01-30 Refactor : Implement thinker (de)serialization in C++, with Reader/Writer
2014-01-29 Refactor : Switched p_door.c to C++
2014-01-29 Refactor : Switched more libcommon source files to C++
2014-01-25 Refactor : Reworked more logical episode + map number lookups using Uri
2014-01-25 Refactor : Moved sound sequence savegame io to sn_sonix.cpp
November 2013
2013-11-12 Refactor : Unified view port drawing, moved crosshair to HUD layer
2013-11-12 Refactor : Unified view port drawing, moved crosshair to HUD layer
October 2013
2013-10-28 Refactor : Pass line attack puff arguments via P_PathTraverse()
2013-10-27 Refactor : Continued cleaning up global play-sim variable usage
2013-10-14 Refactor : Pass sector-plane-impacted arguments via Sector_TouchingMobjsIterator
2013-10-14 Refactor : Pass mobj-torque arguments via Mobj_TouchedLinesIterator
2013-10-14 Refactor : Fix monster teleport behavior (refactoring oversight)
2013-10-14 Refactor : Pass spike-thrust/lostsoul-cross arguments via Mobj_BoxIterator
2013-10-14 Refactor : Pass radius-attack traverser arguments via Mobj_BoxIterator
2013-10-14 Refactor : Pass player-bounce/slide traverser arguments via the Interceptor
2013-10-14 Refactor : Pass player-use traverser arguments via the Interceptor
2013-10-13 Refactor : Switched common/src/p_map to C++
August 2013
2013-08-15 Refactor : Command "setmap" is now an alias of "warp"
2013-08-14 Refactor : Renamed global var userGame as gameInProgress
2013-08-07 Refactor : Switched common/src/p_start to C++
2013-08-07 Refactor : Switched common/src/p_mapsetup to C++
2013-08-07 Refactor : Switched common/src/dmu_lib to C++
2013-08-07 Hexen | Refactor : Relocated game side polyobj management to libcommon
2013-08-07 Hexen | Refactor : Relocated mobj thinker id list to common/src/p_actor.cpp
2013-08-07 Cleanup | Refactor : Switched common/src/p_actor to C++; cleanup
July 2013
2013-07-24 Added | Refactor : Reuse existing title patch finder; added R_StatusBarSize
April 2013
2013-04-24 Refactor : Updated game save state terminology
2013-04-24 Refactor : Cleaned up high level game/map save state IO
2013-04-23 Refactor : Further cleaned up p_saveg.cpp; removed unnecessary fatal errors
2013-04-23 Refactor : Switched p_saveg.cpp to C++
March 2013
2013-03-24 Refactor : Moved all pause-related code into one place
September 2012
2012-09-05 Refactor : Reimplemented EventSequence handling in C++
2012-09-04 Refactor : Post hu_stuff C++ fixes
2012-09-03 Refactor : Switched hu_stuff.c to C++
July 2012
2012-07-13 Refactor : Further unified game actions for all games
2012-07-12 Refactor : Completed integration of Hexen's logic into the common G_DoWorldDone()
2012-07-12 Refactor : Duplicate G_InitNew() logic in the Hexen branch of G_DoWorldDone()
2012-07-12 Refactor : Began commonizing G_DoWorldDone()
2012-07-12 Refactor : Restructured high level map loading interface
2012-07-11 Refactor : G_GenerateSaveGameName() now returns an AutoStr
2012-07-11 Refactor : Fog for a map can be initialised in G_LoadMapWorker()
2012-07-11 Refactor : Relocated map banner printing to G_BeginMap()
2012-07-11 Refactor : Further reorganised G_DoLoadMap()
2012-07-10 Refactor : Relocated player (re)init in G_DoLoadMap() to P_ResetWorldState()
2012-07-10 Refactor : Specify the map URI as an argument to P_SetupMap()
2012-07-10 Refactor : Enter busy mode outside P_SetupMap()
2012-07-10 Refactor : Enter busy mode outside SV_SaveGame()
June 2012
2012-06-25 Refactor : Completed refactoring SaveInfo into an object
2012-06-25 Refactor : Relocated saveinfo_t into new source files
2012-06-22 Refactor : Use DOOM's save header format for Hexen
2012-06-22 Refactor : Use Reader/Writer for (de)serializing Hexen's save game header
2012-06-22 Refactor : Use SV_Header_Write() to write Hexen save headers
2012-06-22 Refactor : Use SV_Header_Read() to read Hexen save headers
2012-06-22 Refactor : Hexen saves have a separate version number for the map state
2012-06-22 Refactor : Reworked Hexen save header reading
2012-06-22 Refactor : Use Reader/Writer for save game header (de)serialization
2012-06-21 Refactor : Renamed the "reborn" save slot as "auto"
2012-06-21 Refactor : Reworked save game interfaces
2012-06-20 Refactor : Cleaned up save game IO
April 2012
2012-04-22 Refactor : Commonized map sound interface
2012-04-22 Refactor : Replaced sidedefsurfaceid_t with SideDefSection
January 2012
2012-01-31 Refactor : Split UIWidget order flags out of group flags
2012-01-10 Refactor : Split low-level I/O operations from p_saveg.c

↑ Back to top

  Cleanup (142) — libcommon

January 2018
2018-01-24 Cleanup : GameRules key naming
2018-01-19 Cleanup : Cleanup
July 2016
2016-07-26 Cleanup : Moved more sources to the "world" subdirectory
2016-07-25 Added | Cleanup : Added source subdirectories for "game" and "network"
2016-07-25 Added | Cleanup : Added a source subdirectory for "world"
May 2015
2015-05-09 All Games | Cleanup : Call ST_CloseAll() when player is dying
2015-05-09 All Games | Cleanup : Call ST_CloseAll() when player is dying
April 2015
2015-04-27 Cleanup | GameSession : Cleanup
March 2015
2015-03-06 Cleanup : Cleanup
2015-03-04 Cleanup : Cleanup
2015-03-04 Cleanup | Hexen | Refactor : Consolidated more logic for launching missiles, cleanup
February 2015
2015-02-24 Cleanup | Hexen : Cleanup
2015-02-23 Cleanup : acs::System (redundant namespace qualification)
2015-02-23 Cleanup : acs::Module
December 2014
2014-12-14 All Games | Cleanup : Removed redundant common declarations
2014-12-14 All Games | Cleanup : Calculating mobj movement friction
2014-12-05 Cleanup | Refactor : Switched hu_inventory.c, gl_drawpatch.c to C++ plus cleanup
November 2014
2014-11-30 Cleanup : Cleanup
October 2014
2014-10-29 Cleanup | InputBindingWidget | Menu : Cleanup
September 2014
2014-09-22 Cleanup | Menu : Cleanup
2014-09-22 Cleanup | Menu : Cleanup
2014-09-17 Cleanup | Menu : Cleanup
2014-09-17 Cleanup | Menu : Cleanup
2014-09-17 Cleanup | Menu | Refactor : Further game Menu API cleanup
2014-09-16 Cleanup | Menu : Dumped unused menu::CVarListWidget, cleanup
2014-09-16 Cleanup | Menu : Cleanup
August 2014
2014-08-25 Cleanup : Removed old dead code for secret exit tracking
2014-08-25 Cleanup : Removed remnant code used with the old verbose logging
2014-08-25 Cleanup : Cleanup
2014-08-25 Cleanup : Cleanup
2014-08-24 Cleanup : Cleanup
2014-08-24 Cleanup | GameSession : Cleanup
2014-08-20 Cleanup | GameSession | Refactor : Moved global variable gameMapEntrance to common::GameSession, cleanup
2014-08-20 Cleanup | GameSession : Cleanup
2014-08-19 Cleanup : Cleanup
2014-08-19 Cleanup : Cleanup
2014-08-10 Cleanup : Cleanup
2014-08-05 Cleanup | GameSession : Cleanup
July 2014
2014-07-26 Cleanup | MapInfoParser : Cleanup (removed todo comment wrt 'warpTrans' default)
2014-07-24 Cleanup : Cleanup
2014-07-23 Cleanup | Menu : Removed unused menu::Widget, action callback return value
2014-07-23 Cleanup | Menu : Removed unused 'parameters' arg from menu::Widget action callbacks
2014-07-22 Cleanup | Menu : Cleanup
2014-07-12 Cleanup : Cleanup
2014-07-08 Cleanup | MapInfo : Cleanup
2014-07-06 Cleanup : Cleanup
2014-07-01 Cleanup : Moved G_MapTitle, G_MapAuthor and G_MapTitlePatch to g_game.cpp
June 2014
2014-06-17 Cleanup : Use de::String to extract file names from paths
May 2014
2014-05-02 Cleanup : Cleanup
2014-05-02 Cleanup | GameSession : Removed use of busy mode for saving the game, cleanup
April 2014
2014-04-12 Cleanup : Removed last remnants of the old autosave mechanism
2014-04-10 Cleanup : Cleanup
2014-04-09 Cleanup | SaveSlots : Moved logic for G_SaveSlotIdFromUserInput into SaveSlots
2014-04-09 Cleanup | SaveSlots : Cleanup
2014-04-05 Cleanup | Fixed : File system usage in GameSession
2014-04-03 Cleanup | GameSession : Code readability improvements
2014-04-02 Cleanup | GameSession : Minor GameSession API cleanup
March 2014
2014-03-30 Cleanup : Cleanup
2014-03-28 Cleanup : Accessing pointer-based byte arrays
2014-03-28 Cleanup : Streaming bytes directly to a File
2014-03-27 Cleanup : Cleanup
2014-03-26 Cleanup : GameSessionWriter's public API now global func in the common namespace
2014-03-25 Cleanup : Cleanup
2014-03-23 Cleanup : Cleanup
2014-03-21 Cleanup : "magic" is no longer a SessionMetadata value
2014-03-21 Cleanup | libdeng2 | Savegame Tool : Unnecessary explicit flushing of de::Files when setting to ReadOnly
2014-03-21 Cleanup : Cleanup (removed all dead/old savegame IO code)
2014-03-21 Cleanup | GameSessionWriter : Cleanup
2014-03-21 Cleanup | GameSessionWriter : Cleanup
2014-03-11 Cleanup : Cleanup
2014-03-11 Cleanup : Cleanup
February 2014
2014-02-28 Cleanup | SaveInfo : Cleanup
2014-02-27 Cleanup | Refactor | SaveSlots : Renamed methods following established naming conventions, cleanup
2014-02-27 Cleanup | SaveSlots : Cleanup
2014-02-26 Cleanup | Debug : Adjusted level of savegame file open logging to XVERBOSE, cleanup
2014-02-26 Cleanup : Cleanup
2014-02-25 Cleanup : Cleanup
2014-02-23 Cleanup | SaveInfo | SaveSlots : Cleanup
2014-02-22 Cleanup : Cleanup
2014-02-22 Cleanup : Cleanup
2014-02-21 Cleanup : Cleanup
2014-02-21 Cleanup | SaveInfo : Cleanup
2014-02-21 Cleanup : Cleanup
2014-02-21 Cleanup | Documentation | SaveSlots : Minor SaveSlots apidoc cleanup
2014-02-21 Cleanup : Cleanup
2014-02-21 Cleanup | SaveSlots : Cleanup
2014-02-21 Cleanup | Refactor | SaveSlots : Various SaveSlots API improvements, cleanup
2014-02-18 Cleanup : Cleanup
2014-02-17 Cleanup : Cleanup
2014-02-13 Cleanup | SaveInfo : Cleanup
2014-02-12 Cleanup | Refactor : Switched p_player.h/c to C++, renamed as player.h/cpp, cleanup
2014-02-11 Cleanup | SaveSlots : Cleanup
2014-02-11 Cleanup | SaveInfo : Cleanup
2014-02-10 Cleanup | SaveSlots : Cleanup
2014-02-10 Cleanup : Cleanup
2014-02-09 Cleanup : Cleanup
2014-02-09 Cleanup | Documentation : Improved apidocs for MapStateWriter, MapStateReader; cleanup
2014-02-04 Cleanup : Cleanup
2014-02-04 Cleanup : Cleanup
2014-02-04 Cleanup | SaveInfo : Cleanup
2014-02-03 Cleanup : Cleanup
2014-02-01 Added | Cleanup : Added G_CurrentMapUri()
2014-02-01 Cleanup : Cleanup
January 2014
2014-01-25 Cleanup | HexLex : Cleanup
2014-01-25 Cleanup | HexLex : Cleanup
2014-01-25 Cleanup : Cleanup
2014-01-24 Cleanup : Cleanup
2014-01-24 Cleanup | HexLex : Cleanup
October 2013
2013-10-28 Cleanup : Fix mobj-nofit-crunch behavior regression; cleanup
2013-10-27 Cleanup : Cleanup
2013-10-27 Cleanup : Cleanup
2013-10-22 Cleanup : Cleanup
2013-10-13 Cleanup : Cleanup
2013-10-03 Cleanup : Consolidated mobj state change functions; cleanup
2013-10-02 Cleanup : Cleanup
2013-10-02 Cleanup : Cleanup polyobj lookup
August 2013
2013-08-15 Cleanup : Cleanup
2013-08-15 Cleanup : Cleanup
2013-08-07 Cleanup | Refactor : Switched common/src/p_actor to C++; cleanup
April 2013
2013-04-24 ArchiveIndex | Cleanup : Cleanup
2013-04-24 Cleanup | SaveInfo : Cleanup
2013-04-24 Cleanup : Cleanup
March 2013
2013-03-24 Cleanup : Handling focus event to (un)pause
2013-03-19 Cleanup : Cleanup
September 2012
2012-09-06 Cleanup : Cleanup
July 2012
2012-07-31 Cleanup : Minor cleanup
2012-07-13 Cleanup : Cleanup
2012-07-13 Cleanup : Cleanup
2012-07-13 Cleanup : Cleanup
2012-07-13 Cleanup : Cleanup
2012-07-13 Cleanup : Cleanup
2012-07-13 Cleanup : Removed some dead code
2012-07-13 Cleanup : Cleanup
2012-07-11 Cleanup : Cleanup
2012-07-10 Cleanup : Removed now redundant P_SetupMap() arguments
2012-07-08 Cleanup | Game Save : Minor Cleanup
2012-07-05 Cleanup | Game Save : Cleanup
2012-07-03 Cleanup | Hexen : Cleanup
June 2012
2012-06-22 Cleanup : Cleanup
2012-06-20 Cleanup : Cleanup
2012-06-20 Cleanup : Cleanup
April 2012
2012-04-23 Cleanup : Removed obsolete G_ResetMousePos()

↑ Back to top

  Fixed (127) — libcommon

January 2018
2018-01-21 Fixed : Initialization of global GameRules instances
September 2017
2017-09-18 Client | Fixed : Handling a corrupt save file without terminating
March 2016
2016-03-25 Fixed : Calculating status bar size for viewport positioning
2016-03-25 Fixed : Calculating status bar size for viewport positioning
July 2015
2015-07-18 Fixed : Fatal error about not finding patch replacement #-1
2015-07-18 Fixed : Fatal error about not finding patch replacement #-1
June 2015
2015-06-13 Fixed : Automap's "map-freepan" binding context activation
2015-06-06 Fixed | MSVC : Build errors ("inline" keyword)
May 2015
2015-05-24 Fixed | XG : Replace Con_Error with log messages
2015-05-09 Fixed | Heretic | Multiplayer : Phoenix Rod flame and weapon refiring
2015-05-09 Fixed | Heretic | Multiplayer : Phoenix Rod flame and weapon refiring
April 2015
2015-04-27 ACS | Fixed : ACS world state deserialization
January 2015
2015-01-31 Fixed | Multiplayer : Monsters aiming at players in co-op
2015-01-30 Fixed : Compiler warning (unused variable)
2015-01-04 Fixed | Server : Starting a server with obsolete episode/map cvars
November 2014
2014-11-28 Fixed | Menu : Activating binding grab with mouse button(s) in control menu
2014-11-19 Fixed : Qt 4 compatibility
2014-11-19 Fixed | World : Multiplayer control issues, binding widget deactivation
2014-11-02 64-bit | Client | Fixed : Crash when binding a control
October 2014
2014-10-29 Fixed | InputBindingWidget | Menu : Bindevent command composition for key-down-down
2014-10-11 Fixed | XG : XG sector ambient sounds not loaded
2014-10-11 Fixed | XG : XG sector types override the game's built-in types
September 2014
2014-09-05 Fixed : Typo
August 2014
2014-08-25 Fixed : Disable map briefings when autostarting a game session
2014-08-19 Fixed | MSVC | Windows : Build warning ('/*' found outside of comment)
2014-08-16 Fixed | XG : Misuse of dummy mobj in XG leading to a crash
2014-08-16 Fixed | XG : Misuse of dummy mobj in XG leading to a crash
July 2014
2014-07-21 Fixed : Do not attempt player reborns if no game session is in progress
2014-07-19 Doom | Doom64 | Fixed | Heretic | Hexen : Compiler warnings (missing initializer, unused arg)
2014-07-14 Doom | Doom64 | Fixed : Build errors
2014-07-11 Fixed : Build error (C++ passed through ...)
2014-07-10 Doom | Fixed | g++ : Benign compiler warnings (unused parameter, uninitialized variables)
2014-07-08 Fixed : Compiler warning (possible uninitialized use of variable)
2014-07-04 Fixed | XG : Error in XG stair build spread algorithm
2014-07-04 Doom | Doom64 | Fixed | g++ | Heretic | Hexen : Compiler warnings (unused variables, signed/unsigned comparison)
June 2014
2014-06-29 Fixed : Linkage conflict (extern C function returning a C++ reference)
May 2014
2014-05-13 Fixed | libcore : File already exists when trying to save game
2014-05-02 Fixed | GameSession : Replacing internal .save Info
April 2014
2014-04-15 AnimDefs | Fixed : Benign compiler warning (missing initializer)
2014-04-14 Fixed : ANIMATED lump ZDoom extension incompatibility
2014-04-13 All Games | Fixed | Multiplayer : GameRuleset mismanagement in a networked game
2014-04-10 Fixed : Applied undefined game rules loading legacy savegame
2014-04-06 Fixed : Compiler warning
2014-04-06 Fixed | GameSession : Mistake in logic after unifying game session model
2014-04-05 Cleanup | Fixed : File system usage in GameSession
2014-04-04 Fixed | GameRuleset : Translation of boolean game rules, "fast" etc...
2014-04-03 Fixed : Optional autoload confirmation on player reborn
2014-04-02 Fixed | GameSession : Flushing internal.save contents
March 2014
2014-03-26 Fixed : Updating/replacing .save packages requires Write access
2014-03-23 Fixed : Logging when writing to SavedSessions
2014-03-21 Fixed | MapStateWriter : Writing an arbitrary number of bytes via Writer
2014-03-13 Fixed | Game Menu : Edit-field widgets when active, eat menu navigation commands
2014-03-10 Fixed : Fully reinitialize the game SaveSlots when changing game
February 2014
2014-02-28 Fixed : Compiler warnings (unused arg/expression result)
2014-02-28 Fixed : Compiler warnings (unused arg/expression result)
2014-02-27 Fixed | Refactor : Parsing of episode number from map Uris (refactoring oversight)
2014-02-25 Fixed : Compiler warnings (missing initializer)
2014-02-25 Fixed : Compiler warnings (missing initializer, unused var/arg)
2014-02-25 Fixed : Various compiler warnings
2014-02-24 Fixed : Compiler warnings (missing braces around initializer)
2014-02-22 Fixed : Compiler warnings (dereferencing type-punned pointer)
2014-02-22 Fixed : Compiler warnings (missing braces around initializer)
2014-02-22 Fixed : Compiler warnings (unused argument/variable)
2014-02-22 Fixed : Compiler warnings/errors (void const * -> void *, missing initializer)
2014-02-22 Fixed : Compiler warnings/errors (void const * -> void *, missing initializer)
2014-02-19 Fixed | Game Menu : Error at startup and further compiler warning fixes
2014-02-18 Fixed : Compiler warnings (missing initializer, string constant -> char *)
2014-02-18 Fixed | Game Menu : Compiler warnings (missing initializer, char const * -> void *)
2014-02-14 Fixed | MapStateReader | Refactor : Build failure (refactoring oversight)
2014-02-12 Fixed : Error at shutdown attempting to query cvars that no longer exist
2014-02-12 Fixed : Passing a string argument to App_Log
2014-02-12 Fixed : Passing a string argument to App_Log
2014-02-12 Fixed : Passing a string argument to App_Log
2014-02-01 Fixed : Compiler warnings (unused parameters)
2014-02-01 64-bit | Fixed : Casts from integer to pointer
2014-02-01 64-bit | Fixed : Casts from integer to pointer
January 2014
2014-01-31 Fixed : Compiler warnings (unused parameters)
2014-01-31 Fixed | Hexen : Crash during hexen-dk game init (invalid nextMap)
2014-01-31 Fixed : Implicit loading when revisited a map in the same cluster (typo)
2014-01-03 Fixed : Don’t check control input of remote players
December 2013
2013-12-23 Client | Fixed : Avoid crash when loading a corrupt savegame
2013-12-21 Fixed | Menu : Tiny menu cursor with some mods (e.g., Hell Revealed II)
November 2013
2013-11-03 Fixed : Warnings about signed/unsigned comparisons
October 2013
2013-10-13 Fixed : Build errors and warnings in p_map.cpp
September 2013
2013-09-22 Fixed : Behavior of sector type 10 "close in 30 seconds"
2013-09-22 Fixed : Player spawn under 3D bridge object fails
August 2013
2013-08-19 Fixed : Minor compilation warnings (unused argument, string literal conv)
2013-08-15 Fixed : Misinterpretation of -skill 0
2013-08-14 Fixed : Player movement speed inconsistencies
2013-08-13 Fixed | XG : Erroneous attempt to allocate dummy map line sides
July 2013
2013-07-24 Fixed : "HUD Display" menu item not linked to 'map-huddisplay'
2013-07-24 Fixed : Missing intermission in Doom2 map30
2013-07-24 Fixed : Fixed character encoding issue in p_mapsetup.c
2013-07-23 Fixed : Updating the ready item of the inventory
2013-07-21 64-bit | Fixed : Crash when binding controls in menu
2013-07-17 Fixed : Duplicated Intermission after debriefing InFine
June 2013
2013-06-28 Fixed : Do not log spawn spot info for players in release builds
2013-06-14 Fixed : Compiler warnings about signed/unsigned comparison
April 2013
2013-04-28 Fixed : Unused parameter warnings in save state module
2013-04-27 Fixed : Compiler error (std::vector initializer)
2013-04-24 Fixed : Fixed build
March 2013
2013-03-16 Fixed | Server : Player's weapon was undefined after map change
2013-03-09 Fixed | Server : Crashes due to calling client-only APIs
2013-03-06 Fixed : P_CopyLine() must also copy the Linedef's tag
2013-03-06 Fixed : Intermittent read access violation in XG
September 2012
2012-09-28 Fixed : Removed leftover merge artefacts in p_switch.c
2012-09-28 Fixed : Failed reading SWITCHES lumps at directory index #0
August 2012
2012-08-28 Fixed : Shutdown during finale caused fatal error
2012-08-26 Fixed : Manually deleting an AutoStr
2012-08-12 Fixed : Failed auto-loading save state in slot #0 on player reborn
July 2012
2012-07-12 Fixed : Further map music queuing fixes
2012-07-12 Fixed : Map music not queued if there is no briefing
2012-07-10 Fixed : Color palettes must be reloaded after engine reset
2012-07-08 Fixed | Game Save : Viewer origins upon loading an original Doom or Heretic save state
2012-07-03 Fixed | Menu : Layout of items in the Multiplayer Player Setup menu
2012-07-03 Added | Fixed : Menu object flags for fixed position and layout offset
June 2012
2012-06-21 Fixed : Ensure game save info is current when executing "loadgame"
May 2012
2012-05-29 Fixed : Out of bounds memory access attempting to play Plutonia II MAP33
2012-05-19 Debug | Fixed : Typo in DEBUG message output for turnMobjToNearestLine()
April 2012
2012-04-23 Fixed | Menu : Sound effect played twice when toggling "yes/no" options
February 2012
2012-02-13 Fixed | HUD : Font renderer attribute state mismanagement
2012-02-03 Fixed : Init menu widget origins to [0, 0] before updating geometry
January 2012
2012-01-31 Fixed : Update controls at sharp tics in non-map states
2012-01-28 Fixed : viewScale and aspectScale not initialized during startup
2012-01-24 Fixed | GL : GL matrices in the score board drawer
2012-01-15 Fixed : Wrong variable names
November 2009
2009-11-09 Fixed : When attempting to starting a new game the automap could remain opened.

↑ Back to top

  Menu (48) — libcommon

November 2014
2014-11-30 Menu : Skip Episode selection menu when navigating backwards
2014-11-28 Fixed | Menu : Activating binding grab with mouse button(s) in control menu
October 2014
2014-10-29 Cleanup | InputBindingWidget | Menu : Cleanup
2014-10-29 Fixed | InputBindingWidget | Menu : Bindevent command composition for key-down-down
September 2014
2014-09-26 Menu : Fix focused menu widget alpha blending during fade out
2014-09-26 Menu : Fix automatic episode selection where only one is defined
2014-09-25 Menu : Pass event_t as const reference to menu::Widget handlers
2014-09-22 Menu : Use de::lerp() for menu font color interpolation
2014-09-22 Menu : Don't push FR attribute state unnecessarily
2014-09-22 Cleanup | Menu : Cleanup
2014-09-22 Menu | Refactor : Continued reworking menu widgets
2014-09-22 Cleanup | Menu : Cleanup
2014-09-22 Menu | Refactor : Renamed *ColorPreviewWidget as *ColorEditWidget
2014-09-21 Menu | Refactor : Applied the fluent API pattern to all menu Widgets
2014-09-21 Menu | Refactor : Applied pimpl to menu::CVarToggleWidget
2014-09-18 Menu | Refactor : Applied pimpl to menu::Widget
2014-09-18 Menu | Refactor : Extracted menu::CVarColorPreviewWidget from menu::ColorPreviewWidget
2014-09-17 Menu | Page : menu::Page::findWidget() group value default
2014-09-17 Menu | Page : Typo
2014-09-17 Cleanup | Menu : Cleanup
2014-09-17 Menu | Refactor : Base textual slider widget on menu::CVarSliderWidget
2014-09-17 Menu | Refactor : Applied pimpl to menu::TextualSliderWidget
2014-09-17 Menu | Refactor : Extracted menu::CVarSliderWidget from menu::SliderWidget
2014-09-17 Menu | Refactor : Applied pimpl to menu::SliderWidget
2014-09-17 Menu | MobjPreviewWidget | Refactor : Applied pimpl to menu::MobjPreviewWidget
2014-09-17 Cleanup | Menu : Cleanup
2014-09-17 Menu | Refactor : Moved menu widget implementations to new *cpp files
2014-09-17 Menu | Refactor : Applied further object-orientation and pimpl to menu::Page
2014-09-17 Cleanup | Menu | Refactor : Further game Menu API cleanup
2014-09-16 Menu : Convenient method to change the menu to a named page
2014-09-16 Menu | Refactor : Cleaned up API for menu page lookup/selection
2014-09-16 Cleanup | Menu : Dumped unused menu::CVarListWidget, cleanup
2014-09-16 Cleanup | Menu : Cleanup
2014-09-16 Menu | Refactor : Separated menu component from hu_lib.h
2014-09-11 Menu : Alert the user when a new game cannot be started from the menu
July 2014
2014-07-23 Menu : Fix CVarToggleWidget activation on page init
2014-07-23 Menu | Refactor : Use QVariant for menu::ButtonWidget user data
2014-07-23 Cleanup | Menu : Removed unused menu::Widget, action callback return value
2014-07-23 Cleanup | Menu : Removed unused 'parameters' arg from menu::Widget action callbacks
2014-07-22 Added | Menu : Added a generic "focused item help" mechanism to the game menu
2014-07-22 Cleanup | Menu : Cleanup
2014-07-22 Menu | Refactor : Extracted menu::CVarToggleWidget from menu::ButtonWidget
2014-07-20 Menu : Ensure the 'LoadGame' and 'SaveGame' menus are kept in sync
2014-07-20 Menu : Close the game menu if open when performing a reset
2014-07-17 Menu : Fully initialize the 'PlayerSetup' menu page on activation
December 2013
2013-12-21 Fixed | Menu : Tiny menu cursor with some mods (e.g., Hell Revealed II)
July 2012
2012-07-03 Fixed | Menu : Layout of items in the Multiplayer Player Setup menu
April 2012
2012-04-23 Fixed | Menu : Sound effect played twice when toggling "yes/no" options

↑ Back to top

  SaveSlots (36) — libcommon

July 2014
2014-07-17 SaveSlots : Update save slot statuses following engine reset
April 2014
2014-04-09 Documentation | SaveSlots : Minor SaveSlots API doc fixes
2014-04-09 SaveSlots : Removed slot id mnemonic for old autosave mechanism
2014-04-09 Cleanup | SaveSlots : Moved logic for G_SaveSlotIdFromUserInput into SaveSlots
2014-04-09 Cleanup | SaveSlots : Cleanup
2014-04-09 Refactor | SaveSlots : Eliminate API for reverse SaveSlot lookup by SavedSession
March 2014
2014-03-30 SaveSlots : Save slots no longer provide access to the associated SavedSession
2014-03-12 SaveSlots : Must update the SavedSessionRepository Folder following a copy
2014-03-12 SaveSlots : Updated copying of associated .save packages
2014-03-09 SaveSlots : Updated wrt saved session file format changes
February 2014
2014-02-27 Cleanup | Refactor | SaveSlots : Renamed methods following established naming conventions, cleanup
2014-02-27 SaveSlots : Also refocus the cursor after deleting from the savegame menu
2014-02-27 SaveSlots : Fix compiler warning (unused variable)
2014-02-27 Cleanup | SaveSlots : Cleanup
2014-02-27 SaveInfo | SaveSlots : Init save system in G_CommonPreInit, SaveSlots updates the game menu
2014-02-23 Cleanup | SaveInfo | SaveSlots : Cleanup
2014-02-23 Documentation | SaveSlots : SaveSlots apidoc fix (remove reference to special slots)
2014-02-23 SaveSlots : Identify logical save slots with unique string identifiers
2014-02-21 SaveInfo | SaveSlots : Associate the saved game state file name with SaveInfo
2014-02-21 Refactor | SaveInfo | SaveSlots : Continued moving logic from SaveSlots to SaveInfo
2014-02-21 Cleanup | Documentation | SaveSlots : Minor SaveSlots apidoc cleanup
2014-02-21 SaveSlots : Do not alter the file system when looking up a save slot file name
2014-02-21 Refactor | SaveSlots : Renamed SaveSlot::mapSaveName() as saveNameForMap()
2014-02-21 SaveSlots : Mechanism for binding save game file names to logical save slots
2014-02-21 Cleanup | SaveSlots : Cleanup
2014-02-21 Cleanup | Refactor | SaveSlots : Various SaveSlots API improvements, cleanup
2014-02-18 Refactor | SaveInfo | SaveSlots : Represent savegame metadata strings with de::String
2014-02-18 Refactor | SaveInfo | SaveSlots : Use C++ SaveInfo and SaveSlots APIs throughout, dumped C APIs
2014-02-17 GameStateReader | GameStateWriter | Refactor | SaveSlots : Represent savegame file paths as de::Path
2014-02-16 Refactor | SaveInfo | SaveSlots : Improved SoC wrt savegame recognition
2014-02-15 SaveSlots : Updated include paths for legacy game state readers
2014-02-11 Cleanup | SaveSlots : Cleanup
2014-02-11 SaveSlots : Throw an error if an invalid savegame slot is specified
2014-02-10 SaveSlots : Ensure all SaveInfos are free'd when SaveSlots is
2014-02-10 Cleanup | SaveSlots : Cleanup
2014-02-10 Added | SaveSlots : Added a C wrapper API for SaveSlots and made use of it

↑ Back to top

  GameSession (28) — libcommon

April 2015
2015-04-27 Cleanup | GameSession : Cleanup
August 2014
2014-08-25 GameSession : Update read-only cvars "map-author", "map-name" on current map change
2014-08-24 Cleanup | GameSession : Cleanup
2014-08-23 GameSession : common::GameSession and de::Game::SavedSession remember visited maps
2014-08-20 Cleanup | GameSession | Refactor : Moved global variable gameMapEntrance to common::GameSession, cleanup
2014-08-20 Cleanup | GameSession : Cleanup
2014-08-20 GameSession | Refactor : Moved global variable gameMapUri to common::GameSession
2014-08-11 GameSession : Switched GameSession to use textual episode identifiers
2014-08-09 GameSession : Lookup the named map exit from the current MapGraphNode
2014-08-05 Cleanup | GameSession : Cleanup
2014-08-05 GameSession | Refactor : Moved G_NextMap into common::GameSession
July 2014
2014-07-28 GameSession : Convenient access to the current Episode and MapInfo defs
May 2014
2014-05-02 Fixed | GameSession : Replacing internal .save Info
2014-05-02 GameSession : Always update rather than replace internal .save
2014-05-02 Cleanup | GameSession : Removed use of busy mode for saving the game, cleanup
April 2014
2014-04-11 GameSession : Defer GameRuleset application until the session begins
2014-04-11 GameSession : Revert changes inadvertently included in previous commit
2014-04-10 GameSession : Ensure "game-skill" reflects the current skill mode
2014-04-06 Fixed | GameSession : Mistake in logic after unifying game session model
2014-04-05 GameSession | libdeng2 | Session : game::Session::Profile records the game identity key
2014-04-03 Cleanup | GameSession : Code readability improvements
2014-04-03 GameSession : More appropriate internal.save description
2014-04-02 Cleanup | GameSession : Minor GameSession API cleanup
2014-04-02 Fixed | GameSession : Flushing internal.save contents
2014-04-01 GameSession : Unified game session "reborn" logic
2014-04-01 GameSession : Replace the saved session metadata when entering a new map
2014-04-01 GameSession : Discard useless map states if not needed by the game progression
2014-04-01 Documentation | GameSession : GameSession API doc tweaks

↑ Back to top

  Added (27) — libcommon

December 2019
2019-12-21 Added | Scripting : Added function for spawning things
September 2018
2018-09-23 Added | Automap : Added a menu item for toggling map rotation mode
November 2016
2016-11-18 Added : Added new shared library “libgamefw” as a game-side foundation
July 2016
2016-07-25 Added | Cleanup : Added source subdirectories for "game" and "network"
2016-07-25 Added | Cleanup : Added a source subdirectory for "world"
December 2014
2014-12-14 Added | Refactor : Added a common console registration function
July 2014
2014-07-23 Added : Added 'menuHelpInfo' and 'menuShortcut' to EpisodeInfo
2014-07-22 Added | Menu : Added a generic "focused item help" mechanism to the game menu
March 2014
2014-03-17 Added | MapStateReader : Fix map state value reading, added a read-float method
February 2014
2014-02-15 Added : Added a basic GameStateReaderFactory
2014-02-15 Added | Refactor : Added IGameStateReader interface
2014-02-10 Added | SaveSlots : Added a C wrapper API for SaveSlots and made use of it
2014-02-05 Added | SaveInfo : Added method of returning the current map URI from SaveInfo
2014-02-04 Added | GameRuleset : Added a (de)serialization mechanism
2014-02-01 Added | Cleanup : Added G_CurrentMapUri()
October 2013
2013-10-31 Added : Added lookpitch/lookyaw controls
2013-10-28 Added | Client | Input : Added 'Head Tracker' input device; raw axis mode
July 2013
2013-07-24 Added | Refactor : Reuse existing title patch finder; added R_StatusBarSize
2013-07-23 Added | Automap : Added cvar 'map-title-position'
March 2013
2013-03-24 Added : Added cvar 'game-pause-mapstart-tics'
July 2012
2012-07-03 Added | Fixed : Menu object flags for fixed position and layout offset
June 2012
2012-06-21 Added : Added 'userValue' argument to Hu_MsgStart()
2012-06-20 Added : Added SV_GetGameSavePathForMapSlot()
April 2012
2012-04-22 Added : Added dmu_lib macro aliases for SideDef surface sound origins
2012-04-01 Added : Cvar "game-pause-focuslost" (default:1)
February 2012
2012-02-19 Added : Added optional definition ID for finales
January 2012
2012-01-28 Added : Globally visible viewScale and aspectScale variables

↑ Back to top

  SaveInfo (27) — libcommon

February 2014
2014-02-28 Cleanup | SaveInfo : Cleanup
2014-02-28 Refactor | SaveInfo : Extracted SessionMetadata from SaveInfo
2014-02-27 SaveInfo | SaveSlots : Init save system in G_CommonPreInit, SaveSlots updates the game menu
2014-02-27 SaveInfo : Track status changes of saved game sessions in SaveInfo
2014-02-23 Cleanup | SaveInfo | SaveSlots : Cleanup
2014-02-22 Refactor | SaveInfo : Moved SV_HxHaveMapStateForSlot logic to SaveInfo::haveMapSession
2014-02-21 SaveInfo : Delineate all possible saved game session statuses in SaveInfo
2014-02-21 SaveInfo : Include the savegame source file path in 'inspectgamesave' output
2014-02-21 Cleanup | SaveInfo : Cleanup
2014-02-21 SaveInfo | SaveSlots : Associate the saved game state file name with SaveInfo
2014-02-21 Refactor | SaveInfo | SaveSlots : Continued moving logic from SaveSlots to SaveInfo
2014-02-18 Refactor | SaveInfo | SaveSlots : Represent savegame metadata strings with de::String
2014-02-18 Refactor | SaveInfo | SaveSlots : Use C++ SaveInfo and SaveSlots APIs throughout, dumped C APIs
2014-02-16 Refactor | SaveInfo | SaveSlots : Improved SoC wrt savegame recognition
2014-02-16 SaveInfo : Saved games now record the game identity key (was gamemode)
2014-02-13 Cleanup | SaveInfo : Cleanup
2014-02-11 Cleanup | SaveInfo : Cleanup
2014-02-09 SaveInfo : Saved games now record the current map as a URI
2014-02-08 SaveInfo : Removed unused map() and episode() methods of SaveInfo
2014-02-05 Added | SaveInfo : Added method of returning the current map URI from SaveInfo
2014-02-04 SaveInfo : Use 0-based logical episode and map numbers natively
2014-02-04 Cleanup | SaveInfo : Cleanup
2014-02-03 Refactor | SaveInfo : Removed the old saveheader_t abstraction
2014-02-03 SaveInfo : Encapsulate saveheader_t within SaveInfo
2014-02-03 Refactor | SaveInfo : Group values comprising the saved ruleset for the game session
2014-02-03 SaveInfo : Began transforming SaveInfo into a C++ class
April 2013
2013-04-24 Cleanup | SaveInfo : Cleanup

↑ Back to top

  Hexen (17) — libcommon

March 2015
2015-03-04 Documentation | Hexen : Typos
2015-03-04 Cleanup | Hexen | Refactor : Consolidated more logic for launching missiles, cleanup
February 2015
2015-02-24 Cleanup | Hexen : Cleanup
July 2014
2014-07-29 Hexen | Refactor : Access MapInfo defs from the DED database
2014-07-19 Doom | Doom64 | Fixed | Heretic | Hexen : Compiler warnings (missing initializer, unused arg)
2014-07-04 Doom | Doom64 | Fixed | g++ | Heretic | Hexen : Compiler warnings (unused variables, signed/unsigned comparison)
2014-07-02 Hexen | Refactor : Moved MAPINFO (lump) parsing to libcommon
June 2014
2014-06-28 Doom | Doom64 | Heretic | Hexen | Refactor : Use de::LumpIndex's C++ API
March 2014
2014-03-29 Hexen : Moved the internal savegame to /home/cache/internal.save
January 2014
2014-01-31 Fixed | Hexen : Crash during hexen-dk game init (invalid nextMap)
August 2013
2013-08-07 Hexen | Refactor : Relocated game side polyobj management to libcommon
2013-08-07 Hexen | Refactor : Relocated mobj thinker id list to common/src/p_actor.cpp
March 2013
2013-03-27 Debug | Hexen : Replaced fatal error with assertion
July 2012
2012-07-03 Cleanup | Hexen : Cleanup
2012-07-03 Hexen : Simplifying color translations
June 2012
2012-06-22 Hexen : Do not write the in-game player map with the game save header
2012-06-22 Hexen : mapTime should not be part of the game save header

↑ Back to top

  All Games (11) — libcommon

May 2015
2015-05-09 All Games | Cleanup : Call ST_CloseAll() when player is dying
2015-05-09 All Games | Cleanup : Call ST_CloseAll() when player is dying
February 2015
2015-02-28 All Games : Include path for config.h
2015-02-28 All Games : Include path for config.h
December 2014
2014-12-14 All Games | Cleanup : Removed redundant common declarations
2014-12-14 All Games | Cleanup : Calculating mobj movement friction
November 2014
2014-11-28 All Games : Copy GameRules when -warp'ing to another episode
August 2014
2014-08-12 All Games : Improved -episode and -warp to support episode IDs
July 2014
2014-07-25 All Games | Refactor : Use ThinkerT for allocating and copying thinkers
April 2014
2014-04-13 All Games | Fixed | Multiplayer : GameRuleset mismanagement in a networked game
September 2012
2012-09-15 All Games : Common GetInteger routine for all games

↑ Back to top

  XG (11) — libcommon

May 2015
2015-05-24 Fixed | XG : Replace Con_Error with log messages
October 2014
2014-10-12 XG : Use libcore's C++ API for logging XG development messages
2014-10-11 Fixed | XG : XG sector ambient sounds not loaded
2014-10-11 Fixed | XG : XG sector types override the game's built-in types
2014-10-06 Debug | XG : Assert XL_DoFunction's parameters are valid
August 2014
2014-08-19 XG : Interpret XG leave_map line class arguments wrt episode IDs
2014-08-16 Fixed | XG : Misuse of dummy mobj in XG leading to a crash
2014-08-16 Fixed | XG : Misuse of dummy mobj in XG leading to a crash
July 2014
2014-07-04 Fixed | XG : Error in XG stair build spread algorithm
January 2014
2014-01-30 Refactor | XG : Implement XG plane-mover (de)serialization in C++, with Reader/Writer
August 2013
2013-08-13 Fixed | XG : Erroneous attempt to allocate dummy map line sides

↑ Back to top

  GameSessionWriter (10) — libcommon

March 2014
2014-03-21 GameSessionWriter : Try to avoid reopening the .save by updating the cached metadata
2014-03-21 GameSessionWriter : ACScriptState does not include the segment identifier
2014-03-21 GameSessionWriter : Add brief header and generally prettify .save package Info files
2014-03-21 Cleanup | GameSessionWriter : Cleanup
2014-03-21 GameSessionWriter : Serialize current map state
2014-03-21 GameSessionWriter : Serialize the world ACScript state
2014-03-21 Cleanup | GameSessionWriter : Cleanup
2014-03-21 GameSessionWriter | MapStateWriter : Relocated map state serialization from the session writer
2014-03-21 GameSessionWriter : Automatically generate metadata for the session on write
2014-03-21 GameSessionWriter : Serialize session metadata to a new .save package

↑ Back to top

  Documentation (9) — libcommon

March 2015
2015-03-04 Documentation : Minor apidoc tweaks
2015-03-04 Documentation | Hexen : Typos
April 2014
2014-04-09 Documentation | SaveSlots : Minor SaveSlots API doc fixes
2014-04-01 Documentation | GameSession : GameSession API doc tweaks
February 2014
2014-02-23 Documentation | SaveSlots : SaveSlots apidoc fix (remove reference to special slots)
2014-02-21 Cleanup | Documentation | SaveSlots : Minor SaveSlots apidoc cleanup
2014-02-09 Cleanup | Documentation : Improved apidocs for MapStateWriter, MapStateReader; cleanup
January 2014
2014-01-24 Documentation | HexLex : Improved apidoc for HexLex
April 2013
2013-04-24 Documentation : Improved apidoc for the game state reader/writer module

↑ Back to top

  MapInfoParser (9) — libcommon

July 2014
2014-07-26 MapInfoParser : MapInfo records the 'secretNextMap'
2014-07-26 Cleanup | MapInfoParser : Cleanup (removed todo comment wrt 'warpTrans' default)
2014-07-10 MapInfoParser : ZDoom's 'Clusterdef.hub' is boolean
2014-07-10 MapInfoParser : ZDoom (add)defaultmap definitions have no id or title
2014-07-10 MapInfoParser : Typo
2014-07-09 MapInfoParser : Fix MapInfoParser::parseEndGame()
2014-07-09 MapInfoParser | Refactor : Ignore 'Map.next', 'Map.secretNext' EndGame directives (from ZDoom)
2014-07-09 MapInfoParser | Refactor : Restructured MapInfoParser with a function per block type
2014-07-09 MapInfoParser | Refactor : Use de::Error for MAPINFO parse errors

↑ Back to top

  MapStateWriter (9) — libcommon

March 2014
2014-03-21 Fixed | MapStateWriter : Writing an arbitrary number of bytes via Writer
2014-03-21 MapStateWriter : Optionally exclude players from the map state thing archive
2014-03-21 MapStateWriter : MapStateWriter now has ThingArchive ownership
2014-03-21 GameSessionWriter | MapStateWriter : Relocated map state serialization from the session writer
2014-03-21 MapStateWriter : Replaced map state data Writer
2014-03-21 MapStateWriter : Write the new map state file header
February 2014
2014-02-09 MapStateReader | MapStateWriter : Moved more logic into MapStateWriter/Reader
2014-02-09 MapStateReader | MapStateWriter | Refactor : Better names for some MapStateWriter/Reader methods
2014-02-09 MapStateWriter : Typo

↑ Back to top

  Doom (8) — libcommon

December 2016
2016-12-21 Doom : Thinker ID mapping for deserializing internal map state
2016-12-01 Doom | Refactor : AbstractSession has URI and inProgress properties
October 2015
2015-10-30 Doom : Damage to mobjs applied via libcommon
July 2014
2014-07-19 Doom | Doom64 | Fixed | Heretic | Hexen : Compiler warnings (missing initializer, unused arg)
2014-07-14 Doom | Doom64 | Fixed : Build errors
2014-07-10 Doom | Fixed | g++ : Benign compiler warnings (unused parameter, uninitialized variables)
2014-07-04 Doom | Doom64 | Fixed | g++ | Heretic | Hexen : Compiler warnings (unused variables, signed/unsigned comparison)
June 2014
2014-06-28 Doom | Doom64 | Heretic | Hexen | Refactor : Use de::LumpIndex's C++ API

↑ Back to top

  HexLex (8) — libcommon

July 2014
2014-07-10 Debug | HexLex : Miscalculated line number following multiline, quoted text
2014-07-02 HexLex | Refactor : HexLex::readUri() now returns de::Uri
January 2014
2014-01-25 Cleanup | HexLex : Cleanup
2014-01-25 HexLex : HexLex no longer accesses the DED definition database
2014-01-25 Cleanup | HexLex : Cleanup
2014-01-24 Documentation | HexLex : Improved apidoc for HexLex
2014-01-24 Cleanup | HexLex : Cleanup
2014-01-23 HexLex : Continued cleaning up HexLex

↑ Back to top

  Client (7) — libcommon

September 2017
2017-09-18 Client | Fixed : Handling a corrupt save file without terminating
May 2015
2015-05-19 64-bit | Client | Event API : Pass symbolic event pointer as a 64-bit number
November 2014
2014-11-17 Client | InputBindingWidget : Forming 64-bit pointer to event symbolic name
2014-11-02 64-bit | Client | Fixed : Crash when binding a control
April 2014
2014-04-13 Client | Network : Reset game side local world state when leaving a server
December 2013
2013-12-23 Client | Fixed : Avoid crash when loading a corrupt savegame
October 2013
2013-10-28 Added | Client | Input : Added 'Head Tracker' input device; raw axis mode

↑ Back to top

  Console (7) — libcommon

August 2014
2014-08-24 Console : Improved "leavemap" command to support maps with no exits
2014-08-19 Console : Updated 'server-game-episode', 'server-game-map' wrt custom episodes
2014-08-15 Console : Improved "warp" to auto-select the only episode
2014-08-15 Console : Improved "warp" to support episode IDs
2014-08-12 Console : Read-only variable 'map-hub' is now a string
2014-08-11 Console : Read-only variable "map-episode" is now a string
2014-08-11 Console : Enhanced "leavemap" command

↑ Back to top

  Debug (7) — libcommon

July 2017
2017-07-27 Debug | World : Composing a plain text description of object cross-refs
October 2014
2014-10-06 Debug | XG : Assert XL_DoFunction's parameters are valid
July 2014
2014-07-10 Debug | HexLex : Miscalculated line number following multiline, quoted text
February 2014
2014-02-26 Cleanup | Debug : Adjusted level of savegame file open logging to XVERBOSE, cleanup
June 2013
2013-06-18 Debug : Removed old respawn-class debug messages (no longer of interest)
March 2013
2013-03-27 Debug | Hexen : Replaced fatal error with assertion
May 2012
2012-05-19 Debug | Fixed : Typo in DEBUG message output for turnMobjToNearestLine()

↑ Back to top

  MAPINFO (7) — libcommon

July 2014
2014-07-10 MAPINFO : Support ZDoom's (add)defaultmap definition mechanism
2014-07-09 MAPINFO : Ignore ZDoom-specific 'Map' definition properties
2014-07-09 MAPINFO : Ignore 'skill' definitions (from ZDoom)
2014-07-09 MAPINFO : Ignore 'Clusterdef' definitions (from ZDoom)
2014-07-09 MAPINFO : 'Map' definitions may now lookup a Text definition for the title
2014-07-08 MAPINFO : Ignore 'Episode' definitions (from ZDoom)
2014-07-08 MAPINFO : 'Map' definitions may now reference maps with URIs

↑ Back to top

  Automap (6) — libcommon

September 2018
2018-09-23 Added | Automap : Added a menu item for toggling map rotation mode
April 2017
2017-04-27 Automap : Use DGL draws more efficiently
July 2013
2013-07-24 Automap : More map title position improvements
2013-07-24 Automap : Further map title position improvements
2013-07-23 Added | Automap : Added cvar 'map-title-position'
2013-07-23 Automap : Use at least 14 units of offset for map number

↑ Back to top

  GameRuleset (6) — libcommon

April 2014
2014-04-04 Fixed | GameRuleset : Translation of boolean game rules, "fast" etc...
March 2014
2014-03-19 GameRuleset : Fix typo
2014-03-19 GameRuleset : Workaround the somewhat awkward Record API wrt default values
2014-03-17 GameRuleset : Fix GameRuleset::fromRecord construction
February 2014
2014-02-25 GameRuleset | Refactor : Began remodeling GameRuleset into a C++ class
2014-02-04 Added | GameRuleset : Added a (de)serialization mechanism

↑ Back to top

  MapStateReader (6) — libcommon

March 2014
2014-03-17 Added | MapStateReader : Fix map state value reading, added a read-float method
2014-03-14 MapStateReader : Replaced map state data Reader
February 2014
2014-02-14 Fixed | MapStateReader | Refactor : Build failure (refactoring oversight)
2014-02-09 MapStateReader | MapStateWriter : Moved more logic into MapStateWriter/Reader
2014-02-09 MapStateReader : Throw a ReadError if a map saved state fails segment alignment check
2014-02-09 MapStateReader | MapStateWriter | Refactor : Better names for some MapStateWriter/Reader methods

↑ Back to top

  64-bit (5) — libcommon

May 2015
2015-05-19 64-bit | Client | Event API : Pass symbolic event pointer as a 64-bit number
November 2014
2014-11-02 64-bit | Client | Fixed : Crash when binding a control
February 2014
2014-02-01 64-bit | Fixed : Casts from integer to pointer
2014-02-01 64-bit | Fixed : Casts from integer to pointer
July 2013
2013-07-21 64-bit | Fixed : Crash when binding controls in menu

↑ Back to top

  Heretic (5) — libcommon

May 2015
2015-05-09 Fixed | Heretic | Multiplayer : Phoenix Rod flame and weapon refiring
2015-05-09 Fixed | Heretic | Multiplayer : Phoenix Rod flame and weapon refiring
July 2014
2014-07-19 Doom | Doom64 | Fixed | Heretic | Hexen : Compiler warnings (missing initializer, unused arg)
2014-07-04 Doom | Doom64 | Fixed | g++ | Heretic | Hexen : Compiler warnings (unused variables, signed/unsigned comparison)
June 2014
2014-06-28 Doom | Doom64 | Heretic | Hexen | Refactor : Use de::LumpIndex's C++ API

↑ Back to top

  Multiplayer (5) — libcommon

May 2015
2015-05-09 Fixed | Heretic | Multiplayer : Phoenix Rod flame and weapon refiring
2015-05-09 Fixed | Heretic | Multiplayer : Phoenix Rod flame and weapon refiring
January 2015
2015-01-31 Fixed | Multiplayer : Monsters aiming at players in co-op
April 2014
2014-04-13 All Games | Fixed | Multiplayer : GameRuleset mismanagement in a networked game
August 2013
2013-08-15 Multiplayer : Force a new game session using "warp" in a networked game

↑ Back to top

  Server (5) — libcommon

January 2015
2015-01-04 Fixed | Server : Starting a server with obsolete episode/map cvars
November 2014
2014-11-19 Server : Init "server-game-episode" and "server-game-map" when registering
March 2013
2013-03-16 Fixed | Server : Player's weapon was undefined after map change
2013-03-09 Fixed | Server : Crashes due to calling client-only APIs
September 2012
2012-09-05 Server : If cheats are disabled, send clients attempting to cheat a response

↑ Back to top

  Doom64 (4) — libcommon

July 2014
2014-07-19 Doom | Doom64 | Fixed | Heretic | Hexen : Compiler warnings (missing initializer, unused arg)
2014-07-14 Doom | Doom64 | Fixed : Build errors
2014-07-04 Doom | Doom64 | Fixed | g++ | Heretic | Hexen : Compiler warnings (unused variables, signed/unsigned comparison)
June 2014
2014-06-28 Doom | Doom64 | Heretic | Hexen | Refactor : Use de::LumpIndex's C++ API

↑ Back to top

  MapInfo (4) — libcommon

July 2014
2014-07-08 Cleanup | MapInfo : Cleanup
2014-07-08 MapInfo | Refactor : Translate parsed map references in MAPINFO into URIs
2014-07-06 MapInfo | Refactor : Derive MapInfo from de::Record
2014-07-06 MapInfo | Refactor : Remodeled mapinfo_t into C++ class MapInfo

↑ Back to top

  API (3) — libcommon

July 2014
2014-07-28 API : DD_GetVariable() now provides access to the DED database
November 2013
2013-11-20 API | Busy Mode : Busy transition frame is rendered rather than grabbed
February 2012
2012-02-26 API : GL_DrawPatch() now assumes a [x:0, y:0] origin if not specified

↑ Back to top

  Game Menu (3) — libcommon

March 2014
2014-03-13 Fixed | Game Menu : Edit-field widgets when active, eat menu navigation commands
February 2014
2014-02-19 Fixed | Game Menu : Error at startup and further compiler warning fixes
2014-02-18 Fixed | Game Menu : Compiler warnings (missing initializer, char const * -> void *)

↑ Back to top

  Game Save (3) — libcommon

July 2012
2012-07-08 Fixed | Game Save : Viewer origins upon loading an original Doom or Heretic save state
2012-07-08 Cleanup | Game Save : Minor Cleanup
2012-07-05 Cleanup | Game Save : Cleanup

↑ Back to top

  GameStateReader (3) — libcommon

February 2014
2014-02-17 GameStateReader | GameStateWriter | Refactor | SaveSlots : Represent savegame file paths as de::Path
2014-02-17 GameStateReader | GameStateWriter : Continued cleaning up savegame file management
2014-02-13 GameStateReader | GameStateWriter : Moved more savegame writing/reading logic into GameStateWriter/Reader

↑ Back to top

  GameStateWriter (3) — libcommon

February 2014
2014-02-17 GameStateReader | GameStateWriter | Refactor | SaveSlots : Represent savegame file paths as de::Path
2014-02-17 GameStateReader | GameStateWriter : Continued cleaning up savegame file management
2014-02-13 GameStateReader | GameStateWriter : Moved more savegame writing/reading logic into GameStateWriter/Reader

↑ Back to top

  InputBindingWidget (3) — libcommon

November 2014
2014-11-17 Client | InputBindingWidget : Forming 64-bit pointer to event symbolic name
October 2014
2014-10-29 Cleanup | InputBindingWidget | Menu : Cleanup
2014-10-29 Fixed | InputBindingWidget | Menu : Bindevent command composition for key-down-down

↑ Back to top

  libcore (3) — libcommon

August 2014
2014-08-04 libcore | Refactor : Removed use of auto_ptr
2014-08-04 libcore | Refactor : Removed use of auto_ptr
May 2014
2014-05-13 Fixed | libcore : File already exists when trying to save game

↑ Back to top

  libdeng2 (3) — libcommon

April 2014
2014-04-05 GameSession | libdeng2 | Session : game::Session::Profile records the game identity key
March 2014
2014-03-22 libdeng2 | Refactor | SavedSession : Savegame system robustness improvements
2014-03-21 Cleanup | libdeng2 | Savegame Tool : Unnecessary explicit flushing of de::Files when setting to ReadOnly

↑ Back to top

  g++ (2) — libcommon

July 2014
2014-07-10 Doom | Fixed | g++ : Benign compiler warnings (unused parameter, uninitialized variables)
2014-07-04 Doom | Doom64 | Fixed | g++ | Heretic | Hexen : Compiler warnings (unused variables, signed/unsigned comparison)

↑ Back to top

  MSVC (2) — libcommon

June 2015
2015-06-06 Fixed | MSVC : Build errors ("inline" keyword)
August 2014
2014-08-19 Fixed | MSVC | Windows : Build warning ('/*' found outside of comment)

↑ Back to top

  Network (2) — libcommon

July 2014
2014-07-21 Network | Protocol : Reference maps in GPT_INTERMISSION packets as URI
April 2014
2014-04-13 Client | Network : Reset game side local world state when leaving a server

↑ Back to top

  Optimize (2) — libcommon

September 2012
2012-09-05 Optimize : Avoid memory allocs when drawing the multiplayer scoreboard
2012-09-04 Optimize | Performance : Addressed Patch replacement related performance issues

↑ Back to top

  Page (2) — libcommon

September 2014
2014-09-17 Menu | Page : menu::Page::findWidget() group value default
2014-09-17 Menu | Page : Typo

↑ Back to top

  UI (2) — libcommon

October 2018
2018-10-07 UI : Use the term “mods” instead of “packages”
January 2014
2014-01-03 UI : Make sure game is frozen before opening a network connection

↑ Back to top

  World (2) — libcommon

July 2017
2017-07-27 Debug | World : Composing a plain text description of object cross-refs
November 2014
2014-11-19 Fixed | World : Multiplayer control issues, binding widget deactivation

↑ Back to top

  ACS (1) — libcommon

April 2015
2015-04-27 ACS | Fixed : ACS world state deserialization

↑ Back to top

  AnimDefs (1) — libcommon

April 2014
2014-04-15 AnimDefs | Fixed : Benign compiler warning (missing initializer)

↑ Back to top

  ArchiveIndex (1) — libcommon

April 2013
2013-04-24 ArchiveIndex | Cleanup : Cleanup

↑ Back to top

  Busy Mode (1) — libcommon

November 2013
2013-11-20 API | Busy Mode : Busy transition frame is rendered rather than grabbed

↑ Back to top

  Crosshair (1) — libcommon

June 2015
2015-06-05 Crosshair : Convert crosshair variable API to RGB vitality colours

↑ Back to top

  Enhancement (1) — libcommon

June 2015
2015-06-03 Enhancement : Add ConVar for crosshair thickness and vitality hue

↑ Back to top

  Event API (1) — libcommon

May 2015
2015-05-19 64-bit | Client | Event API : Pass symbolic event pointer as a 64-bit number

↑ Back to top

  GL (1) — libcommon

January 2012
2012-01-24 Fixed | GL : GL matrices in the score board drawer

↑ Back to top

  HUD (1) — libcommon

February 2012
2012-02-13 Fixed | HUD : Font renderer attribute state mismanagement

↑ Back to top

  IdTech1Converter (1) — libcommon

July 2014
2014-07-28 IdTech1Converter : Moved MAPINFO reading logic to IdTech1Converter

↑ Back to top

  InFine (1) — libcommon

September 2014
2014-09-13 InFine : Determine InFine leave_hub condition using global nextMapUri

↑ Back to top

  Input (1) — libcommon

October 2013
2013-10-28 Added | Client | Input : Added 'Head Tracker' input device; raw axis mode

↑ Back to top

  MobjPreviewWidget (1) — libcommon

September 2014
2014-09-17 Menu | MobjPreviewWidget | Refactor : Applied pimpl to menu::MobjPreviewWidget

↑ Back to top

  Performance (1) — libcommon

September 2012
2012-09-04 Optimize | Performance : Addressed Patch replacement related performance issues

↑ Back to top

  Protocol (1) — libcommon

July 2014
2014-07-21 Network | Protocol : Reference maps in GPT_INTERMISSION packets as URI

↑ Back to top

  SavedSession (1) — libcommon

March 2014
2014-03-22 libdeng2 | Refactor | SavedSession : Savegame system robustness improvements

↑ Back to top

  SavedSessionRepository (1) — libcommon

March 2014
2014-03-01 Refactor | SavedSessionRepository : Require that a map URI is always specified when forming file paths

↑ Back to top

  Savegame Tool (1) — libcommon

March 2014
2014-03-21 Cleanup | libdeng2 | Savegame Tool : Unnecessary explicit flushing of de::Files when setting to ReadOnly

↑ Back to top

  Scripting (1) — libcommon

December 2019
2019-12-21 Added | Scripting : Added function for spawning things

↑ Back to top

  Session (1) — libcommon

April 2014
2014-04-05 GameSession | libdeng2 | Session : game::Session::Profile records the game identity key

↑ Back to top

  Windows (1) — libcommon

August 2014
2014-08-19 Fixed | MSVC | Windows : Build warning ('/*' found outside of comment)

↑ Back to top