DreamPiggy
a0b269a4bc
Bumped version to 4.4.8 for 4.x branch
...
update CHANGELOG
2019-12-27 14:42:54 +08:00
DreamPiggy
6ea9a7640a
Bumped version to 4.4.7
...
update CHANGELOG
2019-06-05 20:42:46 +08:00
DreamPiggy
f023c9bb6c
Bumped version to 4.4.6
...
update CHANGELOG
2019-02-26 18:32:00 +08:00
DreamPiggy
ccb8b533c6
Bumped version to 4.4.5
2019-01-31 18:37:25 +08:00
DreamPiggy
0e8dc82891
Bumped version to 4.4.4
...
update CHANGELOG
2019-01-26 16:35:51 +08:00
DreamPiggy
c95be0994e
Update the category's naming for memory cache cost, a little code enhancement to avoid NSNumber generation
2019-01-03 12:08:18 +08:00
zhongwuzw
45427b1eed
Merge branch 'remote-master' into fix-cache-cost-miscalculation-for-master
2018-12-09 10:45:38 +08:00
Bogdan Poplauschi
e056218bbf
Bumped version to 4.4.3 + updated CHANGELOG
2018-11-11 20:58:55 -06:00
zhongwuzw
3fbb7856e5
Transform protocol to category
2018-11-11 21:39:12 +08:00
Bogdan Poplauschi
0ab6bc7b6d
4.4.2 release - version bump + CHANGELOG update
2018-07-18 18:52:34 +03:00
DreamPiggy
b05959dbcb
Bumped version to 4.4.1
...
update CHANGELOG
2018-06-07 23:14:41 +08:00
DreamPiggy
5062a7653e
Bumped version to 4.4.0
...
update CHANGELOG
2018-05-31 17:39:02 +08:00
DreamPiggy
dc5c974b89
Bumped version to 4.3.3
...
update CHANGELOG
2018-03-12 23:06:02 +08:00
DreamPiggy
5147ae5c89
Bumped version to 4.3.2
...
update CHANGELOG
2018-02-28 12:05:42 +08:00
DreamPiggy
71caeb82e4
Bumped version to 4.3.1
2018-02-25 22:53:33 +08:00
DreamPiggy
fc1fd0a74e
Create a subclass of NSBitmapImageRep to fix the GIF frame duration issue on macOS
2018-02-18 17:52:13 +08:00
DreamPiggy
406220bb52
Bumped version to 4.3.0
...
updated CHANGELOG
2018-02-01 11:23:34 +08:00
DreamPiggy
8590388a6e
Add WebCache category for NSButton on macOS
2018-01-25 16:40:40 +08:00
DreamPiggy
829d54ff03
Add the image transition argument for all UIView+WebCache, make this easy for user to do some fade transition. It also reuse the current setImageBlock and make it easy to customize
2018-01-23 11:58:22 +08:00
DreamPiggy
c5f3a8c007
Bumped version to 4.2.3 + updated CHANGELOG
2017-12-30 14:30:42 +08:00
Bogdan Poplauschi
0f73155d09
Bumped version to 4.2.2 + updated CHANGELOG
2017-11-07 09:21:55 +02:00
Bogdan Poplauschi
b2e5317666
Bumped version to 4.2.1, updated CHANGELOG
2017-10-31 20:39:19 +02:00
DreamPiggy
19f45a3cf4
Feature refactor built-in coders and support animated webp on macOS ( #2082 )
...
* Refactor code. Move the C global function to a new SDWebImageCoderHelper class.
1. Create two method for animated image parse. Provide the way to allow animates on macOS
2. Create a new class called SDWebImageFrame to allow abstract usage for animated image
3. Fix EXIF orientation method will crash on iOS 7 because it’s a iOS 8 above API
* Change sd_imageLoopCount to retrieve GIF loop count for NSImage on macOS
* Adopt the refactor code, change our build-in coder with that coder helper method to reduce complexity
* Update the demo project on macOS to show animated WebP
2017-10-31 20:34:05 +02:00
Bogdan Poplauschi
cd37ef672b
Preparing for 4.2.0 release: bumped versions and updated the CHANGELOG
2017-10-23 20:35:34 +03:00
DreamPiggy
a0879fc049
Feature: refactor decoding code and provide decoding plugin
...
- open the decoding/encoding procedures to the users
- switch from hardcoded decoding/encoding to pluginable decoders/encoders (builtin + user created)
- `SDWebImageCodersManager` is a singleton holding an array of `SDImageCoder` (protocol). Even though a singleton is not necesarily a good pattern, in this case it eliminates dealing with passing this array around
- uses a priority queue behind scenes, which means the latest added coders have priority.
- the priority is crucial when encoding/decoding something, we go through the list and ask each coder if they can handle the current data (see `canDecodeFromData:`, `canEncodeToFormat:`, `canIncrementallyDecodeFromData:`)
- each coder must conform to this protocol `SDImageCoder` describing all the required behavior for a coder
- we provide 3 built-in coders: `SDWebImageImageIOCoder` (for JPEG, PNG, TIFF), `SDWebImageGIFCoder` (for GIF), `SDWebImageWebPCoder` (for WebP and animated WebP)
- the user of SDWebImage can create custom coders by conforming to `SDImageCoder` and adding the coders to `SDWebImageCodersManager`. See `addCoder:` or `removeCoder:` or `coders` getter to get the array
- in order to preserve backwards compatibility, the UIImage categories were preserved, calling the new coders APIs described above
2017-10-16 19:52:18 +03:00
Bogdan Poplauschi
c1df782869
Bumped version to 4.1.2 and added to changelog
2017-10-09 09:31:38 +03:00
Bogdan Poplauschi
93a386ed0f
Bumped version to 4.1.1 + updated changelog
2017-10-06 21:57:54 +03:00
Bogdan Poplauschi
2d9c81295f
Bumped version to 4.1.0, updated changeling
2017-07-31 16:08:03 +03:00
Bogdan Poplauschi
d9f7cf417b
Fixed #1776 Umbrella header warning for the FLAnimatedImage (while using Carthage) - replaces #1781
2017-07-31 14:19:02 +03:00
Bogdan Poplauschi
23a8be8800
Update to #1784 - Set CFBundleVersion to 4.0.0 (to match CFBundleShortVersionString - same as for AFNetworking)
2017-02-18 09:19:53 +02:00
Ivan Konov
941fde3279
Current Project Version set to 1 in order to have a default value for CFBundleVersion if set as in Info.plist files. In WebImage/Info.plist is set explicitly to 400.
2017-02-05 23:17:12 -08:00
Bogdan Poplauschi
1777032d03
Set version to 4.0.0 and updated CHANGELOG
2017-01-28 20:17:57 +02:00
Bogdan Poplauschi
5cccc2177b
Bumped version to 4.0.0-beta2
2016-10-06 17:22:51 +03:00
Bogdan Poplauschi
f1a19df721
Added SDImageCacheConfig.h and UIView+WebCache.h to the umbrella header
2016-09-30 09:33:06 +03:00
Bogdan Poplauschi
823b615281
Set 4.0.0-beta as the version from the podspec and the Info.plist file
2016-08-26 21:35:37 +03:00
Bogdan Poplauschi
f5171b3ba8
Added tvOS demo
2016-06-13 01:13:46 +03:00
Bogdan Poplauschi
442b134206
OSX Example
2016-06-13 00:09:55 +03:00
Bogdan Poplauschi
4c6eb5e72e
OSX compatibility and target. (NSImage+WebCache) for UIImage compatibility
...
Clarified and simplified the usage of TARGET_OS_* macros. Added SD_MAC, SD_UIKIT, SD_IOS, SD_TV, SD_WATCH.
Updated Travis CI
2016-06-12 23:23:53 +03:00
Bogdan Poplauschi
bb0b84342f
Merge branch 'master' into 4.x
...
# Conflicts:
# SDWebImage/SDWebImageManager.m
2016-06-07 12:19:48 +03:00
Bogdan Poplauschi
67329ac512
Bumped the version
2016-06-07 11:57:03 +03:00
Bogdan Poplauschi
3364a981d5
Merge branch 'master' into 4.x
...
+ SDWebImageDownloader downloadImageWithURL:... properly use the weakself-strongself pattern
# Conflicts:
# .travis.yml
# Examples/SDWebImage Demo.xcodeproj/project.pbxproj
# README.md
# SDWebImage.xcodeproj/project.pbxproj
# SDWebImage/SDWebImageDownloader.m
# SDWebImage/SDWebImageDownloaderOperation.h
# SDWebImage/SDWebImageDownloaderOperation.m
# SDWebImage/SDWebImageManager.m
# Tests/Podfile
# Tests/SDWebImage Tests.xcodeproj/project.pbxproj
2016-06-07 08:36:45 +03:00
Bogdan Poplauschi
6545a3aba1
Bumped the deployment target to iOS 7 (due to NSURLSession) and also incremented the library version to 3.8.0
2016-06-02 19:10:31 +03:00
Bogdan Poplauschi
94c1ec3ed0
Revisited all copyright comments and decided for just one format
2016-06-01 15:53:08 +03:00
Bogdan Poplauschi
e3ba4110a9
Renamed the schemes for consistency, dynamic frameworks are named SDWebImage instead of WebImage. Updated the Tests Podfile + project. Renamed the WebImage.h to SDWebImage.h to match the framework naming
2016-05-08 22:59:32 +03:00
Bogdan Poplauschi
990f85bce2
Bumped version to 3.7.6
2016-05-08 19:32:10 +03:00
Bogdan Poplauschi
64f621081c
Bumped version to 3.7.5 and added to changelog
2016-01-21 16:34:36 +02:00
Bogdan Poplauschi
a45b222e70
Bump version to 3.7.4
2016-01-08 17:17:58 +02:00
hoseking
07fe1f0dfe
Update project settings for Xcode 7
2015-10-16 11:23:28 -07:00
hoseking
4068b93386
Add tvOS Framework target
2015-10-16 11:23:28 -07:00
Florian Buerger
d107a80189
Add newline to avoid compiler warning
2015-06-29 11:48:49 +02:00