Releases: trevorflahardy/image-merger
Releases · trevorflahardy/image-merger
v1.1.1
v1.1.1 Update
This small update brings on some quality-of-life changes I felt were needed in my uses.
- Refactored the layout of the repo. All mergers are now in
/mergers
. - Separated
KnownSizeMerger
andMerger
into individual files. - Updated implementations of the
Image
struct to encompass a wider array ofContainer
generics. Addedraw_
methods to accommodate this. - Updated implementations of the
KnownSizeMerger
struct to also encompass a wider array ofContainer
generics. Addedraw_
methods to accommodate this. - In both the
Image
andKnownSizeMerger
classes, they fall back onto a defaultVec<T>
container type for convenience (this is what most users will use and will not care about). This has been noted in the documentation.
Future Updates
In upcoming updates, you should see some of the following:
- A merger that resizes images before pasting to accommodate for many images on a small canvas. This allows for thousands of images to fit in a small, for example, 1920x1080 image without memory concern.
- Further implementation on the
Image
struct to add "pre" processing capabilities before being merged with other images.
Full Changelog: v1.1.0...v1.1.1
v1.1.0
v1.1.0 Is Upon Us!
As the final shape of the library comes to light, some changes have been made that improve the flow of things.
FixedSizeMerger
->KnownSizeMerger
to reflect that all image dimensions and counts must be known.BufferedImage
is now the main type for working withImage
types.- The implementation of
FromWithFormat
forImage
is in place, but, due to the image crate's limits, this is a poor implementation. As the front-facing API is updated this will become better. - More examples have been put in place in the documentation.
- Cargo test now affects documentation as well as crate tests.
All documentation has been updated to reflect these changes.
To Do
- An example directory with some common image merging methods.
- Tests for the
Image
struct.
v1.0.0
v1.0.0 Has Hit
The main release of the image merger is here, and speed benchmarks are looking well! Development is far from over, though, there are many things in the works.
What's to come?
- Official examples included in the documentation.
- More mergers and merger optimizations.
- Official benchmark data.
- Example images in the repo and the documentation.