Skip to content

Releases: Lakr233/ColorfulX

5.5.2

18 Nov 09:33
Compare
Choose a tag to compare

Full Changelog: 5.5.1...5.5.2

5.3.1 Stable Release

20 Aug 07:36
Compare
Choose a tag to compare
  • Fixed frame rate limiter not applying to transition
  • Fixed render scale property not exposed

5.2.8

17 Aug 06:27
Compare
Choose a tag to compare
  • Remove support for Swift version below 5.9
  • New parameter to control render scale
  • Extracted display link with improved stability and memory management
  • Improved rendering logic to save a huge amount of compute resources
    • Render parameter will no longer update if not required
    • Render will stop if render parameter stays unchanged
    • Layout call will properly update pixel buffers
  • Fixed wrong color space during setup
  • Fixed setColor not animating while speed = 0
    • Will keep animating until color transition is completed
    • speed parameter will now stop rendering if at 0 properly
  • Fixed CALayer having unexpected animation during other animations
  • Fixed speckle hugging in the center of the screen

Feature Update

03 Jul 18:02
Compare
Choose a tag to compare
  • Implemented LAB, LCH, XYZ, and RGB color space interpolation during transitions.
  • Implemented LAB, LCH, XYZ, and RGB color space interpolation within the Metal frame buffer.
  • Removed transition timing control.
    • Replaced with speed control via SpringInterpolation for smoother transitions.
    • For timing control APIs, stay on version 2.x.x or higher.
  • Fixed the color conversion function.
  • Added support for customization over BIAS.
  • Introduced a new preset: AI.
  • Improved issue #6: Skipped rendering frames with abnormal delta time (when the application is interrupted).
  • Dropped vsync if preconditions are not met for the next drawable.

We are working on alpha channel for Metal, stay tuned~

Stability Improvements

13 Jan 05:35
2.3.1
11aae9e
Compare
Choose a tag to compare

What's Changed

  • bugfix: CADisplayLink memory leaks by @Lessica in #4

Full Changelog: 2.2.18...2.3.0

Bug Fix & Performance Improvements

31 Dec 09:01
Compare
Choose a tag to compare
2.2.14

Update MulticolorGradientView.swift

2.2.4

17 Dec 19:15
Compare
Choose a tag to compare

Switch to LCH Color Transition

2.2.3

16 Dec 16:44
Compare
Choose a tag to compare

Removed an assert that may be annoying.

2.2.1

16 Dec 09:58
Compare
Choose a tag to compare
  • API changed and stabilized.
  • Option to configure noise.
  • Option to configure fps removed. We are now syncing refresh rate with system.
  • Animation speed now stabilized.
  • Demo app downgraded to iOS 15.0. See #1.

Generic Release 2.1.3

07 Dec 09:49
Compare
Choose a tag to compare

Lower deployment target of macOS down to v11.