APNGKit

High performance and delightful way to play with APNG format in iOS.

MIT License

Stars
2.2K
Committers
21

Bot releases are visible (Hide)

APNGKit - 2.3.0 Latest Release

Published by onevcat 7 months ago

Add

  • Support for visionOS. Now APNGKit can be used on visionOS in the native way. #146
  • Privacy Manifest support. Although APNGKit is not tracking any user information nor using any APIs that require declaration, an empty privacy manifest file was added to the project to prevent any potential warning. #144

Note

  • To align with the latest build environment and Xcode, APNGKit now increases the minimum deployment target to iOS 12, macOS 10.14 and tvOS 12. #145
APNGKit - 2.2.5

Published by onevcat 10 months ago

Fix

  • A wrong condition check that caused the fix in 2.2.4 not to work as expected. #141
APNGKit - 2.2.4

Published by onevcat 11 months ago

Fix

  • A timing issue that on iOS 17 a wrong timestamp might be used when the image starts to play when the app is just going to start up. It caused the image to be played at the wrong speed. #140 @alexander-steel @devflow @onevcat
APNGKit - 2.2.3

Published by onevcat about 1 year ago

Fix

  • Use an alpha bitmap context to render images with true color (PNG ColorType 2). This allows the tRNS chunk to be handled correctly. #138
APNGKit - 2.2.2

Published by onevcat over 1 year ago

Fix

  • Use .info log level for missing frames when decoding. This allows a better debugging experience when the image is not rendered as expected. #129
  • Upgrade the project for Xcode 14.3. The deploy target version of demo app prevented it from building with Xcode 14.3. #134
APNGKit - 2.2.1

Published by onevcat over 2 years ago

Fix

  • Wrong canvas parameter when the image header set to "true color". Now an image with non-alpha channel should be also read correctly. #125 @onevcat
APNGKit - 2.2.0

Published by onevcat over 2 years ago

Add

  • Support for setting a single APNGImage to multiple APNGImageViews. It lifts off the limitation in previous versions that an APNGImage can only be set to one APNGImageView. Now, it is free to be used in different image views and the image view controls the animation playing. #124 @onevcat
APNGKit - 2.1.2

Published by onevcat over 2 years ago

Fix

  • An issue that when the frame contains APNG_DISPOSE_OP_PREVIOUS or APNG_DISPOSE_OP_BACKGROUND, the output buffer does not reset in some cases. #122 @onevcat
APNGKit - 1.3.0

Published by onevcat over 2 years ago

Add

  • A new autoStartAnimationAfterResumeActive flag in the image view to allow user control not auto-resuming a playing animation when the app switched from background on iOS.
APNGKit - 1.2.4

Published by onevcat over 2 years ago

Fix

  • Now the image view should respect repeatCount setting in the image. Previously it played one time less than expected. #97
APNGKit - 2.1.1

Published by onevcat almost 3 years ago

Fix

  • An issue introduced in 2.1.0 that the background was not clear before rendering the next frame when dispose_op is previous. #118 @onevcat
APNGKit - 2.1.0

Published by onevcat almost 3 years ago

Add

  • Expose the APNGFrame type and related properties in APNGImage to allow getting some basic information by frame. #117 @onevcat

Fix

  • An issue that wrong area is reverted when dispose_op is set to previous and the render area is not the full canvas. #117 @onevcat
APNGKit - 2.0.2

Published by onevcat almost 3 years ago

Fix

  • An issue that the PNG decoder would fail to render frames when there are image shared chunks between acTL and the first actual image frame. #114 @onevcat
APNGKit - 2.0.1

Published by onevcat almost 3 years ago

Fix

  • Swift Package Manager now can resolve this package in Xcode. #112
APNGKit - 2.0.0

Published by onevcat almost 3 years ago

Version 2.0.0. This is not a compatible version compared to version 1.x. All code is rewritten from scratch so you may
need also check the README to do a re-implement.

APNGKit - 1.2.3

Published by onevcat about 3 years ago

Fix

  • A problem that the first frame is skipping when playing an APNG and the same frame is stopped at when finishing it. #109
APNGKit - 1.2.2

Published by onevcat about 4 years ago

Fix

  • Fix warnings on Swift 5.
APNGKit - 1.2.1

Published by onevcat over 4 years ago

Fix

  • Reset frame content when starting the image view again from the stop state. #97
APNGKit - 1.2.0

Published by onevcat about 5 years ago

Add

  • Support Swift Package Manager.
APNGKit - 1.1.2

Published by onevcat about 5 years ago

Fix

  • An overflow issue which may crash the app when receiving a malformed APNG file.