Skip to content

Tags: akolman/EggDotNet

Tags

v0.1.0-beta

Toggle v0.1.0-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
v0.1.0 (#43)

* Introduces support for AZO-compressed entries (#39)

* Updated benchmark and test projects to net10.  Updated dependencies.

* Description updates

* Updated placeholders in license file

* V010 (#42)

* version updates

* Added progress tracker callback functionality to EggFile methods.  Closes #37. (#40)

* Updated release notes for progress callbacks

* Warning cleanup

* I30validatedisposal (#41)

* Optimized split handling logic
Fixed condition where split file decompression may yield incorrect results
Improved disposal of streams provided by stream callback that aren't used for the volume
Validated disposal

* Fixed issue preventing control of ingested split stream ownership
Added split stream disposal tests
Closes #30

* Additional split file disposal improvements and test

* Additional AZO improvements

* Misc and test

* .

* Updated release notes

* README adjustment

* Run Test wf on dev branch

* Attempt two at test ci changes

* Reverting tests back to 8 for github

* Reverted entire test project for github ci

* Reverting ci image to ubuntu 24 since 22 apparently doesn't have mono

* Sealed internal classes to silence warnings

* Migrated to slnx file

* Additional final cleanup

v0.0.9-beta

Toggle v0.0.9-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
0.0.9release (#35)

+Added LEA decryption (128 and 256-bit).  **Experimental**.  EggDotNet does not currently support HMAC authentication against decryption results.

v0.0.8-beta

Toggle v0.0.8-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
0.0.8release (#32)

* Bump version

* Stream read extensions now use stackalloc Spans when reading header values.  This appears to provide a small performance increase. (#23)

* Trylimitreads (#28)

* Mostly done.

* Updated static readonlys to consts. (#27)

* Fixed previous updates by adding byte[] methods for netstandard2.0 in place of Span methods.  This simplieifes release-dependent sections of codes.

* Complete removal of stream extensions.  Finished stackallocs for internal buffers.

* Update README with safe note.

* Enabled deterministic compilcation and added a few tags

* Updated desc.

* Closes #26

* Renamed streams since they're potentially visible during inspection.

* Replaced interface with abstract classes for performance (#29)

* Clean up callback handling (#31)

* mid-foolery

* Cleaned up password handling and split archive delegates.  Also cleaned up Aes code.

* change note

* Added test for failed decryption

* Added check in new test

* Additinoal cleanup

* Cleanup.  EggArchive.Comment and EggArchiveEntry.Comment no longer nullable for netstandard2.1.  If no comment present, Comment will be blank.

* Final update

v0.0.7-beta

Toggle v0.0.7-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
0.0.7release (#20)

* Bump version

* Addtests (#15)

* Added some testing but also fixed bug causing store compressed files to try and decompress as deflate.

* Fixed bug which may result in additional data retrieved from entry streams.

* Added EggArchiveEntry.CompressionMethod

* Added additional tests.  Removed a few.  Test setup is still sloppy but it's sufficient.

* Updated nuget dependencies.

* Cleaned up EggFormat, moving EggEntry->EggArchiveEntry mapping to EggEntry via call to ToArchiveEntry.

* Anotherone

* Ignore lang features not available for netstandard2.0

* Fixed missing Alz mappings including Crc.  Crc validation now works for Alz. (#16)

Also fixed missing attribute mappings.

* Misc ALZ cleanup

* Added dirty benchmarking utility to compare Egg vs Zip. (#17)

* Adds setting of Windows file attributes (readonly, hidden, system) on EggFile.Extract* methods.

* Removed fields from EggArchiveEntry and mapped props to held IEggArchiveEntry.  Closes #18 (#19)

* Fixed warnings in tests.

* Added note regarding ExternalAttributes

* Added EggArchiveEntry ToString override

* Fixed additional warning

* Updated release notes.

v0.0.5-beta

Toggle v0.0.5-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev0.0.5 (#11)

* Fixed LEA encryption handling so that it errors and isn't detected as AES

* Adds basic support for checksum validation through the EggArchiveEntry.ComputeChecksum method.

* Increment version and add RELEASES to solution

* Added Windows file attribute handling and fixed bug where empty entries (e.g. empty directory) would cause issues.

* Filename header should only contain original data.  Also added warning to solid header.

* Added GetEntry methods

* Moved EggArchive(filepath) to EggFile.Open static method.  EggArchive should handle only streams.

* WinFileAttrs should be an int.

* Added comments

* Added lzma test.

* Added tests

* Changed ComputedChecksum to ChecksumValid.  Correct checksum is known so not necessary to introduce method to get it again.  Method gets it but compares to expected, then returns valid status (bool).

* Final 0.0.5 update

v0.0.4-beta

Toggle v0.0.4-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev0.0.4 (#10)

* Cleanup

* Updated readme and modified SubStream with 2.1 call.

* Adds LZMA support.  Closes issue #4 .

* Cleanup, version, and RELEASES

v0.0.3-beta

Toggle v0.0.3-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev0.0.3 (#9)

* Adds limited support for ALZ filetype.  Closes #1.

* Touched up ALZ handling, bumped version and set C# version to 9

* Updated README and RELEASES

* Fixed bug

* Updated RELEASE.txt

v0.0.2-beta

Toggle v0.0.2-beta's commit message
Bump version to 0.0.2.

v0.0.1-initial

Toggle v0.0.1-initial's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Final 0.0.1 (#7)

* More

* Adding testing

* Update

* Updated README

* Again

* Again

* Again

* Comments

* Updated CREDITS

* Hid some classes

* Added icon

* More

* Final for 0.0.1