githubEdit

What's New With 7.0.0

Discover the power of WireBox 7.0.0

You can read all about this release on our main What's New Page: https://coldbox.ortusbooks.com/readme/release-history/whats-new-with-7.0.0arrow-up-right

Release Notes

The full release notes per library can be found below. Just click on the library tab and explore their release notes:

Improvement

WIREBOX-133arrow-up-right BeanPopulator renamed to ObjectPopulator to be consistent with naming

Bug

WIREBOX-132arrow-up-right WireBox caches Singletons even if their autowired dependencies throw exceptions.

New Feature

WIREBOX-89arrow-up-right Wirebox - add onInjectorMissingDependency event

WIREBOX-130arrow-up-right Ability to remove specific objects from wirebox injector singleton's and request scopes via a `clear( key )` method

WIREBOX-131arrow-up-right Object Delegators

WIREBOX-134arrow-up-right Object Populator is now created by the Injector and it is now a singleton

WIREBOX-135arrow-up-right Object populator now caches orm entity maps, so they are ONLy loaded once and population with orm objects accelerates tremendously

WIREBOX-136arrow-up-right object populator cache relational metadata for faster population of the same objects

WIREBOX-137arrow-up-right New `this.population` marker for controlling mas population of objects. It can include an `include` and and `exclude` list.

WIREBOX-138arrow-up-right Lazy Properties

WIREBOX-139arrow-up-right Property Observers

WIREBOX-140arrow-up-right Transient request cache for injections and delegations

WIREBOX-141arrow-up-right New config setting transientInjectionCache to enable or disable globally, default is true

WIREBOX-142arrow-up-right You can now instantiate an Injector with the `binder` argument being the config structure instead of creating a binder

WIREBOX-143arrow-up-right New injection DSL for ColdBox Root Injector `coldbox:rootWireBox`

WIREBOX-144arrow-up-right Injectors can now track the root injector by having a root reference via `getRoot(), hasRoot()` methods

WIREBOX-145arrow-up-right New DSL for wirebox only root injectors: `wirebox:root`

Last updated

Was this helpful?