Gifu

High-performance animated GIF support for iOS in Swift

OTHER License

Stars
3.1K
Committers
28

Bot releases are hidden (Show)

Gifu - v3.4 Latest Release

Published by kaishin over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/kaishin/Gifu/compare/v3.3.1...v3.4

Gifu - v3.3.1

Published by kaishin over 3 years ago

  • Update GIFAnimatable.swift to fix warning in Xcode 12
  • Fix crash in FrameStore (#176) (Thanks @kean!)
Gifu - Add SPM support

Published by kaishin almost 5 years ago

Gifu - 3.2.0

Published by kaishin about 6 years ago

Gifu - 3.1.0

Published by kaishin over 6 years ago

New

  • tvOS support. (Demo app still missing)

Fixed

  • Update project to Xcode 9.4
  • Fix overlapping accesses to image container (Michael Schneider)
Gifu - v3.0.0

Published by kaishin almost 7 years ago

  • Xcode 9 and Swift 4 support.
  • Add completion handler methods to all animation methods.
  • Support loading remote GIFs using a URL.
Gifu - v2.0.1

Published by kaishin about 7 years ago

  • Fix Xcode 8.3 warnings
Gifu - 2.0

Published by kaishin almost 8 years ago

  • 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.
Gifu - 2.0.0-rc

Published by kaishin about 8 years ago

  • 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.
Gifu - Better Async Preloading

Published by kaishin over 8 years ago

  • [Fixed] Fix crash when frames not preloaded in time. (@mbcharbonneau)
Gifu - Swift 2.2

Published by kaishin over 8 years ago

  • Update for Swift 2.2 (@kaishin & @Dershowitz011)
  • [New] Add frameCount public property. (@storix)
  • [New] Add needsPrescaling public property. (@storix)
  • [Fixed] Pause the display link upon initialization. (@kaishin)
  • [Fixed] Use proxy object to prevent strong reference cycle. (@mr-seiler)
  • [Fixed] Conditionally invalidate displayLink. (@mr-seiler)
  • [Fixed] Restore frame preloading to a working state. (@kaishin)
  • [Removed] Runes dependency. (@kaishin)
Gifu - Reuse-friendly

Published by kaishin over 8 years ago

  • Add a prepareForReuse() function that stops the animation and releases the animator.
Gifu -

Published by kaishin over 8 years ago

Make test scheme to build only when testing

Gifu - One Point Oh

Published by kaishin almost 9 years ago

First stable release.

Gifu - v0.10.0

Published by tonyd256 over 9 years ago

Improve memory management.
Remove retain cycles.

Gifu -

Published by tonyd256 over 9 years ago

Updated Runes

Gifu - Swift 1.2 Compatibility

Published by tonyd256 over 9 years ago

Update Gifu for Swift 1.2 support.

Gifu - v0.8.1

Published by kaishin almost 10 years ago

Fix a bug with missing intrinsic size support.

Gifu - v0.8.0

Published by kaishin almost 10 years ago

  • API Breaking Changes: You will have to instantiate an AnimatedImage before passing it to the UIImageView.
  • Preloading has been disabled in favor of resizing and storing all frames upfront. Keeping the image data in memory yielded worse results in most of the cases that were tested (credits go to @tonyd256).
Gifu - v0.7.1

Published by kaishin almost 10 years ago

Fix project structure.

Package Rankings
Top 6.69% on Proxy.golang.org
Top 0.84% on Cocoapods.org
Top 4.09% on Swiftpackageindex.com
Top 9.43% on Carthage
Badges
Extracted from project README
GitHub release Carthage compatible