Skip to content

v0.5.0

Compare
Choose a tag to compare
@zeh zeh released this 08 Dec 22:13
· 63 commits to dev since this release

Blending modes have been added, adding great variation on how images are generated! A lot of the internals of the application have also been revamped in preparation for upcoming features.

Change Log

  • Fixed: when using the --painter circles, the equivalent of 100% radius is determined by the minimum of the image width and height, instead of the maximum. This fixes a problem where circles painted in non-square images could bleed outside of the target area. Thus, it also means output images can be different from previous versions, even if using the same command line arguments and --rng-seed.
  • Changed: show proper panic messages when errors occur inside threads
  • Changed: a lot of code refactoring: split functions between packages, make some functionality more modular, and generally just make it all easier to extend
  • Added: when running, write an output line at least every second, even when no successful generations have occurred
  • Added: new --blending-mode parameter to use different "blending modes" (a la Photoshop) when creating new images. This has many new options (normal, multiply, screen, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, and exclusion), with normal being the default. Several blending modes are allowed at the same time; they're randomized in the same way as other parameters are. For example, --blending-mode normal multiply@2 overlay@3 would try using the normal mode 1/6th of the time, multiply 1/3rd of the time, and overlay 1/2 of the time