4.1.4 (2018-10-04)
Bug Fixes
AbstractFileBasedPluginManager: fix regex to also match files not ending in a d (8299d65 )
4.1.3 (2018-10-04)
Bug Fixes
AbstractFileBasedPluginManager: fix regex to also match files ending in a d (b62028c )
Application: actually set application mode (cf5cc97 )
CommandManager: fix typings for getCommand (a32ae6d )
Output: call toString on all tables for output (dc7a509 )
Output: call toString on table for output (65866ea )
Features
CliService: validate and pass options (33fafcc )
4.1.2 (2018-09-30)
Bug Fixes
Middleware: fix typings for middleware (e19a606 )
4.1.1 (2018-09-30)
4.1.0 (2018-09-30)
Features
project: add AbstractResponseHelper (bea2b59 )
4.0.1 (2018-09-30)
Bug Fixes
4.0.0 (2018-09-30)
Features
Application: allow application to be booted without starting (47fb705 )
Config: deduping of arrays in patch (7bbef0c )
Error: add InvalidArgumentError (14f9421 )
Output: add Output class for commands (36526f4 )
project: add CLI support (13fb231 )
project: add commands for CLI (eb555ae )
project: add default command config with invokable command (47a2c9a )
project: add default help command for cli (29bb39e )
project: add middleware classes (c25d6e0 )
ServiceManager: and and implement file based plugin manager (5e5d5ed )
3.0.1 (2018-09-25)
Features
project: add support for running in ts-node (d892ba7 )
3.0.0 (2018-09-24)
Code Refactoring
ControllerManager: force the default use of references (d266f90 )
Features
project: added @inject and @patch decorators for greatly simplified DI (b8305bf )
project: expose namespaced debug logger for modules (34e6fc9 )
Router: export registered routes (13805e0 )
ServiceManager: implement InjectedServiceFactory for @inject DI (e6e179d )
BREAKING CHANGES
ControllerManager: this change now registers controllers that were loaded from directories by reference, as invokables. This was needed to cater to Injectables. If you didn't use the recommended reference pattern for controllers, this means you'll have to add aliases for your controllers.
2.0.0 (2018-09-22)
Features
Config: implement formalized Config service (9f9ad5f )
Controller: load from multiple locations (069edd5 )
Logger: create EventManager (b61522b )
Logger: create Logger service (dc5afc2 )
ModuleManager: implement formalized module system (6af926e )
project: add core types (4e44d2f )
Server: add robust middleware support (6996b9c )
ServiceManager: fix typings and add support for shareable services (6b12b66 )
1.0.2 (2018-09-21)
Bug Fixes
project: fix typing locations (5a6d150 )
1.0.1 (2018-09-21)
1.0.0 (2018-09-21)
Features
project: setup tests and add config with Map support (3a492b4 )
ServiceManager: implement the service manager (d778841 )
0.2.2 (2018-09-18)
Bug Fixes
Config: add missing RoutesConfigInterface export (80cec7b )
0.2.1 (2018-09-18)
Bug Fixes
middleware: fix Middleware typing (4dce743 )
0.2.0 (2018-09-18)
0.1.3 (2018-09-18)
0.1.2 (2018-09-18)
0.1.1 (2018-09-18)
Bug Fixes
Library: add Module exports and use ControllerType (c2f2553 )
0.1.0 (2018-09-18)
Features
Controller: expose ControllerType (9de95c8 )
0.0.4 (2018-09-18)
0.0.3 (2018-09-18)
0.0.2 (2018-09-18)
0.0.1 (2018-09-18)