Version 1.0.5 |
- Change makefile to use '-mcpu=' rather than '-march=' to allow code to run correctly on an i386.
- Added new logic to correctly detect lines that have already been split in _WhichSide.
- Fixed overflow problems in _WhichSide and DivideSeg.
- Changed ComputeStaticVariable to use the original LINEDEF's start/end vertices for calculations.
- Changed the metric function to allow finer control with ZEN_Xx variables.
- Changed default values for ZEN_Xx variables.
- Fixed logic in REJECT builder that detects special effects.
- Updated .html files to use CSS style sheets and be HTML 4.01 compliant.
|
Version 1.0.4 |
- Fixed bugs in the list/wad/level code to handle levels that are missing lumps that are generated by ZenNode.
|
Version 1.0.3 |
- Fixed bugs in _WhichSide and DivideSeg that caused SEGS to be split incorrectly, or placed on the wrong side of the NODE.
- Changed timer function used in Win32 to get better timing information.
|
Version 1.0.2 |
- Fixed the code that detected whether or not a level was changed before writing changes to disk.
- Added code to look for special effects in the existing REJECT resource before modifying it.
|
Version 1.0.1 |
- Increased several internal limits to allow larger levels to be processed.
- Modified level sanity check to ignore unused SIDEDEFs.
- Fixed a bug in the REJECT builder that would cause ZenNode to lock up if it encountered an invalid level.
- Fixed a bug in the REJECT builder that resulted in an invalid REJECT structure.
- Moved conole I/O code to it's own file.
- No longer packs vertices when building the REJECT resource.
- Handle levels that are incomplete (not all lumps present in the .wad file).
|
Version 1.0 |
- Added support for Linux
- Cleaned up REJECT builder code and inlined a few routines.
- Added code to REJECT builder to use sector hierarchy to speed up build time.
|
*Version 0.99 |
- Added simple level sanity check before processing any level.
- Reduced run-time memory requirements for BSP Algorithms.
- Changed logic in REJECT algorithm to handle larger levels.
- Fixed logic for checking map level names.
- Fixed bug in BSP code to detect 'almost' parallel lines.
|
*Version 0.98b |
- Fixed bug in REJECT algorithm.
|
Version 0.98a |
- Fix run-time error building NODES.
- Improved REJECT algorithm.
- Win32: Restore cursor after Ctrl-C, Ctrl-Break, or GP-Fault.
|
Version 0.98 |
- Added REJECT builder.
- Changed command-line default to create a real REJECT.
- Improved method used to determine the PWAD type.
|
Version 0.97a |
- Fix - related to saving .WADs given a full pathname.
- Fix - related to [unique-sectors] option in .zen files.
- Fix - related /n2 switch on large levels.
- Improved error detection for .WAD file operations.
|
Version 0.97 |
- Added /x switch to extract rebuilt levels to a PWAD
- Added configuration file for default command-line switches
- Added customization file indicating:
- linedefs that should be ignored
- sectors/linedefs that should not be split
- sectors that should/should not be unique in a SSECTOR
- Improved BLOCKMAP compression routines
- Fixed bugs in the minimize depth algorithm
|
Version 0.96 |
- Changed command line option syntax.
- Added user customization of the partition formula
- Added BLOCKMAP compression
- Added minimal support for the REJECT structure
- Added /nu switch for controlling unique sub-sector creation
- Added a new algorithm for more speed
- Modified the original algorithm - fewer splits/a little slower :(
- uses fewer diagonal partitions
- slightly slower than before :( - but just a little - :)
- Modified the algorithm for minimizing BSP tree depth - lower depth
- Fixed bugs in the BLOCKMAP routines
- Added balance information to BSPInfo
|
Version 0.95 |
- Added support for HEXEN WADs
- Added /d switch for minimizing BSP tree depth
- Added /i switch to ignore non important linedefs
- Improved error messages for invalid/open WADs
- Fixed bug related to WADs w/o existing NODES/SEGS
- A few more minor speed-ups
- Included BSPInfo
|
Version 0.94 |
- Added BLOCKMAP creation
- Added new command line options:
- select multiple levels for each WAD
- merge multiple WADs into one
- specify output filename
- handle multiple seperate WADs
- Replaced ZenNT with a 32-bit DPMI/Win32 Console version
- Placed each platform version in its own sub-directory in .ZIP
|
Version 0.93 |
- Added ZenNT - Win32 Console version
- A few more minor speed-ups
- Fixed minor bugs
- Added /q switch
|
Version 0.92 |
- Added new routines to speed up the NODES build process.
- Added /t switch
|
Version 0.91 |
- Replaced Borland C++'s malloc/free to avoid a bug that causes a GP Fault at run-time on large levels.
- Added 'Heretic'(tm) to the help screen.
|
Version 0.90 |
- First public release. Rebuilds NODES found in a single .WAD file specified on the command line.
|
*Not publicly released