Releases: Eskils/DitheringEngine
Releases · Eskils/DitheringEngine
Dithering Engine 1.7.0
What's Changed
- Implement cancelling video generation
- Add options to VideoDithering with
- precalculateDitheredColorForAllColors
- remove audio
- Use correct video orientation when rendering
- Change default thresholdMapSize for BayerDithering to 4
- Expose
numberOfConcurrentFrames
in VideoDitheringEngine - Add new icon
- Prettify docs
Full Changelog: v1.6.3...v1.7.0
DitheringEngine 1.6.3
What’s Changed
- Apply video orientation when generating preview image
Full Changelog: v1.6.2...v1.6.3
Dithering Engine 1.6.2
- Optimize demo app for macOS and support iOS
- Update documentation with table of contents
- Add new logo to documentation and demo app
Dithering Engine 1.6.1
- Allow setting custom frame rate of final video
- Allow imporing videos with frame rate < 30
- Support audio
- Fix export in demo app
- Fix bug causing some images to appear glitchy when exporting
- Fix bug with some videos being glitchy on export
- Support landscape videos in demo app
- Scale using nearest neighbour in demo app
- Reduce Moirè effect from noise in demo app
- Remove invertColorBuffer from videoDitheringEngine
- Make certain properties in VideoDescription public
Dithering Engine 1.6.0
What's Changed
- Make dither method, palette, and setting configurations Codable
- Avoid releasing image description if new image has same size and properties as old
- Implement video dithering by @Eskils in #2
Full Changelog: v1.5.0...v1.6.0
Dithering Engine 1.5.0
- Implement ordered dithering with the GPU using Metal
- Refactor and reorganize entire project
- Rename
PaletteSettingsConfiguration
toSettingsConfigiration
- Rename
DitheringEngine.DitherMethods
toDitherMethods
- Rename
SettingsEnum
toNameable
- Rename
- Improved documentation within project
Full Changelog: v1.4.0...v1.5.0
Dithering Engine 1.4.0
- Add whitenoise ordered dithering
- Add noise pattern ordered dithering
- Fix issue where images could not be imported from file picker
Full Changelog: v1.3.0...v1.4.0
Dithering Engine 1.3.0
- Correct Bayer dithering with different threshold map sizes
- Smaller sample size when fetching colors from color LUT
Full Changelog: v1.2.0...v1.3.0
Dithering Engine 1.2.0
- Add Atkinson dithering
- Add Jarvis-Judice-Ninke dithering
- Add Apple II palette
- Add Game Boy palette
- Add setting to configure size of threshold matrix for Bayer dithering
- Add setting to configure bits for Grayscale palette
- Fix incorrect dithering result when using
LUT
palettes - Enable getting all the individual colors in a palette
- Add a didChange method to
PaletteSettingsConfiguration
- Bug fixes and code improvements
Dithering Engine 1.1.0
- Add support for making custom palettes
- Add documentation
- Add demo application