Files
img2mp3/CHANGELOG.md
2025-09-06 19:11:40 +02:00

46 líneas
1.9 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - 2025-09-06
### Added
- Initial release of IMG2MP3
- MP3 encoding into images using steganography techniques
- Decoding of .i2m files back to original image and MP3
- Built-in audio player with support for multiple system players:
- mpg123, mpv, ffplay, vlc, sox
- Command-line interface with the following commands:
- `encode`: Embed MP3 into image
- `decode`: Extract image and MP3 from .i2m file
- `play`: Play audio from .i2m file
- `info`: Show information about .i2m file
- `interactive`: Interactive mode for guided usage
- Programmatic API with IMG2MP3 class
- TypeScript type definitions
- Cross-platform support (Linux, macOS, Windows)
- Custom .i2m file format with magic byte verification
- Automatic cleanup of temporary files
- Comprehensive documentation and examples
### Features
- **Steganography**: Advanced encoding techniques to hide MP3 data in images
- **Lossless**: Original image and audio quality preserved
- **Format Support**: Works with various image formats (PNG, JPEG, WebP, etc.)
- **Audio Players**: Automatic detection of available system audio players
- **CLI Interface**: Easy-to-use command-line tools
- **Interactive Mode**: Guided step-by-step usage
- **API**: Clean programmatic interface for integration
- **TypeScript**: Full type definitions included
### Technical Details
- Uses Sharp library for reliable image processing
- Custom container format with 16-byte header
- Magic bytes "I2M3" for file format verification
- Supports images and MP3 files of any size
- Generates PNG containers for pixel manipulation reliability
- Temporary file management with automatic cleanup