Skip to content

Releases: MTrop/DoomStruct

2.2.0

20 Aug 03:58
Compare
Choose a tag to compare

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

23 Jun 01:51
Compare
Choose a tag to compare

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

23 Jun 01:01
4316ac4
Compare
Choose a tag to compare

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

17 Jun 00:09
Compare
Choose a tag to compare

The first release of v2.0.0.

This release has no dependencies, and is entirely standalone, compared to previous releases.