Releases: 0vidiu/frontvue
Releases · 0vidiu/frontvue
v1.2.0
v1.1.0
1.1.0 (2018-05-10)
Bug Fixes
- core: fix log message when task manager hook does not exist (d4fee50)
- webpack: remove commented test blocks before compilation (3575e82)
Features
- core: add core task for dependencies installation (9076040)
- core: add dependencies hook (79bd16f)
- core: add dependencies hook to init task (9c32b6f)
- core: add dependencies installer object (5f4ad7a)
- core: add dependencies installer subscriber to plugin provider (52b5194)
- core: add dependencies manager (f274864)
- core: add deps manager instance and pass to plugin manager (5ec0354)
- core: add getter for dependencies subscriber function (377efc4)
- core: add method for dependencies installer manifest object validation (bdc0b9d)
- core: add pug plugin (093e6d7)
- core: provide dependencies subscriber to plugins (3b8aa58)
- util: add utility function for object key sorting (99de469)
- util: add utility functions isObject and isObjectEmpty (306b578)
- webpack: add permissions plugin for minified configuration (4fd0336)
Performance Improvements
- package: set main file to minified version in package.json (b3c4f53)
v1.0.1
v1.0.0
1.0.0 (2018-04-20)
Bug Fixes
- core: await all promises in plugin manager use method (327185f)
- core: improve plugin validation and error handling to avoid bad objects to pass through (7e6b30d)
- core: make plugin name scoped (8fbe205)
- core: prepend source and build dirs with current working dir (70d9619)
- core: remove non-existent plugins (321f4e3)
- core: remove prefix from object keys fetched with config manager proxy (bea24aa)
- core: resolve plugin manager promises in sequence instead of parallel (d9630fc)
- typescript: add missing output type for package json config reader (3b65762)
Features
- cli: add basic structure for CLI tool (7457023)
- cli: await for task (aa0efd5)
- cli: implement commands (fa7e334)
- cli: use frontvue instance in cli (92b428c)
- config: add ConfigManager (8e23bd0)
- config: add destroy method to PackageJsonConfigReader (0e6fc3c)
- config: add FileReader for json-like configuration files (9294ed7)
- config: add PackageJsonConfigReader for package.json config interaction (d9ae151)
- config: add remove method and support for setting multiple keys at once (0266796)
- core: add a custom fancy logger (e81cb25)
- core: add config manager getter support for multiple keys (1c6ab59)
- core: add config manager proxy for plugin configuration (7a360a9)
- core: add config prefixer (c0261f4)
- core: add config wizard (6f20d37)
- core: add config wizard methods for subscriber creation and plugin prefixed configuration (7c57b70)
- core: add config wizard to frontvue instance and await for plugins (81f54a5)
- core: add hooks and load external plugin (99e9942)
- core: add logger to task manager and set test api exports (0f36826)
- core: add paths provider for plugins (0cf30a6)
- core: add plugin manager (2ad0313)
- core: add task manager factory and basic task registration methods (e6f1c33)
- core: decorate plugin task function and output task duration (d1a026f)
- core: detect config file indentation and keep it (86c682e)
- core: implement init task (41b89bd)
- core: implement plugin manager in frontvue instance (65ac477)
- core: implement task manager methods, helpers and task template (e6cb99d)
- core: improve error handling for config manager and add tests (c859efe)
- core: improve error handling for package.json config reader and add more tests (fa445ca)
- core: improve plugin manager and add support for node modules plugin loading (900be79)
- core: improve task manager run method implementation (38b2c04)
- core: instantiate module with ConfigManager (10a077d)
- core: load external plugins from project config (91ded4f)
- core: output task timestamps and duration (194ca0b)
- core: provide more utilities for plugins (8b0bd30)
- core: provide proxy config manager for plugins (8d50e42)
- core: remove add method from task manager in favor of get subscribers method (e6d7bd9)
- core: remove plugin validation responsability from plugin manager and use installable (44c4ed9)
- core: update task template and implement new plugin features (012b1d8)
- typescript: add type declaration files (2469e87)
- util: add get prefix utility function (8029051)
- util: add hasNested function that checks nested object for path (41af784)
- util: add helper for function parameter validation (c3e134e)
- util: add helper to check if object has specific keys (4356d3d)
- util: add limitFn and range utility functions (b919d1a)
- util: add plugin prefix helper function (c293bcf)
- util: add sleep, getFnName and retry utility functions and improve error handling (31826d8)
- util: improve error handling for file reader (aa62b0d)
- util: improve existing and add new utility functions (3cc3102)
- util: improve logger (e1d0114)