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.