1 | ### 1.1.0
|
2 | * Set min node engine to >= 4.0.0
|
3 |
|
4 | ### 1.0.1
|
5 | * Dependencies upgrade
|
6 |
|
7 | ### 1.0.0
|
8 | * Add jsdoc doc task type
|
9 | * Change default doc task type from dox-foundation to jsdoc
|
10 | * Replace canihaz with canihaz-pakkunbot
|
11 | * Force canihaz location to Bob directory
|
12 |
|
13 | ### 0.7.6
|
14 | * Set min node engine to >= 4.0.0
|
15 | * Dependencies upgrade
|
16 |
|
17 | ### 0.7.5
|
18 | * Dependencies upgrade, latest tool reports
|
19 |
|
20 | ### 0.7.4
|
21 | * Increase child process max buffer to 1000Kb
|
22 |
|
23 | ### 0.7.3
|
24 | * Add buildbranch to site tool
|
25 | * Add tmp temporary directory to template params
|
26 |
|
27 | ### 0.7.2
|
28 | * Update tools to latest
|
29 |
|
30 | ### 0.7.1
|
31 | * Ensure optDependencies is only installed once per module
|
32 |
|
33 | ### 0.7.0
|
34 | * Fix deps installation attempting to install previously installed modules
|
35 | * Change depgraph madge generated graph from madge.png to madge/graph.png
|
36 | * Change report base directory from .bob/report/<task>/<type>/ to .bob/<task>/<type>/
|
37 | * Change test-integration cmdt base directory to .bob/test-integration
|
38 | * Change min node engine to >=v0.10.0
|
39 |
|
40 | ### 0.6.2
|
41 | * Add opts debug and base dir to test-integration cmdt type, base dir is set to .bob/stage/cmdt-*
|
42 | * Add site command with ae86 type
|
43 | * Replace send ftp type with sendman
|
44 | * Fix random tasks execution sequence
|
45 |
|
46 | ### 0.6.0
|
47 | * Remove dependency to Make and makefile
|
48 | * Support multiple task types
|
49 | * Only pre-install Bob core and default task type modules
|
50 | * Lazy install non-default task type modules
|
51 | * Replace .bob/report/<task>.out files with .bob/report/<task>/<type>.out files
|
52 | * Remove esvalidate lint type due to its CLI not accepting dir args (need to avoid usage of *nix-specific find command)
|
53 | * Use mocha-istanbul as default coverage task type
|
54 | * Remove publish ivy type (it was a nice experiment, but we all know better by now)
|
55 | * Remove package tar and zip types (will re-add when there's a cross-platform tar and zip cli for node)
|
56 | * Add test npm type
|
57 | * Remove (jscoverage-related) coverage mocha and vows task types since they are not cross-platform
|
58 | * Remove tools and rmtools tasks, no longer needed since Bob now lazy installs non-default types
|
59 | * Add test-integration cmdt type
|
60 |
|
61 | ### 0.5.25
|
62 | * Change updep target to use pkjutil
|
63 | * Change versionup target to use pkjutil, remove versionup-minor and versionup-major targets (to be replaced with versionup and major/minor type arg)
|
64 |
|
65 | ### 0.5.24
|
66 | * Upgrade tools to latest greatest
|
67 |
|
68 | ### 0.5.23
|
69 | * Add html to mocha-istanbul reporters
|
70 |
|
71 | ### 0.5.22
|
72 | * Add test-performance target
|
73 |
|
74 | ### 0.5.21
|
75 | * Add report generation to mocha-istanbul coverage target for human mode
|
76 |
|
77 | ### 0.5.20
|
78 | * Add report output directory to mocha-istanbul coverage target
|
79 | * Fix mocha-istanbul to work with files in test subdirectories
|
80 |
|
81 | ### 0.5.19
|
82 | * Add mocha-istanbul type to coverage target
|
83 |
|
84 | ### 0.5.18
|
85 | * Use dox-foundation as default doc target type
|
86 | * Use plato as default complexity target type
|
87 | * Remove expresso due to installation taking more than 1 minute, mocha and vows coverage types (with instrument-jscoverage dep) require global installation of expresso manually to get node-jscoverage binary
|
88 |
|
89 | ### 0.5.17
|
90 | * Fix buster test command check error
|
91 |
|
92 | ### 0.5.16
|
93 | * Add buster-istanbul type to coverage target
|
94 |
|
95 | ### 0.5.15
|
96 | * Add buster type to test-integration target
|
97 |
|
98 | ### 0.5.14
|
99 | * Add complexity target, with complexity-report as default type, and jscheckstyle as optional type
|
100 | * Remove style target
|
101 |
|
102 | ### 0.5.13
|
103 | * Add tar type to package target
|
104 | * Fix mocha type test* to run all tests in subdirectories
|
105 | * Add buster test option
|
106 |
|
107 | ### 0.5.12
|
108 | * Fix package zip type opts to make it work on RHEL other than Ubuntu and OS X
|
109 |
|
110 | ### 0.5.11
|
111 | * Add type support to package target, available types: tar.gz (default) and zip
|
112 |
|
113 | ### 0.5.10
|
114 | * Add proxy support to updep target
|
115 | * Add cucumber type to test-acceptance target
|
116 |
|
117 | ### 0.5.9
|
118 | * Add invalid package.json and .bob.json error handling.
|
119 | * Fix mocha's coloured text output in human mode
|
120 |
|
121 | ### 0.5.8
|
122 | * Add updep target
|
123 |
|
124 | ### 0.5.7
|
125 | * Move esvalidate from validate target to lint target's type
|
126 | * Remove validate target
|
127 | * Colourise SUCCESS/FAILURE status
|
128 |
|
129 | ### 0.5.6
|
130 | * Add validate target
|
131 |
|
132 | ### 0.5.5
|
133 | * Add depgraph target using madge as default type
|
134 | * Increase node engine min version to >= 0.6.0
|
135 | * Add test-acceptance target
|
136 |
|
137 | ### 0.5.4
|
138 | * Add test-integration target
|
139 |
|
140 | ### 0.5.3
|
141 | * Modify jscoverage-based coverage target to always reinstrument, to allow multiple coverage target calls without clean
|
142 | * Add alias target support
|
143 | * Add nodeunit type to test target
|
144 |
|
145 | ### 0.5.2
|
146 | * Add --verbose opt to display make arguments and shell commands
|
147 |
|
148 | ### 0.5.1
|
149 | * Change publish-ivy target to use ivy.xml instead of conf/ivy.xml
|
150 | * Fix package.json node_modules location in instrument-jscoverage target
|
151 |
|
152 | ### 0.5.0
|
153 | * Change default test tool from vows to mocha
|
154 | * Add rmdep and rmtools targets
|
155 | * Make is executed with --silent to declutter output
|
156 | * Replace build with .bob as Bob-generated build directory
|
157 | * Init target no longer creates run directory
|
158 | * package target now uses src, instead of src.dir, in package.json
|
159 | * Add publish target
|
160 | * Add ivy target, replacing a combination of template + package-meta + ssh-mkdir targets
|
161 |
|
162 | ### 0.4.7
|
163 | * Modify package target to exclude only build and run directories on current directory
|
164 |
|
165 | ### 0.4.6
|
166 | * Upgrade jscheckstyle to v0.0.6
|
167 |
|
168 | ### 0.4.5
|
169 | * Temp remove ndoc due to node v0.8.0 build incompatibility issue
|
170 |
|
171 | ### 0.4.4
|
172 | * Set max node version to < 0.9.0
|
173 |
|
174 | ### 0.4.3
|
175 | * Add mocha test option
|
176 |
|
177 | ### 0.4.2
|
178 | * Fix broken ssh-* targets
|
179 |
|
180 | ### 0.4.1
|
181 | * Fix broken template target
|
182 |
|
183 | ### 0.4.0
|
184 | * Re-add scripts.test override
|
185 | * Add .bob.json configuration file support
|
186 | * Rename deploy-unpack to ssh-unpack, deploy-restart to ssh-restart
|
187 | * Add shh-mkdir target to create remote directory to deploy to
|
188 |
|
189 | ### 0.3.4
|
190 | * Fix package.json and node_modules symlink in build/stage for coverage target
|
191 |
|
192 | ### 0.3.3
|
193 | * Fix config value handling when dsv is x.y.z with undefined x.y but z exists
|
194 | * Add doc target, using ndoc as default doc tool
|
195 | * Replace jquery object extend with valentine's
|
196 |
|
197 | ### 0.3.2
|
198 | * Send target no longer creates base directory
|
199 | * Add ftp type support for deploy target
|
200 | * Remove send target, add deploy-unpack target
|
201 | * Change vows dependency to cloudhead/vows master now that --cover-xml pull request is merged
|
202 |
|
203 | ### 0.3.1
|
204 | * Coverage target no longer requires global node-jscoverage
|
205 |
|
206 | ### 0.3.0
|
207 | * Move tools dependency to local to simplify installation
|
208 | * Tools target is now optional and only a handy convenience for executing tools against a single file
|
209 | * bob -v now returns Bob version, not make version
|
210 | * Template config now uses an array of template file names, previously it was an object with template file name as key and array of parameters as value.
|
211 | * Introduce task type, this provides flexibility for having task type specific target execution.
|
212 | * lintstrict target is replaced with lint target having bob.lint.type: nodelint
|
213 | * scripts.test no longer overrides test target, this is to allow Bob usage on Travis
|
214 |
|
215 | ### 0.2.11
|
216 | * Remove empty line from output display
|
217 | * Display build SUCCESS/FAILURE message based on exit code
|
218 | * Robot mode coverage now generates xml report, while html report is now generated on any mode
|
219 |
|
220 | ### 0.2.10
|
221 | * Replace node-runforcover with good ol' node-jscoverage
|
222 |
|
223 | ### 0.2.9
|
224 | * Make coverage target work by using cliffano/vows with cliffano/node-runforcover
|
225 | * Add function support to template target, starting with now(format) function
|
226 | * Rename lint target to lintstrict, hint to lint, checkstyle to style
|
227 | * Add build target which calls style, lint, and test targets
|
228 |
|
229 | ### 0.2.7
|
230 | * Switch main app file back to {name}.js (apology for the flip-flop)
|
231 | * Fix versionup-minor and versionup-major to reset lower-priority numbers to 0
|
232 |
|
233 | ### 0.2.6
|
234 | * Fix robot mode nodelint to generate xml report
|
235 | * Add package-meta target
|
236 | * Add md5 and sha1 hash for package and package-meta
|
237 | * Add versionup, versionup-minor, versionup-major targets
|
238 | * Add template target
|
239 | * Add custom user and key for deploy target
|
240 | * Add send target, sends all files in {artifact.dir}
|
241 | * Deploy target now depends on send target, then unpacks the main .tar.gz artifact
|
242 | * Add variable support in configuration values
|
243 |
|
244 | ### 0.2.5
|
245 | * Fix exit code for checkstyle, hint, lint, test tasks
|
246 | * Honour npm scripts.test|stop|start|restart if exists in place of test, stop, start, restart tasks
|
247 |
|
248 | ### 0.2.4
|
249 | * Fix custom source dir config
|
250 | * Change main app file to {name}-app.js
|
251 |
|
252 | ### 0.2.3
|
253 | * Use underscore extend to merge config files
|
254 | * Package artifact includes name-version base directory
|
255 |
|
256 | ### 0.2.2
|
257 | * Text and coverage tests *.js files in test/ dir and subdirs by default
|
258 | * Stream child process output
|
259 |
|
260 | ### 0.2.1
|
261 | * Add mode support (BOB_MODE=robot FTW!)
|
262 |
|
263 | ### 0.2.0
|
264 | * Add checkstyle, coverage, dep, hint, nuke targets
|
265 | * Replace Cake with plain Makefile
|
266 | * Replace ghibli.sh with plain node * start|stop|restart|status
|
267 |
|
268 | ### 0.1.0
|
269 | * Replace ShellScript + Make + Python with CoffeeScript + Cake
|
270 |
|
271 | ### 0.0.1
|
272 | * Initial version
|
273 |
|
\ | No newline at end of file |