Commit Graph

109 Commits

Author SHA1 Message Date
Reda Lemeden 22397e9474 Use computed variables when possible 2016-10-06 23:59:14 +02:00
Reda Lemeden d3bc2e0c27 Add empty view controller
To test initalizing a GIFImageView in code.
2016-10-06 23:59:14 +02:00
Reda Lemeden b5c553bba2 Reorganize project using Synx 2016-10-06 23:59:14 +02:00
Reda Lemeden 97f004413f Add ability to swap images in the demo 2016-10-06 23:59:14 +02:00
Reda Lemeden 4f4388e364 Rewrite the API to use protocols
- Closes #69
- Closes #61
- Closes #22
2016-10-06 23:59:14 +02:00
Reda Lemeden d2e34a067d Add intrinsicContentSize to image view 2016-10-06 23:59:14 +02:00
Reda Lemeden d9c474d553 Make pre-scaling off by default 2016-10-06 23:59:14 +02:00
Reda Lemeden b3f560f190 Update source to Swift 3.0 and Xcode 8
- Closes #78
- Closes #75
2016-10-06 23:59:14 +02:00
Reda Lemeden a4446cabbb Add note about Swift 2.3 support 2016-09-25 20:12:56 +02:00
Evgeniy Dubinin fdaf3e7afa Remove git submodule
Because it seems to have unused submodule Runes (#74)
2016-09-25 12:21:47 +02:00
Reda Lemeden d0d141e965 Add notice about Swift 3 support 2016-06-19 12:06:44 +02:00
Reda Lemeden 625793d137 Add release version to README 2016-05-28 21:49:49 +02:00
Reda Lemeden 4362ba1262 Update jazzy config 2016-05-28 21:46:29 +02:00
Reda Lemeden 130eb0ee63
Bump to v1.2.1 2016-05-28 20:41:37 +02:00
Marc Charbonneau 9575851255 Fix documentation URL
The was a typo in README.md that took you to a 404! This PR updates the URL with the correct address.
2016-05-28 20:18:43 +02:00
Daniel Farrelly 79f01b02ad Fix crash when frames not preloaded in time. 2016-05-27 13:07:25 +10:00
Reda Lemeden aa2e6a11c5
Fix borked frame preloading 2016-05-01 23:03:11 +02:00
Reda Lemeden 47ef2e2008
Remove Runes dependency
- Closes #45
2016-04-25 00:42:11 +02:00
Matthew Seiler aa6e103e42
Conditionally invalidate displayLink
Don't invalidate the CADisplayLink on deinit unless the  lazy display
link instance was already initialized previously.

- Closes #53
- Closes #54
2016-04-11 00:32:25 +02:00
Matthew Seiler 367144ac1f
Use proxy object to prevent strong reference cycle
- Closes #55
- Closes #12
2016-04-10 21:59:11 +02:00
Reda Lemeden 75220e571c Pause the display link upon initialization
- Closes #48
2016-04-07 14:04:22 +02:00
Reda Lemeden 91ba7459cb Update for Swift 2.2 2016-03-31 00:16:29 +02:00
Shantanu Desai a2cd471e52 Update to iOS 9.3 #selector() syntax. 2016-03-31 00:16:24 +02:00
Shantanu Desai a98a6b52fe Update .travis.yml 2016-03-31 00:34:38 +05:30
Storix ad67756cef Add needsPrescaling public property
- This exposes the ability to turn off frame prescaling.
- Closes #40
2016-03-16 23:32:18 +01:00
Storix 0b77356888 Add frameCount public property 2016-03-11 00:54:51 +02:00
Nawar Nory 310377cb91 Add a reset function
- If Gifu is used within a UITableViewCell, there's no way to reset the animator directly. Otherwise, the UITableViewCell reuse of images get overlapped.
- Closes #33
2016-02-18 11:38:07 +01:00
Reda Lemeden 19305b8290 Add badges
Closes #31
2016-01-31 13:00:48 +01:00
Reda Lemeden b88eadc4f6 Update License 2016-01-20 12:29:26 +00:00
Reda Lemeden 393bf3a134 Add version bump script 2016-01-20 12:21:45 +00:00
Jorge Izquierdo c31d2db6ba Make test scheme to only build when testing 2016-01-20 10:55:40 +01:00
Reda Lemeden a76713f9f8 Enable submodules in Podspec 2015-12-02 23:58:51 +01:00
Reda Lemeden 7f5dbcf8dd Add Cocoapods install instructions 2015-12-02 23:47:47 +01:00
Reda Lemeden da3b117b40 Bump to 1.0.0 2015-12-02 23:39:51 +01:00
Reda Lemeden 6082319f1b Add podspec
- Closes #20
2015-12-02 23:39:26 +01:00
Reda Lemeden 2c3f76e556 Add link to docs 2015-12-02 23:32:02 +01:00
Reda Lemeden 9f570a0081 Use Jazzy config file instead of bin file 2015-12-02 23:25:59 +01:00
Reda Lemeden 7551ca4a96 Clean up bin directory 2015-12-02 23:11:49 +01:00
Reda Lemeden 9329d347cd Use markdown syntax for logo in README 2015-12-02 23:08:05 +01:00
Reda Lemeden 46d0a84f66 Remove unused monadic extensions 2015-12-02 22:38:05 +01:00
Reda Lemeden 01452f2484 Use Travis for CI 2015-12-02 22:35:20 +01:00
Reda Lemeden 3e4385bde8 Ignore docs folder 2015-12-02 22:35:07 +01:00
Reda Lemeden 4df61a268e Update Runes 2015-12-02 22:34:48 +01:00
Reda Lemeden 19297c73bc Add CircleCI config 2015-10-22 21:28:52 +02:00
Reda Lemeden ce384ae22a Fix array index out of range bug
Closes #25
2015-10-22 20:49:31 +02:00
Reda Lemeden ebaf223f71 Organize source files into groups 2015-10-22 20:11:31 +02:00
Reda Lemeden e14b53193f Add Swift 2.0 support
One step closer to 1.0. Changes include:

- Refactor the API
- Make image source non-optional
- Use submodule for Runes dependency
- Add specs
- Remove Runes framework dependency
2015-10-22 19:14:35 +02:00
Tony DiPasquale e979c72bf8 Bump version to 0.10.0 2015-06-05 11:25:14 -04:00
Tony DiPasquale f2fb5c5e40 Add a toggle for both gifs 2015-06-05 11:22:23 -04:00
Tony DiPasquale b3da34a186 Add a second index to track preload position
Using one index was causing the end of gifs to be cut off if the number
of frames wasn't a multiple of the preload size. This creates a second
index to track the preload position and the display frame position.
2015-06-05 11:22:23 -04:00