Skip to content

0.20.0

Compare
Choose a tag to compare
@aliokan aliokan released this 03 May 07:28
· 22 commits to master since this release

API change

  • CommandExecutor has now less restriction for the module parameter
--- public function new ( injector : IDependencyInjector, ?module : IModule )
+++ public function new ( injector : IDependencyInjector, ?module : IContextModule )

Changelog

Features

  • DSL runtime parameters: Static compilers (Xml and Flow) can use runtime parameters to dynamize compiled code during its execution. Parameters are statically typed and double compile-checked, 1st time during DSL declaration, 2nd time during execution call. examples: #225

Enhancements:

  • Injector.getInstance can take target type as parameter
  • ILogger is now injected in all commands instead of relying on the owners logger

Bugfix:

  • Fixed inconsistencies in the parameterized message output (#224)
  • MacroCommands owner is now propagated to child commands (FrancisBourre/hexMVC#74)