5.0.0-beta.1 (2017-07-17)
Removed features
-
DeuSF.
-
-man
troff format generation. -
WinTex options.
-
-fullsnd
: now the only mode. -
MS-DOS and OS/2 compatibility.
File format support
-
PNG support added, creating a dependency on libpng 1.6. It is now the default extraction format.
-
Au and VOC sound formats removed. WAV is the only supported format for extraction and creation.
-
Full sound lumps from the WAD are always extracted.
General
-
Log file support has been removed, in favor of the user doing a shell redirection (eg, with
>
or2>
) instead. -
Arch-vile sprites are now extracted and inserted using literal names for sprites with the
[
and]
characters in names (illegal file name characters on DOS, but not current Windows systems), and sprite names with\
are now altered to use^
on-disk, matching the ZDoom PK3 standard. -
Graphics with a height > 128 and < 256 are now inserted into Doom WAD files correctly.
Build systems, code standards
-
Real Autoconf+Automake build system to replace the barely-functioning imitation one.
./configure
,make
, and related environment variables work as should be expected. -
MS-DOS and OS/2 batch files removed.
-
A
malloc.h
include was removed to allow compilation on Mac OS X, and is not needed by current Unix systems in general. -
Over 1500 lines of dead/useless C code deleted, including whole files and functions that were not used in the build, conditionals for MS-DOS and OS/2 support, ancient compilers like Borland C, etc.
-
C99-style cleanups to use (
u
)intN_t
types,bool
,true
,false
throughout the code, replacing old defines. -
AsciiDoc now used for documentation, and building the manpage requires it to be installed.