joken v2.0.0-rc3 Release Notes

Release Date: 2018-11-21 // over 5 years ago
  • This is meant to be the last RC but a wise man said not mention that. Well... it's done now...

    The plan is to let this go for a week at least and then tag it 2.0.0 (finally). After that the focus will be on bringing projects alongside Joken like joken-plug, joken-crypto and so on...

    🆕 New

    • 🚚 Project moved to joken-elixir organization as we plan to add other dependencies here related to joken;

    Backwards incompatible changes with previous RCs

    • Hooks were 100% re-implemented. The first shot of hooks was a complete mess. This excluded something around 180 source code lines but introduced different function signatures. To make it more consistent, they all follow a before_ or after_ signature. Please, refer to the docs of the Joken.Hooks module. Also the typespecs are now accurate.

    🛠 Fixed/Added

    • 🔨 Refactored typespecs to be consistent (should warn a lot less now and dialyzer passes 100% - initial contribution by @chulkilee);
    • 🛠 Made order of arguments consistent now (a problem highlighted by @ajkeys and fixed by both of us);