Releases: Blaspsoft/doxswap
v1.0.2
Changes
- Remove hardcoded
dev-mainversion from composer.json (version is now determined by git tags) - Update
blaspsoft/onymdependency fromdev-mainto^1.0for stable releases
Installation
composer require blaspsoft/doxswapThis is a patch release that updates the package to use proper semantic versioning and stable dependency versions.
🎉 Doxswap v1.0.0 – Official Release
The first stable release of Doxswap: a Laravel package for seamless document and image format conversions. 🚀
✨ What's New in v1.0.0
This release marks the first official and stable version of Doxswap. It comes with a clean architecture, full test coverage, and support for a wide variety of conversions.
Highlights:
-
🔧 Complete codebase refactor
Implemented a robust registry-based pattern where each file format is handled by its own class, making the codebase highly extensible and maintainable. -
🖼️ ImageMagick-powered conversions
All image-to-image conversions are now handled via ImageMagick, improving speed, quality, and flexibility. -
🧪 Increased test coverage
Each format now includes integration tests for all supported conversions.
Tests run automatically in a GitHub Actions workflow for CI assurance.
🚀 Features
- 📄 Convert documents (DOCX, PDF, ODT, etc.) and images (PNG, JPG, WEBP, etc.)
- ⚡ Efficient conversion using LibreOffice (for docs) and ImageMagick (for images)
- 🧼 Cleanup options for temporary files
- 🔧 Fully configurable naming strategies and conversion paths
- 🛠️ Works seamlessly with Laravel's filesystem
- 🔍 Track conversion duration, input/output paths, and more
📦 Installation
composer require blaspsoft/doxswap📚 Docs & Usage
Check out the full README for:
- Installation & config
- Supported formats
- Docker support
- Usage examples
- Conversion result details
🧱 Requirements
- PHP >= 8.1
- Laravel >= 9.0
- LibreOffice
- ImageMagick
- Potrace
❤️ Support
If you find this package useful, consider sponsoring it on GitHub to support continued development!
Doxswap v0.1.0-beta
🎉 First Beta Release - Doxswap v0.1.0-beta
This is the first beta release of the Doxswap package.
Features:
- Simple API to convert documents of various formats
- Supports Laravel storage
- Handles cleanup after conversion
Check Readme for full documentation
Note: This is a beta release, and breaking changes may occur before v1.0.0.