This is supposed to help us track the remaining things for 5.0.0 release.
5.x to master to see what the overall changes areSDWebImageCombinedOperation)#define LOCK(lock) ... and #define UNLOCK(lock) ... should not be duplicated in each file where they are used - done in f8fe886CHANGELOG.md and add SDWebImage-5.0-Migration-guide.md #2275 FLAnimatedImage support entirely #2385 SDImageCoderWebImageContext coder option, which allow custom coder plugin, to receive the context option from top-level API #2405SDImageFormat to use NS_TYPED_EXTENSIBLE_ENUM instead of fixed enum, to allow custom coder plugins to extend it #2400sd_setAnimationImagesWithURLs API, because its cause ambiguity, behave not consistently and have rare use case #2459SDSetImageBlock (added cacheType and imageURL) #2449libwebp and FLAnimatedImage dependencies + offer 2 targets (SDWebImage and SDWebImageMapKit) to people can choose which one to install #2476 5.x to mastermaster branch into a seperated 4.x branch, for keeping a short term maintain for serious bug5.x branch into the master (due to PR issue, we now using 5.0 branch), See #2664So exciting :).
Sent from my iPhone
On 16 Apr 2018, at 08:28, Bogdan Poplauschi notifications@github.com wrote:
This is supposed to help us track the remaining things for 5.0.0 release:
simulate a merge from 5.x to master to see what the overall changes are
review naming across the project and see where we can improve/simplify
should we keep using SDWebImage as prefix? for me it's too long
update docs
update readme on the support for animated images and examples
update CHANGELOG.md
SDWebImage-5.0-Migration-guide.md
update the diagrams
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
@dreampiggy what's the order we should review&merge the remaining open PR's?
Maybe from the small changes to the large changes ?
I recommend the order to be #2280 -> #2282 -> #2278 -> #2256.
That #2265 is not a API break change, just a project enhancement feature, which may contains only directory level arrangement and may cause many conflict if been merged first. So should be processed in the last..
Good plan @dreampiggy. I have already reviewed and merged #2280 and #2282. I'm looking into the other PR's, please let me know if you need to update anything on those.
@dreampiggy regarding FLAnimatedImage, can you take care of removing this dependency from our code and moving your FLPlugin project to the SDWebImage org? Then we can reference it properly and get rid of FLAnimatedImage for good.
Or I can do the removal, just let me know how you prefer.
I'll transfer that repo to SDWebImage organization soon, and move current all code to that repo and get dependency update (It's midnight in my timezone, I'll do this hours later :))
Quick question: SDImageAPNGCoder is now inside the repo. Should we just keep this in it's dedicated repo and remove it from the main project?
@bpoplauschi Deprecated is enough. And I will update it to add one dependency, to avoid SDWebImage 5.x user accidentally import that:
s.dependency 'SDWebImage', '< 5.0'
@dreampiggy @skyline75489 @mythodeia @zhongwuzw I've just released 5.0.0-beta.
We should try it out, also ask other people to do so.
@bpoplauschi So fast. I'll check and collect the issue for 5.x beta version later.
The 4.x branch still need something change to be maintained, until the final 5.0 release.
Cool. I've cleaned up the 3.0-compat and 4.x branches - no longer needed. We will keep using master for the 4.x releases - probably 4.4.2 until 5.0 is ready to be released (released and merged into master).
@dreampiggy @mythodeia @skyline75489 @zhongwuzw can we all test a bit the beta release? Any other people you want to involve for beta testing? Like people you talked to on GitHub and are interested in our project
@bpoplauschi I can try 5.0.0-beta later in my small App later. And try to find the issues in 5.x.
@dreampiggy I did try this version in a very simple project. Works fine. We can still rely on our unit tests for another point of view of testing. But maybe we need to update/add more tests, as it seems with 5.x we are around 65% coverage, as for 4.x we had 75%.
@bpoplauschi The unit test drop, based of previous 4.x test coverage is wrong. It contains the Test code itself, they should be ignored. The actual coverage should become nearly 70%.
5.x introduce many feature, I try to add many test for the big features like Animated Image, Image Transformer and customization. But however, some test which relay on the UI-test like image indicator is hard to test, but I can try to add about it soon.
@dreampiggy I see. Good to know about the Test being included in the numbers. That was misleading and I do remember we talked about this :)
Anyway, don't worry, we will improve the tests all together. You did a good job adding tests for the features added in 5.x.
libwebp to 1.0.0
Agree @itdongbaojun - we will bump the dependency to libwebp 1.0.0. We are still looking into perhaps moving the libwebp coder to it's dedicated repo, like all the other custom coders.
SDWebImage/SDWebImageWebPCoder already works with libwebp 1.0
@bpoplauschi What about the state now ?
Should we still wait for @rs to transfer the repo to SDWebImage organization ?
Or we can first release 5.0.0, later do a transfer. GitHub will automcatilly redirect the URL or git repo to from the old one to the new one. And seems changing the source in the Podspec or Carthage files does not cause any API breaking to effect semversion.
About the transfer, I got no replies from you guys in the email thread.
@rs I'm sorry. Maybe I misunderstand the meanning of that last mail ? I think we've already end up a consolution that we'll follow these thing. So I'm wondering if that you're busy recently so didn't reply to the final email.
Anyway, I reply it with email now.
@zhongwuzw Any extra idea about these things above, to transfer this repo into our SDWebImage organization ?
@dreampiggy 👍 Good to see it! and I think we can add rs to the Author section in all projects in SDWebImage organization. All of them benefit from SD.
About the transfer, I got no replies from you guys in the email thread.
@rs we have sent a number of email, on both your dailymotion.com and rhapsodyk.net accounts. I didn't paste the entire address here. Please let us know how to proceed. We are pretty much blocked at this point
I was expecting a reply to my last email. Please stop using my dailymotion email.
@rs I just sent another email to the account you prefer. Please note we are waiting for a resolution of the repo transfer so we can make the final push for the 5.0 release.
Transfer done.
Much appreciated @rs
@IljaDaderko Seems a strange behavior from my mind. Could you please open a issue about this, provide a demo project or code to show the issue and let me investigate ? This issue is about 5.0.0 release check list used by the contributors.
@dreampiggy I resolved it by cleaning build folder, must've been something weird there.
See all tickets marked for the 5.0.0 release
SDAnimatedImageView and SDAnimatedImage for full stack solution of animated images.UIImage/NSImageSDImageLoadersManager.SDImageCachesManager.NS_TYPED_ENUM and NS_STRING_ENUM for better generated APIs.Check 5.0 migration guide for the migration from 4.x to 5.x.
This step failed. Did anyway can provide a help to create a PR ?
When I click Create pull request button, GitHub showing the error
Pull request creation failed. Validation failed: A pull request already exists for SDWebImage:5.x.
Any help for this ? @bpoplauschi Could you also have a try (Since you're in admin level permission)

5.0 branch into master. Ready for update the changelog.md and release.The 5.0.0 version is tagged and been released!
See changelog: https://github.com/SDWebImage/SDWebImage/releases/tag/5.0.0
The CocoaPods spec file have already been uploaded as well
Done 5 of all.
I'll upgrade the remained coder plugins tommorow. Since it's midnight in my local timezone now... 😪
Done all of them.
Appreciate your efforts @dreampiggy
The newest status of SDWebImage 5.0 for downstream dependency adaptation.
React Native Fast Image:
Released v6.0.0, which use SDWebImage 5.0 and SDAnimatedImageView instead of FLAnimatedImage for animation rendering.
FirebaseUI
Will release v7.0.0 after Google/IO 2019, which use SDWebImage 5.0 with Image Loader API for better integration.
Very nice @dreampiggy.
Should we close this issue now that the 5.0 release is fully out?
I've close this issue. Since all the milestone for 5.0.0 is now done. Le'ts looking forward for future plan and milestones
Most helpful comment
Done 5 of all.
I'll upgrade the remained coder plugins tommorow. Since it's midnight in my local timezone now... 😪
Done all of them.