UNPKG

8.84 kBMarkdownView Raw
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