Releases: akolman/EggDotNet
v0.0.9-beta
+LEA128 and LEA256 encryption now supported
v0.0.8-beta
0.0.8-beta (2024-01-04)
+Refactored parsing and scanning logic to limit number of reads by reading larger chunks when scanning.
+Refactored parsing and scanning logic to use stack allocated Spans for netstandard2.1 instead of byte[]. This appears to yield some performance improvement for netstandard2.1.
Breaking change Updated callbacks to use delegates. Password callback now receives name of entity being decrypted. Method docs have been updated.
+Added additional tests.
v0.0.7-beta
0.0.7-beta (2023-12-31)
+Added additional tests to EggDotNet.Tests.
+Fixed regression prevent decompression of store (uncompressed) entries.
+Fixed bug where additional data may be returned from decompression stream.
+Added EggArchiveEntry.CompressionMethod member.
+Fixed missing Alz property mappings and implemented CRC check for ALZ.
+Added windows file attribute setting for EggFile methods.
+Added documentation regarding ExternalAttributes.
+Added EggArchiveEntry.ToString() override.
+Added benchmark utility.
+Misc cleanup on code.
v0.0.5-beta
0.0.5-beta (2023-12-06)
+Added checksum feature.
+Added EggArchiveEntry.Id member and EggArchive.GetEntry method.
+Removed EggArchive(filepath) constructor and moved to static EggFile method.
+Added Windows file attributes to EggArchive.ExternalAttributes.
+Fixed issue caused by data-less entries (e.g. empty directories).
+Added SOLID header warning. Extraction likely to fail.
+Added LEA error
v0.0.4-beta
Adds LZMA support
v0.0.3-beta
Fixes and added features
+Added ALZ support, with limitations - for example, no split ALZs.
+Fixed bug preventing extraction
v0.0.2-beta
Fixes and added features
+Fixed issue with AES128
+Added support for non-UTF8 filenames
+Added support for global comments
+Added ZIP encryption
0.0.1 initial release
Initial 0.0.1 release. Experimental.
Includes the following features:
+EGG extraction
+AES decryption
+Split archive
+BZip and Deflate compression