Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.0 Road Map #92

Open
PrideChung opened this issue Jun 11, 2016 · 2 comments
Open

3.0 Road Map #92

PrideChung opened this issue Jun 11, 2016 · 2 comments

Comments

@PrideChung
Copy link
Owner

PrideChung commented Jun 11, 2016

Sorry for the absence of this project in the last year, I've been busy doing a lot of other things. Anyway, I'm back, with the whole new v3.0 road map!

Compatibility:

FAK 3.0 would still be a pure Objective-C library so legacy projects don't need to include a large Swift runtime for just one tiny third party library. For Swift projects, to have better swift interoperability, nullability and weak genric will be added to the APIs.

Most of it's APIs should be compatible with v2.x. However, there're some design flaws in the v2.x, to fix them, minor breaking changes have to be made, so v3.0 won't be 100% compatible with v2.0.

//TODO:

✅ Better propery setter and getters
✅ Better initializer
✅ Immutability and thread safety
✅ Nullability and weak generic
⬜️ Use class_addMethod to dynamic create icon generating methods to reduce binary size of this library
⬜️ Rewrite code genrator in Swift (Half way done)
⬜️ 100% test coverage
⬜️ Snapshot tests
⬜️ Carthage support
⬜️ IBDesignable support
⬜️ QuickLook support
⬜️ Mac support
⬜️ Header doc icon preview url link
⬜️ Migration Guide

@ecdfeaa2
Copy link
Contributor

watchOS support ?

@jmburges
Copy link

jmburges commented Aug 8, 2016

Exciting!! Any chance you can push version 2.2.1 to cocoapods before moving on to 3.0?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants