Releases: MTrop/DoomStruct
Releases · MTrop/DoomStruct
2.2.0
Changed in 2.2.0
Added
SerialWriter.writeBytes(OutputStream out, byte[], int, int).Added
Wad.getContent(int, int) : byte[]. Implementing classes changed as well.Added
Wad.add[All]Data[At](..., BinaryObject) variants.Added
Wad.addData[At](..., TextObject, Charset) variants.Added
Palette mixing functions plus copying.Added
WadFile.addAllData[At] (...) "No Flush" variants.Added
GraphicUtils.setColormap(...).Added
GraphicUtils.createColormapsFromGraphic(...).Fixed
GraphicUtils.createPicture(...) / GraphicUtils.createFlat(...) handles non-opaque pixels accurately.Changed
Some test refactoring.Changed
WadBuffer - made some protected fields private and merged the header in with content.Changed
Flat and Picture now extend IndexedGraphic.Changed
WadUtils.cleanEntries(..) shortened.Changed
WadUtils.extract(..) made more efficient.Changed
Increased BinaryObject initial byte buffer size from 128 to 512.Changed
Default Wad/DoomPK3.getReader(...) implementations return BufferedReaders, now.
2.1.1
Changed in 2.1.1
Fixed
Wad.transformData(..., length, ...) did not scan through all objects.Fixed
WadBuffer.replaceEntry() did not write data back correctly.Fixed
BinaryObject.InlineScanner did not read objects properly.
2.1.0
Changed in 2.1.0
Added
Wad.transformData(...), Wad.transformTextData()Added
WadEntry.withNewXXX()Added
WadFile.extract(...)Added
WadBuffer.extract(...)Added
MapUtils.getMapEntries(...)Fixed
WadBuffer.deleteEntry(...) now adjusts offsets properly.Fixed
MUS.NotePlayEvent had shadowed the "note" field in NoteEvent.Changed
Reduced visibility of some methods of WadEntry and it is no longer a BinaryObject.Changed
Better handling of MapUtils.getMapEntryCount(...).
2.0.0
The first release of v2.0.0.
This release has no dependencies, and is entirely standalone, compared to previous releases.