All notable changes to this project will be documented in this file.
2.2.2 - 2023-05-04
- 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
2.2.1 - 2022-05-08
- 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
2.2.0 - 2022-03-12
- Support for setting a single
APNGImage
to multipleAPNGImageView
s. It lifts off the limitation in previous versions that anAPNGImage
can only be set to oneAPNGImageView
. Now, it is free to be used in different image views and the image view controls the animation playing. #124 @onevcat
2.1.2 - 2022-03-05
- An issue that when the frame contains
APNG_DISPOSE_OP_PREVIOUS
orAPNG_DISPOSE_OP_BACKGROUND
, the output buffer does not reset in some cases. #122 @onevcat
2.1.1 - 2021-12-15
- An issue introduced in 2.1.0 that the background was not clear before rendering the next frame when
dispose_op
isprevious
. #118 @onevcat
2.1.0 - 2021-12-09
- Expose the
APNGFrame
type and related properties inAPNGImage
to allow getting some basic information by frame. #117 @onevcat
- An issue that wrong area is reverted when
dispose_op
is set toprevious
and the render area is not the full canvas. #117 @onevcat
2.0.2 - 2021-11-17
- 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
2.0.1 - 2021-11-02
- Swift Package Manager now can resolve this package in Xcode. #112
2.0.0 - 2021-11-01
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.