0.46.0 (2015-12-08)
- bump deps:
0.45.0 (2015-11-14)
- build completion: resolve the build's config when it's promise is fulfilled (865e245)
- option: add build option exclude.default.client.files which is a boolean and defaults to false (8ec2049)
0.44.0 (2015-11-10)
- compiling es6: add babel plugin, babel-preset-es2015 (a0ca9b0)
- option: add build option exclude.default.server.files which is a boolean and defaults to false (a7ed1ed)
0.43.1 (2015-11-08)
- windows: ensure correct file paths in spa.html (8fc5868)
0.43.0 (2015-11-07)
- minifying client json: do not use uglify-js to minify client json files, it has issues with quoted json keys (2959573)
- babel: use npm package babel-plugin-transform-strict-mode (206ade4)
- option: add build option browser.reload which defaults to true and only applies to dev builds (354004d)
0.42.3 (2015-11-01)
- client file paths: output absolute file paths in spa.html instead of relative (ed337a3)
0.42.2 (2015-10-15)
- server: fix parsing application/json post and put requests (ba2aa71)
0.42.1 (2015-10-09)
- option: fix build option httpProxy by removing lodash dependency (7439f93)
- server: allow application to define express's home route '/' if necessary (7a1e472)
- windows: fix the watch for less and sass (4689c64)
0.42.0 (2015-10-07)
- tasks: lazy load build tasks (18c9e57)
0.41.0 (2015-10-05)
- api task: create and expose api task dev:test:server (702ae85)
- api tasks: create and expose api tasks dev:test and dev:test:client (b84bea0)
0.40.1 (2015-09-30)
- api: change task test:prod to prod:test (8d19e4f)
- test server task: stop the server when the test has ran (9a2f9e9)
- The application server routes file arguments have changed because it was limited to only app and opts. Now this file accepts one server argument that is an object containing app, express, middleware, paths and server.
Before:
module.exports = (app, opts) => {
app.get('/api/superheroes', (req, res) =>
...
}
Now:
module.exports = (server) => {
var app = server.app
app.get('/api/superheroes', (req, res) =>
...
}
0.40.0 (2015-09-27)
- api tasks: create and expose api tasks test:client and test:server, change existing test task to run both (18db4de)
The api option test.browsers has changed to test.client.browsers because the build now supports testing client and server side code.
Before:
options.test.browsers
Now:
options.test.client.browsers
0.39.0 (2015-09-25)
- option: add build option minify[css|js].fileName (d020567)
0.38.0 (2015-09-25)
- option: add build option exclude.spa, defaults to false (0f0df60)
0.37.0 (2015-09-24)
- option: add build option browser.open, defaults to true (5885e17)
0.36.0 (2015-09-24)
- server: copy server js src files to the server (a4108d9)
- option: add build option build[client|server] both default to true (8af0923)
0.35.0 (2015-09-22)
- css imports: external urls (4f1b82f)
- sass: let's get sassy! add support for sass, also fix some less import bugs (0fe3b96)
0.34.0 (2015-09-20)
- option: add build option extra.compile (9cdfa16)
0.33.1 (2015-09-20)
- css imports: add support for css imports (032f470)
0.33.0 (2015-09-09)
- angular: prevent browser from throwing an error if angular isn't defined in app.js (464f552)
- option: add build option exclude.angular.modules (a457e8e)
0.32.0 (2015-09-01)
- option: add build option extra.copy[client|server] (757f328)
0.31.6 (2015-08-28)
- prepublish: install node_modules that prepublish uses on npm prepublish (ffa81f2)
- server: start the server via require instead of using node's spawn function (efc41ce)
0.31.5 (2015-08-26)
- npmignore: add npm prepublish script to remove bower_components directory (03da374)
- npmignore: exclude files that aren't needed (f0907c1)
0.31.4 (2015-08-21)
- templateCache: fix the build from crashing when running templateCache with no views (e588220)
0.31.3 (2015-08-19)
- readme: shake n bake! pic (62a9db6)
0.31.2 (2015-08-19)
- tasks: change copy and compile tasks to run async instead of sync (b1b73d9)
0.31.1 (2015-08-19)
- watch: do not watch src files that are excluded from dist (d4ae8e1)
0.31.0 (2015-08-18)
- option: add option exclude.from.dist[client|server] (1413029)
0.30.0 (2015-08-15)
- express: use middleware body-parser to parse application/json (2e635da)
0.29.0 (2015-08-11)
- option: add httpProxy option, useful when you want to test external api(s) (b30b2ae)
0.28.0 (2015-08-11)
- option: add ports.reloadUI option to set browsersync's user-interface server port (1290b4e)
- servers: find an open server port and use it if a port is already in use (5d1b34d)
0.27.0 (2015-08-11)
- option: add angular.ngFormify option (876df59)
0.26.2 (2015-08-01)
- server: add ability for server file to work with other servers via process.env.PORT (5283bea)
0.26.1 (2015-07-28)
- cache busting: by changing libs and bower_components css urls to absolute for the prod build (dcd845a)
0.26.0 (2015-07-28)
- server: add quick server startup with spawn server and use nodemon for dev build (cd289bf)
0.25.0 (2015-07-24)
- option: add angular.templateCache.urlPrefix option (db7ca9b)
0.24.0 (2015-07-23)
- config: add config.server.node_modules option to copy node_modules to server dist (a25a3f5)
0.23.0 (2015-07-23)
- server options: replace dist.server.file with dist.server.fileName for consistency (f1bb3f9)
- spa options: replace spa.src.file and dir with filePath and change spa.dist.file to fileName (40cfee2)
- spa.html: ensure only src spa.html get's moved to client dist root (856395e)
- server: pass options that contain dir info to the server entry script (aa68acd)
0.22.0 (2015-07-18)
- add build: create and expose build rapid-build:test:prod for testing prod builds (f54d114)
0.21.0 (2015-07-17)
- prod build: do not start the server (4acd8d3)
- build: create and expose prod build that starts the server via rapid-build:prod:server (b3d593c)
0.20.0 (2015-07-16)
- testing: do not run tests if there are no test scripts (227ec95)
- testing: add karma-jasmine-matchers for additional test cases (805e598)
- testing: add port option for the karma server (692e62f)
0.19.0 (2015-07-16)
- api task: create and expose test task via rapid-build:test (725b960)
- testing: add karm browser launchers for chrome, firefox, ie and safari (f9dcc90)
- testing: add option test.browsers to run tests in additional browsers (5d6864d)
0.18.1 (2015-07-14)
- cache busting: prevent prod build crash on windows by running runDelUnstampedPaths last (89e7aa2)
- option: custom spa.html file when no spa.src.dir is supplied (54eae80)
- task: build spa by temporarily removing delCustomSpaTask() (3dde07c)
0.18.0 (2015-07-13)
- option: add option exclude.from.minFile[scripts|styles] while maintaining order option (60634c9)
0.17.1 (2015-07-12)
- minify: ability for css file split to handle multiple css min files (d18a02f)
- minify: ensure css doesn't break the build on really large files (fdd3cee)
0.17.0 (2015-07-10)
- option: remove options angular.exclude.files and spa.exclude, replace with the exclude option (4904685)
- options: change option exclude[scripts|styles].from.spaFile to exclude.from.spaFile[scripts|styles] (136c042)
- windows: cache busting for prod (fa45be6)
- exclude: add option exclude.from.cacheBust (03d18e1)
0.16.0 (2015-07-02)
- option: add option minify.spa.file (4b0e612)
0.15.0 (2015-07-02)
- cache busting: add cache busting to the prod build for the client (7f66d19)
- option: add option to disable cache busting via option.minify.cacheBust (6d445c7)
0.14.0 (2015-06-30)
- minify: add task css-file-split for lte ie9, split styles.min.css into multiple files if selector count > 4,095 (9a40c94)
- option: add option minify.css.splitMinFile to disable the splitting of styles.min.css (686b3fd)
0.13.0 (2015-06-30)
- option: change option angular.templateCache.dev.enable to angular.templateCache.dev (dd7a7f8)
- option: change option spa.exclude to spa.placeholders, makes more sense (395cd37)
- options: add options spa.exclude.scripts and styles, exclude from spa.html file and min files (5273bb6)
0.12.0 (2015-06-26)
- angular: add option angular.httpBackend to enable angular mocks (4688281)
0.11.1 (2015-06-24)
- less: npm update required, do not send less imports to the dist folder (d3742e6)
0.11.0 (2015-06-24)
- options: add minification options via the minify object (bc288dc)
0.10.0 (2015-06-17)
- options: fix options dist.client.dir and dist.server.dir (99564c2)
- prod build: fix the loading order of scripts and styles (6aad6b9)
- options: change option spa.exclude value to be an array of strings (171426f)
0.9.0 (2015-06-17)
- options: add ability to exclude angular files from the build (7d06c14)
0.8.0 (2015-06-14)
- config: change config option name spaFile to spa (0dbd5dc)
- options: add option to use a custom spa file and not the build system's (763322c)
0.7.0 (2015-06-11)
- plumber: add the plumber to the lang compilers so the watch doesn't break on an error (722750d)
0.6.0 (2015-06-11)
- libs: add support for client 3rd party libs and move bower comps to bower_components (41d671f)
0.5.0 (2015-06-09)
- bower: add support for bower packages dependencies (24f761d)
- config: add ability to change angular version via config (2f6e269)
0.4.0 (2015-06-05)
- config: add angular option to change the module name and add additional modules (aeaa8c1)
0.3.0 (2015-06-05)
- angular: add template cache options dev.enable and useAbsolutePaths to config (dc48e5b)
- bower: start of app support for bower (74825ef)
- watch: add support for watching the template cache (b6237f2)
0.2.0 (2015-05-30)
- changelog: add it (52058a0)
0.1.4 (2015-05-28)
- gulp: make gulp a dep if app is using gulp (4184bf4)
0.1.3 (2015-05-28)
- gulp: load gulp from app's node_modules if present (91cd0ad)
0.1.2 (2015-05-27)
- windows: paths in spa html file (e41d7a7)
0.1.1 (2015-05-27)
- readme: remove duplicate description (c9b11f7c)
- init: rapid-build (31a96692)