26 Commits

Author SHA1 Message Date
Reda Lemeden
da3b117b40 Bump to 1.0.0 2015-12-02 23:39:51 +01:00
Reda Lemeden
46d0a84f66 Remove unused monadic extensions 2015-12-02 22:38:05 +01:00
Reda Lemeden
ce384ae22a Fix array index out of range bug
Closes #25
2015-10-22 20:49: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
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
Tony DiPasquale
6a22c41aa1 Invalidate display link 2015-06-05 11:22:23 -04:00
Tony DiPasquale
a2894d59cd Remove delegate 2015-06-05 11:22:22 -04:00
Tony DiPasquale
a885c995e9 Bring back progressive loading
Loading the all the frames of a GIF at once into memory helped cut down
on the memory footprint because we could eliminate the need to hold onto
the source image. However, we see this break down when there are too
many frames. The "almost_nailed_it.gif" GIF has 545 frames and would
crash the app around 130 loaded. This brings back progressive loading
with a max frame count of 50 to prevent this issue.
2015-06-05 11:22:22 -04:00
Tony DiPasquale
e44b739508 Bump version to 0.9.1 2015-04-24 16:38:30 -04:00
Tony DiPasquale
ccf049f87a Resize the GIF with aspect ratio
We can use the contentMode of the UIImageView to resize the GIF keeping
the aspect ratio if the content mode is set to do so.
2015-04-24 16:38:30 -04:00
Tony DiPasquale
a9963e3b01 Add aspect fill and fit as separate functions 2015-04-23 18:30:57 -04:00
Tony DiPasquale
f57f725147 Resize image keeping aspect ratio 2015-04-23 18:15:19 -04:00
Tony DiPasquale
064712bb8f Update to Swift 1.2 compatibility 2015-04-17 11:12:00 -04:00
Reda Lemeden
6c744b726c Make demo run on Xcode 6.3 2015-02-10 20:07:54 +01:00
Reda Lemeden
4ada52c333 Add inline docs 2015-01-24 00:59:49 +01:00
Reda Lemeden
b15e7e3399 Use image view subclass 2015-01-24 00:52:15 +01:00
Reda Lemeden
d6a7b29aaf Use Runes for functional operators 2015-01-20 20:44:15 +01:00
Reda Lemeden
c51f0f7cbd Fix intrinsic size bug
- Animated image class always returned `CGRectZero` as intrinsic content size
- Fixes #7
2014-12-21 10:32:07 +00:00
Reda Lemeden
b87464f542 Bump to v0.8 2014-12-15 10:27:57 +01:00
Reda Lemeden
2951bb60a1 Refactor image source helpers 2014-12-13 11:35:00 +01:00
Reda Lemeden
1be0ce954f Add missing line 2014-12-12 22:49:22 +01:00
Reda Lemeden
41f6185043 Increase verbosity 2014-12-12 22:49:15 +01:00
Tony DiPasquale
534a9b5f29 Remove preloading functionality and clean up
- Closes #6
2014-12-12 22:30:52 +01:00
Reda Lemeden
ae615d4577 Bump to 0.7.1 2014-12-10 21:57:24 +01:00
Reda Lemeden
fd21d17939 Rename source folder 2014-12-08 23:16:41 +01:00