Skip to content

Releases: trevorflahardy/image-merger

v1.1.1

28 Jun 04:07
Compare
Choose a tag to compare

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 and Merger into individual files.
  • Updated implementations of the Image struct to encompass a wider array of Container generics. Added raw_ methods to accommodate this.
  • Updated implementations of the KnownSizeMerger struct to also encompass a wider array of Container generics. Added raw_ methods to accommodate this.
  • In both the Image and KnownSizeMerger classes, they fall back onto a default Vec<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

17 Dec 17:27
Compare
Choose a tag to compare

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 with Image types.
  • The implementation of FromWithFormat for Image 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

16 Dec 23:36
Compare
Choose a tag to compare

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.