- Feature: Did you mean functionality. Kick will now try to correct your typos.
- Upgraded Angular version to 1.5.3
- Using new component syntax to register components
- Fix: Uh, resolving paths for windows. Again.
- Fix: Resolving paths for windows
- Fix: Version not updated in success message after upgrade
- Feature:
npm test
task that can be used withoutkick test
- Feature: Add hotkeys to open the app in browser and reload server
- Feature: Code with syntax errors won't output to production bundle
- Feature: Dynamically set port to webpack-dev-server (allow multiple servers)
- Feature: Services and models can now be generated as factories (using --factory flag)
- Fix: Enormously improved Windows support
- Fix: Test files now have sourcemaps
- Fix: Generating states with dashes now works
- Fix: When using generators to create files, ask to override existing ones
- Fix: Do not use global npm modules (karma, eslint)
- Fix: Changed the way fonts are loading, fontawesome and glyphicons now work
- Fix:
npm install --save
now adds the exact version to the package - Fix: Webpack output is now visible when running
kick start
- Fix: More various minor bug fixes
- Fix: Improve responsiveness of the setup progress bar
- Change: Add build command (alias for bundle)
- Change: Ability to run npm tasks directly (
npm start
, etc.) - Change: Remove
npm install
from npm pre-start task - Change: Replacements from environments.json are handled by webpack.DefinePlugin
- Change: Update AngularJS version from 1.4.3 to 1.4.8
When running kick start
, you now have the ability
to reload webpack-dev-server (Ctrl + R),
and open the application in browser (Ctrl + O)
- Feature: ESLint
- Fix: Cache busting for bundle.js
- Fix: Removed common chunks from tests, now tests run
- Fix: Changed ncp with cpr, should work better on windows
- Fix: Running kick with no arguments shows help by default
- Change: Remove layouts functionality
- Change: Partials now have own directory
- Change: Filename convention from snake-case (_) to param-case (-)
- Change: Replace @Inject decorator with ngAnnotate
- Change: Add strict-di for the application
- Change: All files are now in ES6 (incl. webpack, karma)
Every application is now generated with .eslintrc. For now, in
order to run it, you have to run kick lint
. Layouts are
now removed from core functionality and will be available later
as a separate npm module.
Partials with controllers are now deprecated in favor of components and will be removed in future versions of kick.
- Feature: Components
- Change: Generated directives are now restricted to 'A'
- Deprecated: Generating directive with a template
Important change: Components are directives with a template. They now have their own place inside app/components directory. Generating directives with --template (-t) argument is deprecated and will be removed in future versions.
- Fix: Hot reloading now works in webpack
- Change: SugarJS is not included by default anymore
- Feature: Vendor files are separated in another chunk
- Fix: Added cache busting for bundles
- Fix: Changed /public to /dist in output
- Fix: Kick upgrade now does npm install instead of npm update
- Fix: Typo in function name caused HTML templates not to load
- Fix: HTML templates work correctly in production
- Fix: Add missing Inject decorator in generated files
- Fix: Change versions of style, autoprefixer and sass loaders
Important change: All the HTML templates are now required dynamically from app.js. Instead of using require to bring templates inside states, you can now only pass absolute path to a template from your app root
- Feature: Enabled ES7 decorators
- Feature: Created @Inject decorator instead of ClassName.$inject syntax
- Fix: Remove minor NodeJS version lock
- Fix: Improved ifEnv directive to be more efficient
- Fix: Yes/No questions are now following UNIX standards