Comments (12)
I’ve pushed a new tag, please help to check if it works.
from chtcollectionviewwaterfalllayout.
And I've implemented this in my fork, I will create a pull request shortly.
from chtcollectionviewwaterfalllayout.
Super nice that this is merged. Looking forward to a release of this.
from chtcollectionviewwaterfalllayout.
@chiahsien, can you create a release using this code? Until then SPM cannot be used with version numbers.
from chtcollectionviewwaterfalllayout.
@lvnkmn Please send me the PR. I don’t do iOS for a while and i need support from community. 😃
from chtcollectionviewwaterfalllayout.
@chiahsien I think only you as the project owner (or another collaborator who has the permission) can do this. You have created releases on GitHub before (like this one). But just in case, this shows how you can create a new release
from chtcollectionviewwaterfalllayout.
@ApolloZhu is right.
To release a version for SPM, all you have to do is (considering the development branch is stable and contains everything that needs to be released). ->
- Merge
development
intomaster
- Tag it with
0.10.0
considering there's no breaking changes or1.0.0
when there's been breaking changes since last release. - Make sure you push the changes and tags.
To also make that release available to cocoapods, you'd have to also update the podspec with the new version and upload to their specs repo like explained here (Submitting Open Source Code).
from chtcollectionviewwaterfalllayout.
I understand. But since this project is in maintenance mode, I think it'd be better to follow latest master branch instead of certain tag.
I'm happy to merge PR into master, but I'm lazy to release a new tag and update CocoaPods/SPM, and sometimes it doesn't worth it to release a new tag for a minor patch.
How do you think? Any suggestions?
from chtcollectionviewwaterfalllayout.
Ok. What I could do, is cherry pick the SPM commit and create a PR which you can merge into master.
In order to get some benefit out of this, is to tag this with a += 0.0.1 version so the new version would be 0.9.8
Eventhough for github this would count as a release, there would be no added benefit of creating a cocoapods release for it, so you can skip that for this one. SPM users would be happy though. Every release after that would just work for SPM with no added work.
Sounds reasonable?
from chtcollectionviewwaterfalllayout.
Or you could do the cherry pick into master + tag of course 🙂
from chtcollectionviewwaterfalllayout.
Thanks. Will let you know. First thing tomorrow morning.
from chtcollectionviewwaterfalllayout.
It works for me. So far no issues. Will close this. Thanks for the work!
from chtcollectionviewwaterfalllayout.
Related Issues (20)
- Add Label under asynchronous image inside my CustomCell HOT 1
- crash!! HOT 1
- self.sectionItemAttributes[path.section] count ->error!!!! HOT 1
- why use custom header kind?
- Xcode 10 issue HOT 2
- can you add sectionView Suspension effect
- 可以实现瀑布流的基础上,添加sectionView悬浮的效果吗 HOT 1
- minimumInteritemSpacing setting invalid HOT 2
- Cannot inherit from non-open class 'CHTCollectionViewWaterfallLayout' outside of its defining module HOT 3
- Multiple sections in a single line
- crash: request for layout attributes for supplementary view UICollectionElementKindSectionHeader in section 0 when there are only 0 sections in the collection view HOT 1
- automatic height from autolayout
- Can not switch layout to plain image.
- How can estimate height in this layout? HOT 1
- error: Compiling IB documents for earlier than iOS 7 is no longer supported. [12] HOT 1
- 【Crash】collectionView?.scrollToItem(at: .init(row: 0, section: 0), at: .top, animated: true)
- Ambiguous inference of Objective-C name for instance method HOT 2
- `minimumColumnSpacing` is ambiguous in Swift and Objective-C version
- version is not clear
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chtcollectionviewwaterfalllayout.