Skip to content

Releases: Eskils/DitheringEngine

Dithering Engine 1.7.0

10 Jan 11:30
e402ea8
Compare
Choose a tag to compare

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

03 Jan 21:27
35f84a4
Compare
Choose a tag to compare

What’s Changed

  • Apply video orientation when generating preview image

Full Changelog: v1.6.2...v1.6.3

Dithering Engine 1.6.2

27 Nov 10:22
8cd3c5f
Compare
Choose a tag to compare
  • 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

21 Nov 13:35
4acc6f5
Compare
Choose a tag to compare
  • 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

18 Nov 21:21
Compare
Choose a tag to compare

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

08 Nov 18:08
ed3699d
Compare
Choose a tag to compare
  • Implement ordered dithering with the GPU using Metal
  • Refactor and reorganize entire project
    • Rename PaletteSettingsConfiguration to SettingsConfigiration
    • Rename DitheringEngine.DitherMethods to DitherMethods
    • Rename SettingsEnum to Nameable
  • Improved documentation within project

Full Changelog: v1.4.0...v1.5.0

Dithering Engine 1.4.0

18 Oct 19:50
Compare
Choose a tag to compare
  • 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

15 Oct 20:11
Compare
Choose a tag to compare
  • 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

26 Sep 10:08
Compare
Choose a tag to compare
  • 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

31 Aug 15:32
Compare
Choose a tag to compare
  • Add support for making custom palettes
  • Add documentation
  • Add demo application