Skip to content

πŸŽ‰ Doxswap v1.0.0 – Official Release

Latest
Compare
Choose a tag to compare
@deemonic deemonic released this 26 Mar 14:23
· 3 commits to main since this 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


❀️ Support

If you find this package useful, consider sponsoring it on GitHub to support continued development!