Releases: Doom-Utils/deutex
Releases · Doom-Utils/deutex
DeuTex 5.2.3
Bug fix
- DeuTex now checks the position of the directory offset in a WAD file instead of an arbitrary value, which may get exceeded for reasonably large files. This fixes the extraction of extras.wad in modern Doom releases. (Thanks, Fabian Greffrath)
DeuTex 5.2.2
Build systems
configure.ac
is now compatible with autoconf 2.70. C99 is assumed as a baseline default and should not be explicitly called for../configure --enable-man
is now the only way an error occurs if AsciiDoc (a2x
) is not installed.
Graphics
- Hexen graphics are now treated a bit more specially, the last entry in the palette no longer counting as a candidate to produce transparency in the output file.
Signature verification
I am no longer using GnuPG for signature verification, but instead Signify. The public key may be found in one of two locations:
DeuTex 5.2.1
Build systems
./configure
was broken in 5.2.0 for systems without AsciiDoc installed. It now properly checks for a2x conditionally along with the possible--disable-man
parameter.
DeuTex 5.2.0
Graphics
- DeuTex supports textures in TX_START and TX_END markers. These are used by certain editors/engines for textures, with support for storing PNG and JPEG files directly in the WAD. Extraction is likewise handled for all formats.
Build systems and code standards
- Instances of
== true
and!= false
were simplified to more idiomatic C, such asif (cond)
andif (!cond)
. - Manual page generation can be disabled, even if
a2x
is available, by using./configure --disable-man
. This feature may be useful for penguin distributions.
DeuTex 5.1.2
Fixed a segfault when using --help
(thanks @andwj)
DeuTex 5.1.1
General
- The texture name array was fixed so the maximum possible string size is now supported.
- Some warnings and errors with old versions of pkg-config and gcc have been fixed.
- Aliasing errors have been resolved, which caused crashes on some architectures, such as sparc64.
- DeuTex can now build WADs with an arbitrary number of lumps, but prints a warning when more than 4046 are included (the Vanilla Doom limit).
DeuTex 5.1.0
General
- The
-overwrite
option now works. - Levels are extracted/inserted in a way to preserve GL nodes.
- Inserting pictures with a height of 1 pixel no longer causes a malloc error, and allows the operation of rebuilding a Doom 1 or 2 IWAD.
- texture lump file names can now be overridden.
Graphics
- DeuTex supports reading and writing sprite offsets based on PNG
grAb
chunks in a manner compatible with SLADE and ZDoom.wadinfo.txt
overrides these offsets unless-pngoffsets
is used.
DeuTex 5.0.0
Leaving beta, we are now announcing the availability of 5.0.0 for all general uses, and we hope this constitutes a stable release!
The cumulative major changes since 4.4.902 include:
Removed features
- DeuSF.
-man
troff format generation.- WinTex options.
-fullsnd
: now the only mode.- MS-DOS and OS/2 compatibility.
- Incomplete (and conditioned out) Rise of the Triad support.
File format support
- PNG support added, creating an optional dependency on libpng 1.6. If compiled in, it is the default extraction format, PPM otherwise.
- 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.
- MIDI files can be included just by being named *.mid, and are extracted to the same file name extension.
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 are now inserted into Doom WAD files correctly.
- UDMF (Universal Doom Map Format) support.
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. - Thousands of lines of code deleted and the entire tree reformated (primarily by using
indent -kr
, followed up by manual touch-ups). Several unused files, functions, and commented out code removed. - 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.
DeuTex 5.0.0-beta.2
Getting polished up for a solid 5.0.0 release, let's make this count! :)
Since the previous beta, the following has changed:
Removed features
- Incomplete (and conditioned out) Rise of the Triad support.
File format support
- PNG is now an optional depend. PPM is the default extraction format if PNG is not compiled in.
- MIDI files can be included by being named *.mid in the tree, and are extracted to the same file name extension.
General
- UDMF (Universal Doom Map Format) support.
Build systems, code standards
- Entire tree reformatted (primarily by using
indent -kr
, followed by manual touch-ups).
DeuTex 5.0.0-beta.1
After 17 years of being dormant, DeuTex gets a little bit of extra polish and love!
An Ubuntu PPA with this version is available at https://launchpad.net/~nzatkovich/+archive/ubuntu/deutex
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.