The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
## What's Changed
* Fix Typo "switft" [sic] by @dweekly in https://github.com/kaishin/Gifu/pull/179
* README: Fix demo instructions by @robinst in https://github.com/kaishin/Gifu/pull/181
* Demo app fixes by @robinst in https://github.com/kaishin/Gifu/pull/182
* Don't attempt to resize zero-size frame images. by @syedfa in https://github.com/kaishin/Gifu/pull/184
* Add loopBlock callback for when a loop is finished by @robinst in https://github.com/kaishin/Gifu/pull/183
## New Contributors
* @dweekly made their first contribution in https://github.com/kaishin/Gifu/pull/179
* @robinst made their first contribution in https://github.com/kaishin/Gifu/pull/181
* @syedfa made their first contribution in https://github.com/kaishin/Gifu/pull/184
**Full Changelog**: https://github.com/kaishin/Gifu/compare/v3.3.1...v3.4
* Update GIFAnimatable.swift to fix warning in Xcode 12
* Fix crash in FrameStore (#176) (Thanks @kean!)
Add SPM support
4 years ago
**New**
- tvOS support. (Demo app still missing)
**Fixed**
- Update project to Xcode 9.4
- Fix overlapping accesses to image container (Michael Schneider)
- Xcode 9 and Swift 4 support.
- Add completion handler methods to all animation methods.
- Support loading remote GIFs using a URL.
- Fix Xcode 8.3 warnings
- Swift 3 and Xcode 8 support.
- NEW: Loop control.
- API rewritten from scratch to take advantage of new Swift features such as protocol extensions.
- Fixed memory leaks due to retain recycles.
- Better documentation and examples.
- Swift 3 and Xcode 8 support.
- API rewritten from scratch to take advantage of new Swift features such as protocol extensions.
- Fixed memory leaks due retain recycles.
- Better documentation and examples.
Better Async Preloading
7 years ago
- [Fixed] Fix crash when frames not preloaded in time. (@mbcharbonneau)