All Versions
14
Latest Version
Avg Release Cycle
173 days
Latest Release
1777 days ago
Changelog History
Page 1
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 anInjector
(with empty list of identifiers) and if
condition returnsfalse
, then non-lazy binding would not be initialized.
- Introduced non-dynamic conditions. This will influence how non-lazy bindings are initialized. Non-dynamic conditions
-
v0.5.6 Changes
May 28, 2015Extracted JSR 330 implementation in separate project: https://github.com/scaldi/scaldi-jsr330
-
v0.5.5 Changes
April 29, 2015๐ Minor bugfix release
-
v0.5.4 Changes
February 23, 2015- #45 - Caching information on binding
- #46 - Annotation identifier should be able to also compare annotation values
- โช #47 - Workaround for reflection API bug https://issues.scala-lang.org/browse/SI-9177
-
v0.5.3 Changes
February 02, 2015- ๐ Improved the unregister of a shutdown hook behavior
-
v0.5.2 Changes
February 02, 2015 -
v0.5.1 Changes
February 01, 2015v0.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- ๐ JSR 330 support. Scaldi now fully implements (except optional static injection) JSR 330 (Dependency Injection for Java) spec.
- New syntax added to bind JSR 330 annotated classes
bind [Engine] to annotated [V8Engine]
OnDemandAnnotationInjector
- NewInjector
that creates JSR 330 compliant bindings on-demand (when they are injected)AnnotationIdentifier
allows to bind classes with JSR 330Qualifier
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
andStaticModule
are deprecated and will be removed in the next versionsModule
does not supportReflectiveBinder
anymore - only word bindings are supported
- ๐ JSR 330 support. Scaldi now fully implements (except optional static injection) JSR 330 (Dependency Injection for Java) spec.