All Versions
Latest Version
Avg Release Cycle
48 days
Latest Release
645 days ago

Changelog History
Page 2

  • v1.1.0 Changes

    October 12, 2017
    • Welcome to Cody Henthorne and thanks for your first contributions !
    • โœ… Solves issue #232: Make it possible to reset a single scope. Useful for automation testing when we want to reset the scope used to install test modules.
    • โž• Add sample for integration tests.
    • ๐Ÿ— Modernisation of the build, JVM tools and CI
    • ๐Ÿ›  Fix issue #251. Give more details in errors when installing modules
    • ๐Ÿ›  Fix issue #253. Add Generated annotation to generated classes (for error prone)
  • v1.0.8 Changes

    August 23, 2017

    ๐Ÿš€ A more debuggable release of TP with better error messages to help tracking bugs in TP usage. ๐Ÿ— We also allow devs to clean their builds by letting them fail the builds instead of issuing warnings.

    • Solves issue #228: Add scope name to error message: The instance provided by the lazy/provider...
    • Solves issue #229: Add parent scope names to error message: No binding was defined for class %s and name %s in scope %s and its parents.
    • ๐Ÿ—„ Solves issue #196: Change ContextSingleton retention policy to RUNTIME & deprecate it.
    • Solves issue #227: Let TP use injection on non public classes.
    • ๐Ÿ— Solves issue #207: Add an option to fail the build if TP can't create a factory for a class.
    • Solves issue #202: Fix error message.
    • ๐Ÿ— Solves issue #236: Add an option to fail the build if an injected method is not package private.
  • v1.0.7 Changes

    June 19, 2017
    • โœ… Solves issue #222 installTestModules should override previous bindings in the same scope.
  • v1.0.6 Changes

    March 25, 2017
    • ๐Ÿ‘ Allow @Inject annotated constructors to send Exceptions #199
  • v1.0.5 Changes

    January 24, 2017
    • Smoothie module, changing Android dependency scope to optional.
  • v1.0.4 Changes

    January 23, 2017
    • Solves issue #161 Forcing custom Scope Annotations to use Runtime Retention.
    • Solves issue #176 Making toothpick-javax-annotations optional.
    • Solves issue #181 Code generated for the super MemberInjector field was not using the right FQN when super class is static.
    • Solves issue #182 Removing usage of String.replace() inside Registries, it is not efficient.
    • Solves issue #186 Solving JDK8-JDK7 compatibility issue with ConcurrentHashMap.keySet().
  • v1.0.3 Changes

    December 19, 2016
    • Solves issue #178 Make closed scopes invalid.
  • v1.0.2 Changes

    November 08, 2016
    • โœ… Solves issue #170 ToothPickRule should reset after test method is finished.
  • v1.0.1 Changes

    October 26, 2016
    • Solves issue #163 getAnnotationsByType is available from java 8.
    • โž• Adding configuration to detect multiple trees in the forest of scopes.
  • v1.0.0 Changes

    October 04, 2016
    • Solves issue #117 Factory code generator should strip the generic part of dependencies.
    • ๐Ÿ‘ Solves issue #118 Support custom annotations.
    • โš  Solves issue #119 Adding a warning when injected methods have public or protected visibility
    • โš  Solved issue #158 Removing last round warnings during annotation processing