All Versions
Latest Version
Avg Release Cycle
173 days
Latest Release
1239 days ago

Changelog History
Page 1

  • v0.6.0

    May 04, 2020
  • v0.5.8 Changes

    November 03, 2016
    • Cross-compile for scala 2.11 and 2.12
    • โšก๏ธ Updated dependencies
  • v0.5.7 Changes

    December 11, 2015
    • Introduced non-dynamic conditions. This will influence how non-lazy bindings are initialized. Non-dynamic conditions
      would be checked during the initialization phase of an Injector (with empty list of identifiers) and if
      condition returns false, then non-lazy binding would not be initialized.
  • v0.5.6 Changes

    May 28, 2015

    Extracted JSR 330 implementation in separate project:

  • v0.5.5 Changes

    April 29, 2015

    ๐Ÿ›  Minor bugfix release

  • v0.5.4 Changes

    February 23, 2015
  • v0.5.3 Changes

    February 02, 2015
    • ๐Ÿ‘Œ Improved the unregister of a shutdown hook behavior
  • v0.5.2 Changes

    February 02, 2015
    • #43 - Int properties are injected by TypesafeConfigInjector
    • #44 - JVM shutdown hook now unregister itself if destroy is called manually
  • v0.5.1 Changes

    February 01, 2015

    v0.5.1 (01.02.2015)

    • AnnotationBinding can now also inject already created instances
    • ๐Ÿ“ฆ annotated binding syntax moved to jsr330 package
  • v0.5 Changes

    January 31, 2015
      bind [Engine] to annotated [V8Engine]
    • OnDemandAnnotationInjector - New Injector that creates JSR 330 compliant bindings on-demand (when they are injected)
    • AnnotationIdentifier allows to bind classes with JSR 330 Qualifier annotation. You can now also use it in the bindings:
      import scaldi.jsr330._
      bind [Seat] identifiedBy qualifier [Drivers] to annotated [DriversSeat]
    • Required identifiers. Every identifier now defines, whether it is required during the lookup. The only required built-in identifier at the moment is AnnotationIdentifier. You can now also make an identifier (not) required in the binding with the new syntax:
      bind [Tire] identifiedBy required('spare) to annotated [SpareTire]
      bind [Seat] identifiedBy notRequired(qualifier [Drivers]) to annotated [DriversSeat]
    • ๐Ÿ“š ImmutableWrapper that was previously described in the documentation now is part of the scaldi codebase.
    • ๐Ÿšš in binding syntax is now deprecated and will be removed in future versions of Scaldi.
    • ๐Ÿ‘ Typesafe config is now natively supported via TypesafeConfigInjector
    • ๐Ÿšš ReflectiveBinder and StaticModule are deprecated and will be removed in the next versions
      • Module does not support ReflectiveBinder anymore - only word bindings are supported