This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
version:detailed_list_of_changes_in_doomsday_version_1.9.10 [2017-03-23 06:32] – ↷ Page name changed from version:detailed_list_of_changes_in_doomsday_version_1_9.10 to version:detailed_list_of_changes_in_doomsday_version_1.9.10 skyjake | version:detailed_list_of_changes_in_doomsday_version_1.9.10 [2017-03-23 06:33] (current) – skyjake | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | This article lists the important changes in [[version: | ||
+ | |||
+ | ====== Fixed bugs ====== | ||
+ | |||
+ | |||
+ | * Crash when locating a fallback skin for a model without skins (out of bounds memory access). | ||
+ | * Crash when replacing text definitions (null pointer access). | ||
+ | * Crashes with add-ons using the HI_START/ | ||
+ | * Fatal error attempting to enter lighting debug mode ({{: | ||
+ | |||
+ | |||
+ | ===== Platform-specific ===== | ||
+ | |||
+ | * Unix: All Games: chat messages don’t show in HUD due to improper use of memory buffers. {{: | ||
+ | * Mac OS X: launcher config updated for ringzero: all game plugins’ resources made available using vdmaps. | ||
+ | * Windows: crash when switching to desktop resolution at shutdown (a late window resize callback occurred). | ||
+ | |||
+ | |||
+ | ===== Gameplay ===== | ||
+ | |||
+ | * Stuck column in Doom E1M7 (using fixed-precision math for bbox/line tests). | ||
+ | * Finale object rotations regression (rotating around an incorrect origin). | ||
+ | |||
+ | |||
+ | ===== Graphics ===== | ||
+ | |||
+ | * Don’t override user’s monitor color transfer function (all changes should be applied relative to the user’s transfer func). | ||
+ | * All Games: centering the map title in a wide viewport (when entering a new map). | ||
+ | * Incorrect world dimensions of sprites with high-resolution texture replacements. | ||
+ | * Broken "tall patch" composition. | ||
+ | * Out-of-namespace flat/patch resource lookup errors. | ||
+ | * Sky models and various map properties invalid after an engine reset. | ||
+ | |||
+ | |||
+ | ===== Multiplayer ===== | ||
+ | |||
+ | * Server: connecting to one’s own local dedicated server shouldn’t cause a duplicate client ID error. | ||
+ | |||
+ | |||
+ | ===== UI ===== | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | |||
+ | ===== libdeng2 ===== | ||
+ | |||
+ | * App init error (with, {{: | ||
+ | * ZipArchive produced corrupt data under some circumstances. | ||
+ | * Bug in de::Info related to finding keys by ‘:’ separated identifier path. | ||
+ | * Script: parser bug concerning ‘:’ appearing inside “if” statement’s condition. | ||
+ | |||
+ | |||
+ | ===== Deh Reader ===== | ||
+ | |||
+ | * Parser bug causing some text patches to be skipped. | ||
+ | |||
+ | |||
+ | ===== Doom ===== | ||
+ | |||
+ | * Incorrect texture frames for the FIRELAV animation. | ||
+ | * Missing "been there" splats and incorrect map titles in some intermissions. | ||
+ | * Broken Fortress of Mystery animation during the E2M5 => E2M9 intermission. | ||
+ | |||
+ | |||
+ | ===== Heretic ===== | ||
+ | |||
+ | * Warping to a map outside the default progression did not work. | ||
+ | |||
+ | |||
+ | ====== New features and changes ====== | ||
+ | |||
+ | |||
+ | * The application data path now has priority over system-wide paths (e.g., those set with [[: | ||
+ | * Improved startup performance with several file system and resource management optimizations. | ||
+ | * Tools ([[:texc]], [[: | ||
+ | * Added the '' | ||
+ | * Moved engine sources to domain-specific subfolders, clarifying the internal structure and dependencies. | ||
+ | * Moved common, generic-purpose code from engine to [[: | ||
+ | * Launcher: removed " | ||
+ | * Launcher: removed options for configuring the display resolution (now offered in the engine itself). | ||
+ | |||
+ | |||
+ | ===== Platform-specific ===== | ||
+ | |||
+ | |||
+ | * The default display mode is fullscreen with desktop resolution on Windows and Mac OS X, maximized window for Unix. | ||
+ | * Windows: [[: | ||
+ | * Windows: deng2 version metadata contains build number as part of version number. | ||
+ | * Unix: **defaults** config file for de:: | ||
+ | |||
+ | |||
+ | ===== Audio ===== | ||
+ | |||
+ | |||
+ | * FMOD: Attempt to detect system' | ||
+ | * FMOD: Added command line options for setting speaker mode manually: {{: | ||
+ | * FMOD: {{: | ||
+ | * FluidSynth (Unix): compiling with the system libfluidsynth, | ||
+ | * FluidSynth (Unix): audio driver can be chosen with " | ||
+ | |||
+ | |||
+ | ===== Games ===== | ||
+ | |||
+ | |||
+ | * Renamed core resource packages (e.g., jdoom.pk3) using the new " | ||
+ | * Removed " | ||
+ | * Dropped old j-plugin version numbers, now using the main Doomsday version. | ||
+ | |||
+ | |||
+ | ===== libdeng2 ===== | ||
+ | |||
+ | |||
+ | * Imported script engine from Hawthorn (presently only used for libdeng2 config and storing automatic update preferences, | ||
+ | * Added {{: | ||
+ | * Each {{: | ||
+ | * More compact log output: abbreviated log entry headers. | ||
+ | * Script: references between Records can be restored after deserialization (with some caveats). | ||
+ | * Script: improved textual representation of [[: | ||
+ | * Script: boolean numbers are printed as “True” and “False” instead of “1” and “0”. | ||
+ | * Script: added “export” statement and keyword. | ||
+ | * Script: calling native functions from scripts. | ||
+ | * Script: native modules [[: | ||
+ | * Replaced deng.de script => Config.de, added functions for resetting to/ | ||
+ | * Added package [[: | ||
+ | * Config stored persistently in **/ | ||
+ | * Serialization versioning. | ||
+ | |||
+ | |||
+ | ====== Contributors ====== | ||
+ | |||
+ | * [[http:// |