Skip to content

3.0 Road Map #92

@PrideChung

Description

@PrideChung

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions