Toothpick v2.0.0 Release Notes

Release Date: 2019-02-01 // almost 3 years ago
    • ๐Ÿ‘Œ support incremental annotation processing. All processors are now incremental and isolating.
    • โœ‚ remove all registries, TP 2.x doesn't use registries any more. They were actually slower than not using them after we reworked on registries to enable obfuscation. Reflection is now used to load the factories and member injectors, ๐ŸŽ this is normal (and all other annotation processor based libs do that too) and there is no impact on performance.
    • ๐Ÿ‘Œ support multiple rounds of annotation processing.
    • generated classes now use __ instead of $$ to make TP more compliant with some tools.
    • โœ‚ removed the generate ContextSingleton annotation
    • ๐Ÿ”€ smoothie now binds the ClipClipboardManager service. Thx to Cody Henthrone for this. Sorry we were late merging this !
    • ๐Ÿ‘ smoothie now contains non support and non android x bindings. We have introduced 2 new artifacts: ๐Ÿ‘ smoothie-support and smoothie-androidx that respectively support the old legacy support library and the new android X libs).
    • โœ… toothpick-testing now only contains core testing classes. New artifacts have been introduced to support junit 4 nd junit 5 (resp. : toothpick-testing-junit4, toothpick-testing-junit5)
    • โž• added a consumer proguard file