Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.26 KB

CHANGELOG.adoc

File metadata and controls

30 lines (23 loc) · 1.26 KB

0.9.3

  • Improved AutoCreator class (Unnecessary type parameter)

  • build.gradle migrated to Kotlin

0.9.2

  • Increased code coverage

  • Simplified code

  • Renamed test classes (distinguish them from generics parameters)

0.9.1

  • Refactored project structure

  • Fixes for examples

0.9

  • Automatic creators (reflection based)

  • Calling start() automatically calls also init() similarly as calling close() calls automatically stop()

  • Ability to create more than one main class (defined by .withRootCreator() or automatically)

  • Defining RootCreators is optional as roots are automatically discovered - if they are explicitly defined then there is better correctness checking: reporting of unused creators, it’s more clear what are the main classes of application for the user.

  • Default creator’s parameters - you can provide such a default on the top level and call creators without parameters. Explicit parameters always override defaults.

  • Typesafe creator’s parameters

  • Automatic start/stop is passed through creator parameter (LaunchType).

  • If there is no need for additional Creator parameters there is automatically applied LaunchType.AUTOMATIC parameter.

  • Added Scala examples (still very raw)

  • Removed dependency on Apache Commons

  • Updated dependencies: Gradle, AssertJ, JUnit