1 | ## Planned
|
2 |
|
3 | - Review the organization of the build targets
|
4 | - Use `displayName` on task functions, instead of separate `generateTaskName` functions.
|
5 |
|
6 | ## 0.14.2 (2017-07-10)
|
7 |
|
8 | - **[Internal]** Update dependencies: add `package-lock.json` and update `tslint`.
|
9 |
|
10 | ## 0.14.1 (2017-06-17)
|
11 |
|
12 | - **[Internal]** Update dependencies.
|
13 | - **[Internal]** Drop dependency on _Bluebird_.
|
14 | - **[Internal]** Drop dependency on _typings_.
|
15 |
|
16 | ## 0.14.0 (2017-05-10)
|
17 |
|
18 | - **[Breaking]** Enforce trailing commas by default for multiline objects
|
19 | - **[Feature]** Allow bump from either `master` or a branch with the same name as the tag (exampel: `v1.2.3`)
|
20 | - **[Feature]** Support TSLint 8, allow to extend the default rules
|
21 | - **[Patch]** Allow mergeable namespaces
|
22 |
|
23 | # 0.13.1
|
24 |
|
25 | - **[Patch]** Allow namespaces in the default TS-Lint config
|
26 |
|
27 | # 0.13.0
|
28 |
|
29 | - **[Breaking]** Major overhaul of the angular target. The server build no longer depends on the client.
|
30 | - **[Breaking]** Update to `gulp@4` (from `gulp@3`)
|
31 | - **[Breaking]** Update to `tslint@7` (from `tslint@6`), add stricter default rules
|
32 | - **[Breaking]** Update signature of targetGenerators and project tasks: it only uses
|
33 | `ProjectOptions` and `Target` now, the additional options are embedded in those two objects.
|
34 | - **[Breaking]** Remove `:install`, `:instal:npm` and `:install:typings`. Use the `prepare` script in
|
35 | your `package.json` file instead.
|
36 | - Add `:tslint.json` project task to generate configuration for `tslint`
|
37 | - Add first class support for processing of `pug` and `sass` files, similar to `copy`
|
38 | - Implement end-to-end tests
|
39 | - Enable `emitDecoratorMetadata` in default typescript options.
|
40 | - Allow configuration of `:lint` with the `tslintOptions` property of the project configuration.
|
41 | - Add `<target>:watch` tasks for incremental builds.
|
42 |
|
43 | # 0.12.3
|
44 |
|
45 | - Support `templateUrl` and `styleUrls` in angular modules.
|
46 |
|
47 | # 0.12.2
|
48 |
|
49 | - Add `<target>:build:copy` task. It copies user-defined files.
|
50 |
|
51 | # 0.12.1
|
52 |
|
53 | - Fix `<target>:watch` task.
|
54 |
|
55 | # 0.12.0
|
56 |
|
57 | - **[Breaking]**: Change naming convention for tasks. The names primary part is
|
58 | the target, then the action (`lib:build` instead of `build:lib`) to group
|
59 | the tasks per target.
|
60 | - **[Breaking]**: Use `typeRoots` instead of `definitions` in configuration to
|
61 | specify Typescript definition files.
|
62 | - Generate `tsconfig.json` file (mainly for editors)
|
63 | - Implement the `test` target to run unit-tests with `mocha`.
|
64 |
|
65 | # 0.11.2
|
66 |
|
67 | - Target `angular`: Add `build:<target>:assets:sass` for `.scss` files (Sassy CSS)
|
68 |
|
69 | # 0.11.1
|
70 |
|
71 | - Rename project to `web-build-tools` (`demurgos-web-build-tools` on _npm_)
|
72 | - Target `angular`: Add `build:<target>:assets`, `build:<target>:pug` and `build:<target>:static`.
|
73 | - Update `gulp-typescript`: solve error message during compilation
|
74 | - Targets `node` and `angular`: `build:<target>:scripts` now include in-lined source maps
|
75 | - Target `node`: `watch:<target>` to support incremental builds
|