Releases: Doom-Utils/deutex
Releases · Doom-Utils/deutex
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.