Skip to content

Releases: Eskils/DitheringEngine

Dithering Engine 1.8.1

28 Jul 19:48
d97c13c
Compare
Choose a tag to compare

What's Changed

  • Minor fixes on the Bayer dither algorithm
  • Make intensity non-optional in BayerSettingsConfiguration
  • Add privacy manifest
  • Fix ordered dithering on the GPU for the iOS Simulator

Demo App

You can download the Demo App from Version 1.8.0

Full Changelog: v1.8.0...v1.8.1

Dithering Engine 1.8.0

24 Jul 19:24
dc9c401
Compare
Choose a tag to compare

What's Changed

Mountain dithered using Intellivision palette

  • Added support for intensity with Ordered dithering methods
  • Added support for Intellivision palette
  • Fix wrong coefficients on GPU for ordered dithering methods
  • Omit gray colors in palettes when using an ordered dithering method
  • Fixes in Demo app

Full Changelog: v1.7.0...v1.8.0

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