via http://www.aep-emu.de/

A new stable version of the Doom, Heretic and Hexen source port Doomsday Engine has been released.

You can find some shareware versions of Doom and other ID games at Q-Marines DOOM WADs Dat project page.

Quote:
In 1.9.8 we have refactored some of the core components of the engine. We are no longer relying on the rather limited SDL framework for operating system services. Instead, we are now using Qt and C++. This should bear important long-term benefits as we now have a lot of functionality at our disposal in a platform-independent manner. We have also refactored the map data structures with higher-precision coordinates and improved the BSP builder in preparation for the future.

List of important changes in Doomsday version 1.9.8:

Fixed bugs

Audio

  • Hexen: Environment Wind sounds (e.g. Map01). There was a sound prioritization issue at map start.
  • Priorities defined in Sound definitions are used to determine when a sound can stop a previously playing sound from the same emitter (e.g., Cyberdemon and Mastermind alert sound is not cut off by their footsteps).



Console
Brackets can again be typed in the console: { }
[[rend-dev-wireframe]] should not be written to game config file.



Gameplay
Heretic: Flying creatures would sometimes get stuck. {{sfbug|3495787}}
Hexen: disallow warping while dead to prevent zombification.



Graphics and resources
Detect support for non-power-of-two OpenGL textures and don´t try to use them if support is not available. Fixes the problem of the game UI/infine background textures being fully white, while the console is drawn ok.
Detail texture contrast normalization is now taken into account when rendering. {{sfbug|3496778}}
Hexen: The demo IWAD was not being recognized. The buggy version of the demo IWAD is now supported as a separate game mode.
Hexen: crash when rendering particles. {{sfbug|3496963}}



Input
Added variable [[input-sharp]]: all input events are processed only on the "sharp" 35 Hz ticks to comply with the behavior of the original games.
New and improved input device axis position/delta filtering. Replaces the old mouse filter ([[input-mouse-filter]] has been removed).
With the Sidestep (strafe) control, mouse/joystick axis positions were interpretered incorrectly. {{sfbug|3510109}}



Multiplayer
Hexen: [[setclass]] should not be immediate, now only takes effect after respawning.
Fixed crash when using items from the inventory. {{sfbug|3496874}}
Hexen co-op: weapons for all player classes should be spawned. {{sfbug|1572194}}



UI and menus
The game´s main menu should never scroll up and down.
Shift+Esc would not always open the Control Panel, sometimes only the Menu: now Shift alone does not activate the game menu.
Deleting the default Return binding of "menuselect" is no longer allowed in the Controls menu.
Changing the binding of the Delete key is not allowed any more in the Controls menu.
The auto aim menu option was changed to "disable autoaim".
In the menu, sound effects were played twice simultaneously when toggling "yes/no" options.
Hexen: title in the skill level menu is way over to the left.
HacX: skill level menu goes off the side of the screen.



Unix
make uninstall failed to remove the ´´´snowberry´´´ directory.
´´´launch-doomsday´´´ and the ´´´.desktop´´´ file must use the paths defined in the build configuration.



Changes

Audio

Use audio interfaces from multiple audio plugins. E.g., SFX from FMOD and Music from winmm (for MIDI). See [[-isfx]], [[-imusic]], [[-icd]].
Added variable [[sound-overlap-stop]] (default: 1) that allows only one sound to be emitted at a time by a sound source (to comply with original Doom engine behavior).
Default reverb strength is now 0.5 (previously 1.0).



Console

Console half/fullscreen mode is now toggled with Alt-Tilde. (The ~ character can be typed with Shift-Tilde.)
New command [[apropos (Cmd)]] that summarizes all information containing a specific search term. Looks up variables, commands, aliases and games. For instance: apropos sound
New commands [[setwinres]] and [[setfullres]] that set resolution and window mode at same time.
If shutting down during startup, don´t write config files if they haven´t been read yet.



Gameplay

Doom and Heretic: added variable [[game-monsters-floatoverblocking]] to allow flying creatures to float upwards over things that block their way.



Graphics and resources

Qt-based window management.
Game window can be resized dynamically (in windowed mode).
Default binding for F11 is to toggle fullscreen mode.
Built-in support for detecting and changing display modes.
Optimized resource subsystem performance for a faster engine startup.
Removed fixed upper limit of 768 defined models in use.
Added variable [[vid-vsync]]: enable or disable vsync. Also available in the Control Panel.
Added variable [[vid-fsaa]]: enable or disable full-scene antialiasing. Also available in the Control Panel.



Multiplayer

Saving during a multiplayer game is disabled. This feature will be restored in a future release.
Removed fatal error causing [[server-game-coop-nothing]] that was preventing spawning of players.
Dedicated servers conserve CPU when no clients connected (if [[-noinput]] is being used to run a background server).



UI and menus

Control Panel´s video mode list shows the actual display modes supported by the system.
FSAA and Vsync can be toggled in the Control Panel under Video settings.
Variable [[game-pause-focuslost]]: auto-pause when the game window loses focus.
Command [[releasemouse]]: releases the mouse pointer. By default bound to Alt-F11.
Added a new binding context called "global" for bindings that are always active and override all the other binding contexts.
Frontend: updated Portuguese Brazilian translation.



Platform-specific

Windows
Numpad Divide key and the forward slash are now considered to be two separate keys.

Mac OS X and X11
Not using SDL any more for setting/getting display color transfer table (gamma ramp).
System-level [[configuration file]]s ´´´/etc/doomsday/paths´´´ and ´´´~/.doomsday/paths´´´ can be used for specifying the basedir, libdir, and iwaddir.



Unix
Snowberry can be excluded from the build.



Contributors
[http://sourceforge.net/users/vvv1 vvv1] qmake changes: Snowberry installation; X11 testing/debugging
NTI: updated Brazilian Portuguese translation for Snowberry