User Tools

Site Tools


version:detailed_list_of_changes_in_doomsday_version_1.14

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
version:detailed_list_of_changes_in_doomsday_version_1.14 [2017-03-13 11:07]
skyjake ↷ Page moved from detailed_list_of_changes_in_doomsday_version_1.14 to version:detailed_list_of_changes_in_doomsday_version_1.14
version:detailed_list_of_changes_in_doomsday_version_1.14 [2017-03-23 13:24]
skyjake
Line 1: Line 1:
-This article lists the important changes in [[version:doomsday_version_1.14]].+This article lists the important changes in [[version:1.14]].
  
  
-====== Fixed bugs ======+===== Fixed bugs =====
  
  
-{{twocolumn| +==== UI ====
- +
- +
-===== {{tag|UI}} =====+
  
   *  Ugly layout updates when opening popups. Caused by their contents becoming available for GL drawing at different times during the opening animation, resulting in repeated resizing of the popup.   *  Ugly layout updates when opening popups. Caused by their contents becoming available for GL drawing at different times during the opening animation, resulting in repeated resizing of the popup.
Line 16: Line 13:
  
  
-===== {{tag|Console}} =====+==== Console ====
  
   *  Windows: Console history has a wider drag border for the mouse, fixing the problem where it was impossible to resize the console if the drag border was near the edge of the window.   *  Windows: Console history has a wider drag border for the mouse, fixing the problem where it was impossible to resize the console if the drag border was near the edge of the window.
   *  Removed invalid console variables (like "​player-weapon-order8"​ in Heretic).   *  Removed invalid console variables (like "​player-weapon-order8"​ in Heretic).
  
-| 
  
  
-===== {{tag|Renderer}} =====+==== Renderer ====
  
   *  Vignette effect drawn while no map is loaded.   *  Vignette effect drawn while no map is loaded.
Line 35: Line 31:
  
  
-===== {{tag|Resources}} =====+==== Resources ====
  
   *  When writing a ZIP archive, it was possible that its header was written with an incorrect total number of archive entries, resulting in a corrupt ZIP file.   *  When writing a ZIP archive, it was possible that its header was written with an incorrect total number of archive entries, resulting in a corrupt ZIP file.
Line 41: Line 37:
  
  
-===== {{tag|All Games}} =====+==== All Games ====
  
   *  Mismanagement of game rules when loading savegames.   *  Mismanagement of game rules when loading savegames.
Line 47: Line 43:
  
  
-===== {{tag|Hexen}} =====+==== Hexen ====
  
   *  Crash starting end game finale.   *  Crash starting end game finale.
-}} 
  
  
-====== New features and changes ====== 
  
 +===== New features and changes =====
  
-{{twocolumn| 
  
  
-===== {{tag|UI}} =====+==== UI ====
  
   *  Visual improvements for UI widgets: text editors have a border, fold panels have a state indicator and text wrapping is now more accurate.   *  Visual improvements for UI widgets: text editors have a border, fold panels have a state indicator and text wrapping is now more accurate.
Line 65: Line 59:
   *  Old Doomsday GUI widgets were removed altogether as obsolete (the ones used in the old Control Panel and MP screens).   *  Old Doomsday GUI widgets were removed altogether as obsolete (the ones used in the old Control Panel and MP screens).
   *  Warnings and errors printed in the log history are also shown as alerts in the notification area.   *  Warnings and errors printed in the log history are also shown as alerts in the notification area.
-  *  Tutorial that introduces the main UI elements: [[home_screen]],​ notifications,​ [[task_bar]],​ application and configuration menus, renderer appearance profiles, and the console.+  *  Tutorial that introduces the main UI elements: [[:home_screen]],​ notifications,​ [[:task_bar]], application and configuration menus, renderer appearance profiles, and the console.
   *  Task bar: multiplayer menu providing an easy method of leaving the current server and displaying connection info.   *  Task bar: multiplayer menu providing an easy method of leaving the current server and displaying connection info.
-  *  State persistency:​ widgets can store their state in [[persist.pack]] and be automatically restored to their previous state on a subsequent launch.+  *  State persistency:​ widgets can store their state in [[:persist.pack]] and be automatically restored to their previous state on a subsequent launch.
   *  Stereo 3D: mouse wheel is now mapped to both left and right frames.   *  Stereo 3D: mouse wheel is now mapped to both left and right frames.
-  *  Console shortcut key can be set using a menu item in the [[console_menu]].+  *  Console shortcut key can be set using a menu item in the [[:console_menu]].
  
  
-===== Home screen ({{tag|Ring Zero}}=====+==== Home screen (Ring Zero) ====
  
   *  Automatically shows multiplayer servers and all saved games.   *  Automatically shows multiplayer servers and all saved games.
Line 81: Line 75:
  
  
-===== {{tag|Log}} =====+==== Log ====
  
   *  Overall cleanup of log output.   *  Overall cleanup of log output.
Line 87: Line 81:
   *  Log entries are flagged either for developers or end users. It is possible to filter out all developer messages.   *  Log entries are flagged either for developers or end users. It is possible to filter out all developer messages.
   *  The log history can optionally show metadata for each entry (timestamp, domain). This was previously only available in debug builds.   *  The log history can optionally show metadata for each entry (timestamp, domain). This was previously only available in debug builds.
-  *  Warnings and errors can be duplicated to a secondary output file with the [[-errors]] option (similar to [[-out]]).+  *  Warnings and errors can be duplicated to a secondary output file with the [[:errors]] option (similar to [[:out]]).
  
  
-===== {{tag|Multiplayer}} =====+==== Multiplayer ====
  
   *  Multiplayer UI was completely overhauled with new dialogs.   *  Multiplayer UI was completely overhauled with new dialogs.
Line 98: Line 92:
  
  
-===== {{tag|All Games}} =====+==== All Games ====
  
   *  Unified game session model.   *  Unified game session model.
Line 106: Line 100:
   *  No longer dependent on external LZSS module.   *  No longer dependent on external LZSS module.
  
-| 
  
  
-===== {{tag|Renderer}} =====+==== Renderer ====
  
-  *  Added bloom as a new frame post-processing effect. It can be configured with cvars ({{var|rend-bloom}}, etc.) or in the [[renderer_appearance_sidebar]]. Bloom is enabled by default.+  *  Added bloom as a new frame post-processing effect. It can be configured with cvars (''​rend-bloom''​, etc.) or in the [[:renderer_appearance_sidebar]]. Bloom is enabled by default.
   *  Oculus Rift: Number of samples can be configured separately for the Oculus Rift framebuffer (i.e., separately from overall FSAA setting).   *  Oculus Rift: Number of samples can be configured separately for the Oculus Rift framebuffer (i.e., separately from overall FSAA setting).
  
  
-===== {{tag|Resources}} =====+==== Resources ====
  
   *  New savegame format based on ZIP. Human readable metadata and multiple files for serialized game state data.   *  New savegame format based on ZIP. Human readable metadata and multiple files for serialized game state data.
Line 122: Line 115:
   *  Old savegame conversion tool and plugin.   *  Old savegame conversion tool and plugin.
   *  Current game rules for the session used as basis for interpretation of old savegames.   *  Current game rules for the session used as basis for interpretation of old savegames.
-  *  Added {{cmd|inspectsavegame}} for inspecting .save package metadata. +  *  Added {{:cmd|inspectsavegame}} for inspecting .save package metadata. 
-  *  Improved {{cmd|inspectmap}} output with more information about map state and configuration+  *  Improved {{:cmd|inspectmap}} output with more information about map state and configuration
  
  
-===== {{tag|Shell}} =====+==== Shell ====
  
-  *  When starting a server, it can be made public or private with a checkbox (sets {{var|server-public}}).+  *  When starting a server, it can be made public or private with a checkbox (sets ''​server-public''​).
   *  The error log is automatically shown if a server fails to start.   *  The error log is automatically shown if a server fails to start.
   *  The Shell login password can be specified when starting a server; it //must// be specified for public servers (where anyone can potentially try to log in).   *  The Shell login password can be specified when starting a server; it //must// be specified for public servers (where anyone can potentially try to log in).
Line 134: Line 127:
  
  
-===== {{tag|Scripting}} =====+==== Scripting ====
  
-  *  A new [[record]] can be created inside an expression using [[record_keyword_]]: <​code>​(record rec).member = 1</​code>​+  *  A new [[:record]] can be created inside an expression using [[:​record_keyword]]: <​code>​(record rec).member = 1</​code>​
   *  App.audienceForGameAddition for notification of game registrations.   *  App.audienceForGameAddition for notification of game registrations.
   *  Native function binding for App.quit()   *  Native function binding for App.quit()
-  *  ​{{module|SavedSession}} module provides access to the resource system functionality for savegames (old savegame conversion)+  *  ​[[script:module:SavedSession]] module provides access to the resource system functionality for savegames (old savegame conversion)
  
  
-===== {{tag|OS X}} =====+==== OS X ====
  
   *  Font rendering is done using native APIs.   *  Font rendering is done using native APIs.
  
  
-===== {{tag|API}} =====+==== API ====
  
-  *  Old log message printing API removed, replaced with ''​App_Log()''​ in [[libdeng1]]. New log printing function supports [[log_escape_codes]] and accepts flags to specify entry metadata (subsystem, audience).+  *  Old log message printing API removed, replaced with ''​App_Log()''​ in [[:libdeng1]]. New log printing function supports [[:log_escape_codes]] and accepts flags to specify entry metadata (subsystem, audience).
  
  
-===== {{tag|SDK}} =====+==== SDK ====
  
-  *  The Doomsday 2 libraries are provided under the LGPL 3 license ([[libdeng2]],​ [[libshell]],​ [[libgui]], [[libappfw]]). +  *  The Doomsday 2 libraries are provided under the LGPL 3 license ([[:libdeng2]], [[:libshell]], [[:libgui]], [[:libappfw]]). 
-  *  ''​Garbage''​ was moved from [[libdeng1]] to [[libdeng2]]. +  *  ''​Garbage''​ was moved from [[:libdeng1]] to [[:libdeng2]]. 
-  *  Doomsday 2 UI framework was split from the client and placed to its own [[libappfw|shared library]].+  *  Doomsday 2 UI framework was split from the client and placed to its own [[:libappfw|shared library]].
   *  Oculus Rift support code was moved to the UI framework library.   *  Oculus Rift support code was moved to the UI framework library.
-  *  SDK [[api_documentation]] is now available as a **.qch** file for use in Qt Creator.+  *  SDK [[:api_documentation]] is now available as a **.qch** file for use in Qt Creator.
   *  Build scripts specifically run Python 2 so that they work even if Python 3 is the system default.   *  Build scripts specifically run Python 2 so that they work even if Python 3 is the system default.
- 
-}} 
  
version/detailed_list_of_changes_in_doomsday_version_1.14.txt · Last modified: 2017-03-23 13:24 by skyjake