Skip to content

v2.0.1

Latest
Compare
Choose a tag to compare
@itsfuad itsfuad released this 28 Sep 19:37
· 3 commits to main since this release

Full Changelog: v2.0.0...v2.0.1

Changelog
[Unreleased]

  • Initial release of the Huffman File Compressor.

[2.0.1] - 2023-10-03
Fixed

  • Fixed an issue where decompressed file names had extra characters appended.
  • Ensured the buffer is correctly sized and null-terminated during decompression.
  • Trimmed any extra characters from the decompressed filename.

[2.0.0] - 2023-10-01
Added

  • Implemented Huffman coding for file compression and decompression.
  • Added Zip function to compress multiple files into a single output stream.
  • Added Unzip function to decompress files from a compressed input stream.
  • Added WriteHuffmanCodes and ReadHuffmanCodes functions to handle Huffman code serialization and deserialization.
  • Added compressData and decompressData functions to handle the compression and decompression of file data.
  • Added utility functions for reading and writing file names and handling frequency maps.
  • Added error handling and logging for various file operations.

Changed

  • Refactored code to improve readability and maintainability.
  • Improved error messages for better debugging.

Removed

  • Removed redundant code and unused variables.

[1.0.0] - 2023-09-25
Added

  • Initial implementation of Huffman coding algorithm.
  • Basic file compression and decompression functionality.

Changed

  • Refactored initial codebase to modularize functions.
    Removed
  • Removed placeholder code and comments.