Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 375 lines (214 sloc) 9.123 kB
d08ff54 @assaf Added new page covering the browser API.
authored
1 zombie.js-changelog(7) -- Changelog
8f851ca @assaf Added troublehsooting guide.
authored
2 ===================================
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
3
b80c3e8 @assaf Added the `field` (find an input field, textarea, etc), `link` (find
authored
4
ffc09ac @assaf We still need a document element when response body is empty.
authored
5 ### Version 0.8.11 2011-01-19
6
ddf2851 @boblail updated changelog
boblail authored
7 If cookies do not specify a path, they are set to the root path
8 rather than to the request path (Bob Lail).
9
10 Cookies are allowed to specify paths other than the request path
11 (Bob Lail).
12
ffc09ac @assaf We still need a document element when response body is empty.
authored
13 Ensure fields are sent in the order they are described (José Valim).
14
15 Fix parsing of empty body (Vinicius Baggio).
16
a937f83 @boblail updated changelog: forgot to change the number of tests
boblail authored
17 270 Tests
18 2.6 sec to complete
ffc09ac @assaf We still need a document element when response body is empty.
authored
19
20
f3c6a87 @assaf Today is the 13th.
authored
21 ### Version 0.8.10 2011-01-13
8c590b1 @assaf Updated changelog.
authored
22
23 Allow setting cookies from subdomains (Damian Janowski & Michel Martens).
24
25 Modified `browser.fire` to fire MouseEvents as well (Bob Lail).
26
27 Added `window.title` accessor (Bob Lail).
28
bba4278 @assaf Fixed `window.navigator.userAgent` to return `userAgent` property
authored
29 Fixed `window.navigator.userAgent` to return `userAgent` property (same
30 as sent to server) (Assaf Arkin).
31
17842a8 @assaf Added support for `alert`, `confirm` and `prompt`.
authored
32 Added support for `alert`, `confirm` and `prompt` (Assaf Arkin).
33
9bbd3a0 @assaf Added accessors for status code from last respone
authored
34 Added accessors for status code from last respone (`browser.statusCode`)
9778d9e @assaf The `visit`, `clickLink` and `pressButton` methods now pass three
authored
35 and whether last response followed a redirect (`browser.redirected`)
36 (Assaf Arkin).
9bbd3a0 @assaf Added accessors for status code from last respone
authored
37
9778d9e @assaf The `visit`, `clickLink` and `pressButton` methods now pass three
authored
38 The `visit`, `clickLink` and `pressButton` methods now pass three
39 arguments to the callback: error, browser and status code (Assaf Arkin).
40
41 265 Tests
42 3.7 sec to complete
8c590b1 @assaf Updated changelog.
authored
43
44
45
43b4c33 @assaf Fixed Web site links to not require .html.
authored
46 ### Version 0.8.9 2011-01-10
0ddf4ab @assaf Updated changelog.
authored
47
48 Properly use the existance operator so empty strings are sent (José Valim).
49
9700c7c @assaf Upgraded to HTLM5 0.2.9.
authored
50 Fix to XPath evaluation and sorting by document order (José Valim).
51
b3f816a @assaf Added documentation for new API methods unselect, selectOption and
authored
52 Added `unselect`, `selectOption` and `unselectOption` to browser (Bob
53 Lail).
54
55 Added `cookies.clear` (Bob Lail).
56
57 You can now call browser methods that accept a selector (e.g. `fill`,
58 `select`) with the element itself.
59
60 Fix to populate fields even if field type is invalid (Bob Lail).
61
43b4c33 @assaf Fixed Web site links to not require .html.
authored
62 Update to HTML5 0.2.12.
0ddf4ab @assaf Updated changelog.
authored
63
b3f816a @assaf Added documentation for new API methods unselect, selectOption and
authored
64 238 Tests
43b4c33 @assaf Fixed Web site links to not require .html.
authored
65 3.2 sec to complete
0ddf4ab @assaf Updated changelog.
authored
66
67
342aad8 @assaf Upgraded to JSDOM 0.1.23.
authored
68 ### Version 0.8.8 2011-01-04
69
849d955 @assaf Fixes to eventloop and using resource queue for evaluating internal
authored
70 Fixed script execution order: now in document order even when mixing
71 internal and external scripts.
72
342aad8 @assaf Upgraded to JSDOM 0.1.23.
authored
73 Fixed image submit (José Valim).
74
f6f7b2b @assaf Updated changelog.
authored
75 Ensure checkboxes are properly serialized (José Valim).
76
77 It should send first select option if none was chosen (José Valim).
78
849d955 @assaf Fixes to eventloop and using resource queue for evaluating internal
authored
79 231 Tests
80 3.3 sec to complete
342aad8 @assaf Upgraded to JSDOM 0.1.23.
authored
81
82
ac2607a @assaf Version bump.
authored
83 ### Version 0.8.7 2011-01-04
587e537 @assaf Now supports HTTPS.
authored
84
d6a9b3c @assaf Working on DOM Level 3 XPath support.
authored
85 Adds DOM Level 3 XPath support.
86
e22f275 @assaf Added file upload: use browser.attach(selector, filename).
authored
87 Added support for file upload: `browser.attach(selector, filename)`.
88
780e72b @assaf Send script errors to window.onerror and report them back to visit
authored
89 Send script errors to `window.onerror` and report them back to `visit`
90 callback.
91
2e7a1a6 @assaf Added changelog entries.
authored
92 Support `select` with multiple options (José Valim).
93
94 Fix handling of unknown input fields and select fields (José Valim).
95
4d1aa6e @assaf Fix issue 24, search and hash must be empty string not null.
authored
96 Fix issue 24, search and hash must be empty string not null.
97
3514641 @assaf Added changlog entry.
authored
98 Support Node 0.3.3 (thanks [Pete Bevin](http://www.petebevin.com/))
99
20f5cc9 @assaf Now using npm bundle to manage runtime/dev dependencies when working …
authored
100 For the brave enough to hack a Zombie, we now support (and `cake setup`
101 assumes) `npm bundle`.
102
1cc9904 @assaf Added missing mime dependency.
authored
103 224 Tests
104 3.1 sec to complete
d6a9b3c @assaf Working on DOM Level 3 XPath support.
authored
105
587e537 @assaf Now supports HTTPS.
authored
106
1fa8eae @assaf Handle server returning multiple Set-Cookie headers.
authored
107 ### Version 0.8.6 2010-12-31
108
109 Now supports cookies on redirect (thanks [Łukasz
110 Piestrzeniewicz](https://github.com/bragi)).
111
112 Handle server returning multiple `Set-Cookie` headers.
113
7270e49 @assaf The clickLink and pressButton methods should always pass to callback
authored
114 The `clickLink` and `pressButton` methods should always pass to callback
115 and not throw error directly.
116
587e537 @assaf Now supports HTTPS.
authored
117 Now supports HTTPS.
118
1fa8eae @assaf Handle server returning multiple Set-Cookie headers.
authored
119 198 Tests
120 2.6 sec to complete
121
122
483bdb1 @assaf Now using a concise implementation of Ryan Tomayko's most excellent
authored
123 ### Version 0.8.5 2010-12-31
124
125 Re-implemented bcat in JavaScript, so no need to install bcat to use
126 Zombie.
127
128 197 Tests
129 2.6 sec to complete
130
131
0dc2552 @assaf Added viewInBrowser which uses bcat to view page in your browser of
authored
132 ### Version 0.8.4 2010-12-30
b80c3e8 @assaf Added the `field` (find an input field, textarea, etc), `link` (find
authored
133
0dc2552 @assaf Added viewInBrowser which uses bcat to view page in your browser of
authored
134 Added `browser.field` (find an input field, textarea, etc),
135 `browser.link` (find a link) and `browser.button` (find a button)
136 methods.
b80c3e8 @assaf Added the `field` (find an input field, textarea, etc), `link` (find
authored
137
0dc2552 @assaf Added viewInBrowser which uses bcat to view page in your browser of
authored
138 Added `browser.evaluate` to evaluate any arbitrary JavaScript in the
139 window context and return the result.
140
141 Added `browser.viewInBrowser` which uses `bcat` to view page in your
142 browser of choice.
143
144 197 Tests
145 2.6 sec to complete
b80c3e8 @assaf Added the `field` (find an input field, textarea, etc), `link` (find
authored
146
147
3916a43 @assaf Fixed issue 13: Zombie now shares global variables between scripts.
authored
148 ### Version 0.8.3 2010-12-30
149
150 Zombie now shares global variables between scripts.
151
152 199 Tests
153 2.4 sec to complete
154
d47f086 @assaf Fix JSDOM queue and with it issue #6.
authored
155
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
156 ### Version 0.8.2 2010-12-30
7a0bfdd @assaf Fixed bug where Zombie hangs when making requests to URL that have
authored
157
648e3ea @assaf Version bump.
authored
158 Fixed bug whereby Zombie hangs when making requests to a URL that has no
7a0bfdd @assaf Fixed bug where Zombie hangs when making requests to URL that have
authored
159 path (e.g. `http://localhost`).
160
161 198 Tests
162 2.5 sec to complete
163
164
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
165 ### Version 0.8.1 2010-12-29
981d8aa @assaf Added User-Agent string. You can change it by setting the browser
authored
166
167 Added User-Agent string. You can change it by setting the browser
168 option `userAgent`.
169
170 There was an error with `browser.location`: documentation said it
171 returns a `Location` object but also just a URL. Since `Location`
172 object is more consistent with `window.location`, accepted that
173 interpretation.
174
175 `Location.assign` did not load a page if the page was already loaded
176 in the browser. Changed it to load the page (add caching later on).
177
178 196 Tests
179 2.6 sec to complete
180
181
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
182 ### Version 0.8.0 2010-12-29
b6c883a @assaf Fixed wrong location of package.json.
authored
183
46dd292 @assaf Added exact version dependencies in package.json and Cakefile.
authored
184 Fixed issue 8, wrong location of package.json.
b6c883a @assaf Fixed wrong location of package.json.
authored
185
18f82b3 @assaf Version bump.
authored
186 Upgraded to JSDOM 0.1.22 and using HTML5 parser throughout.
187
f01e132 @assaf Added browser.runScript option. Set to false if you don't want the
authored
188 Added browser.runScript option. Set to false if you don't want the
189 browser to execute scripts.
190
be9554b @assaf You can now set browser options when initializing a new browser, on
authored
191 You can now set browser options when initializing a new browser, on
192 existing `Browser` object or for the duration of a request by passing
193 them as second argument to `visit`.
194
88d2364 @assaf Browser now has a property called `debug` that you can set to
authored
195 Browser now has a property called `debug` that you can set to true/false
196 (was a function), and separately a method called `log` that logs
197 messages when debugging is enabled.
198
d08ff54 @assaf Added new page covering the browser API.
authored
199 Added new page covering the browser API.
200
be9554b @assaf You can now set browser options when initializing a new browser, on
authored
201 194 Tests
202 2.5 sec to complete
18f82b3 @assaf Version bump.
authored
203
b6c883a @assaf Fixed wrong location of package.json.
authored
204
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
205 ### Version 0.7.7 2010-12-28
d47f086 @assaf Fix JSDOM queue and with it issue #6.
authored
206
207 Fix JSDOM queue and with it issue #6.
208
209 189 Tests
210 2.3 sec to complete
211
212
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
213 ### Version 0.7.6 2010-12-28
2edf72d @assaf HTML5 doesn't play nice with JSDOM, bringing back html-parser to
authored
214
215 HTML5 doesn't play nice with JSDOM, bringing back html-parser to handle
216 innerHTML (full document parsing still handled by HTML5).
f4800b4 @assaf Previous fix for document.write was incomplete, this one works
authored
217
92ab434 @assaf Added documentation page for CSS selectors.
authored
218 Added documentation page for CSS selectors.
219
220 Man pages now moved to section 7.
221
222 Added zombie.version.
223
2edf72d @assaf HTML5 doesn't play nice with JSDOM, bringing back html-parser to
authored
224 189 Tests
225 2.3 sec to complete
92ab434 @assaf Added documentation page for CSS selectors.
authored
226
227
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
228 ### Version 0.7.5 2010-12-28
92ab434 @assaf Added documentation page for CSS selectors.
authored
229
f4800b4 @assaf Previous fix for document.write was incomplete, this one works
authored
230 Previous fix for document.write was incomplete, this one works better.
231
232 189 Tests
233 2.5 sec to complete
234
235
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
236 ### Version 0.7.4 2010-12-28
778e0d8 @assaf Now parsing documents using HTML5, which can deal better with tag soup
authored
237
238 Now parsing documents using HTML5, which can deal better with tag soup.
e3f5743 @assaf Fixed naming issue: browser.last_request is now lastRequest, same for…
authored
239
901d806 @assaf Added support for scripts that use document.write.
authored
240 Added support for scripts that use document.write.
241
8f851ca @assaf Added troublehsooting guide.
authored
242 Added troublehsooting guide.
243
e3f5743 @assaf Fixed naming issue: browser.last_request is now lastRequest, same for…
authored
244 Fixed naming issue: browser.last_request is now lastRequest, same for
245 lastResponse and lastError.
246
778e0d8 @assaf Now parsing documents using HTML5, which can deal better with tag soup
authored
247 189 Tests
901d806 @assaf Added support for scripts that use document.write.
authored
248 2.5 sec to complete
778e0d8 @assaf Now parsing documents using HTML5, which can deal better with tag soup
authored
249
e3f5743 @assaf Fixed naming issue: browser.last_request is now lastRequest, same for…
authored
250
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
251 ### Version 0.7.3 2010-12-27
26c7106 @assaf Fixed non-sensical error message when selector fails matching a node …
authored
252
253 Fixed non-sensical error message when selector fails matching a node
254 (`fill`, `check`, `select`, etc).
255
3101e7d @assaf Added debugging to help you figure out what's happening when tests run:
authored
256 Added debugging to help you figure out what's happening when tests run:
257 - Call `browser.debug` with a boolean to turn debugging on/off.
258 - Call `browser.debug` with a boolean and function to turn debugging
259 on/off only while calling that function.
260 - Call `browser.debug` with multiple arguments to print them (same as
261 `console.log`).
262 - Call `browser.debug` with a function to print the result of that
263 function call.
264
2d15917 @assaf Added an all revealing browser.dump: history, cookies, storage, docum…
authored
265 Added an all revealing browser.dump: history, cookies, storage,
266 document, etc. Simply call:
267 browser.dump
268
b91e7a8 @assaf Testing that Zombie.js can handle jQuery live form submit event. Yes…
authored
269 Testing that Zombie.js can handle jQuery live form submit event. Yes it
270 can!
271
272 185 Tests
273 1.8 sec to complete
274
26c7106 @assaf Fixed non-sensical error message when selector fails matching a node …
authored
275
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
276 ### Version 0.7.2 2010-12-27
b3c536d @assaf Fixed an issue with history/location; window.location now returns
authored
277
278 In CoffeeScript 1.0 loops no longer try preserve block scope when
279 functions are being generated within the loop body. Unfortunately, this
280 broke a bunch of stuff when running Zombie from CoffeeScript source. It
281 had effect when running the compiled JavaScript.
282
283 Changed: window.location now returns the same Location object until you
284 navigate to a different page.
285
286 183 Tests
287 1.8 sec to complete
288
289
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
290 ### Version 0.7.1 2010-12-22
39a12a8 @assaf Removed CoffeeScript from runtime dependencies.
authored
291
292 Removed CoffeeScript from runtime dependency list.
293
294
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
295 ### Version 0.7.0 2010-12-22
2e14582 @assaf Added `querySelector` and `querySelectorAll` based on the [DOM
authored
296
297 Added `querySelector` and `querySelectorAll` based on the [DOM Selector
298 API](http://www.w3.org/TR/selectors-api/). Use this instead of `find`
299 method.
300
8473a74 @assaf Browser is now an EventEmitter, you can listen to drain (event queue
authored
301 Browser is now an EventEmitter, you can listen to drain (event queue
302 empty), error (loading page) and loaded (what is says).
303
2d55b46 @assaf You can now use `pressButton` with inputs of type button and reset
authored
304 You can now use `pressButton` with inputs of type button and reset
305 (previously just submit).
306
5234ecf @assaf Added documentation for using CSS selectors.
authored
307 More, better, documentation.
308
2d55b46 @assaf You can now use `pressButton` with inputs of type button and reset
authored
309 187 tests
2e14582 @assaf Added `querySelector` and `querySelectorAll` based on the [DOM
authored
310 2.0 sec to complete
311
312
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
313 ### Version 0.6.5 2010-12-21
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
314
315 Fixed lack of JavaScript source code: CoffeeScript moved to src,
316 JavaScript compiled into lib, life is grand again.
317
318 Changelog is now Markdown file and part of the documentation.
319
320
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
321 ### Version 0.6.4 2010-12-21
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
322
323 First documentation you can actually use.
324
325
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
326 ### Version 0.6.3 2010-12-21
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
327
328 Fixed documentation link.
329
330 `man zombie`
331
332
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
333 ### Version 0.6.2 2010-12-21
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
334
335 First NPM release.
336
337 Started working on documentation site.
338
339 Added cake setup to get you up and running with development dependencies.
340
341 Remove Vows as runtime dependency. Use whichever framework you like. Moved
342 sizzle.js from dep to vendor. Moved scripts used during tests to
343 spec/.scripts.
344
345 178 tests
346 1.8 sec to complete
347
348
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
349 ### Version 0.6.1 2010-12-20
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
350
351 Changed browser.cookies from getter to function that accepts cookie domain
352 (host and port) and path, and returns wrapper to access specific cookie
353 context.
354
355 Fixed: browser now creates new window for each new document.
356
357 Added window.JSON.
358
2e14582 @assaf Added `querySelector` and `querySelectorAll` based on the [DOM
authored
359 178 tests
360 1.8 sec to complete
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
361
362
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
363 ### Version 0.6.0 2010-12-20
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
364
365 First release that I could use to test an existing project.
366
367 Supports for navigation, filling and submitting forms, and selecting document
368 content using Sizzle. Browser features include evaluating JavaScript (jQuery,
369 Sammy.js), timers, XHR, cookies, local and session storage.
370
371 Still very rough around the edges.
372
2e14582 @assaf Added `querySelector` and `querySelectorAll` based on the [DOM
authored
373 175 tests
374 1.8 sec to complete
Something went wrong with that request. Please try again.