Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 633 lines (363 sloc) 15.857 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
fa1d12c @assaf Version 0.10.3
authored
4 ## Version 0.10.3 2011-11-18
f4fb2ce @assaf Added site option allowing you to use visit with a relative path.
authored
5
6 Added site option allowing you to call `visit` with a relative path.
7 Example:
8
9 browser = new Browser(site: "localhost:3000")
10 browser.visit("/testing", function(error, browser) {
11 })
12
13 Fixed uploading of attachments to work with Connect/Express (and
14 possibly other servers). Formidable (used by Connect) does not support
15 Base64 encoding. Sending binary instead.
16
17 Tested on Node 0.6.1.
18
19 330 Tests
20 2.1 sec to complete
21
22
15b4efa @assaf Version 0.10.2
authored
23 ### Version 0.10.2 2011-10-13
57bba4e @assaf Updated changelog
authored
24
25 Fixed #173 browser.open() causes Segmentation fault (Brian McDaniel)
26
15b4efa @assaf Version 0.10.2
authored
27 Upgraded to JSDOM 0.2.7.
28
57bba4e @assaf Updated changelog
authored
29
9d9be8e @assaf Version 0.10.1
authored
30 ### Version 0.10.1 2011-09-08
a1186c4 @assaf Updated changelog
authored
31
32 Tests that this == window == top == parent. True when evaluated within
33 the context of the browser, not necessarily when using browser.window.
34
b0cd009 @assaf Updated changelog
authored
35 Removed JSDOM patch for iframes, no tests failing, let's see what
36 happens ...
37
38 Fixes #164 jQuery selectors with explicit context fail.
39
40 Better stack traces for client-side JS. This will help in debugging and
41 filing issues.
42
43 Updated installation instructions for OS X/Windows.
44
45 Upgraded to JSDOM 0.2.4 and testing with jQuery 1.6.3.
46
47 329 Tests
48 2.9 sec to complete
49
a1186c4 @assaf Updated changelog
authored
50
e0eea9f @assaf Upgrade changelog
authored
51 ### Version 0.10.0 2011-08-27
2022e1b @assaf Added browser.loadCSS and browser.htmlParser options.
authored
52
e0eea9f @assaf Upgrade changelog
authored
53 Upgraded to [JSDOM](https://github.com/tmpvar/jsdom) 0.2.3 which brings
54 us a Window context that works for asynchronous invocations (that would
55 be timers, XHR and browser.evaluate), and many many other improvements.
56
57 Tested for compatibility with jQuery 1.6.2. Yes. It works.
58
59
60 *NOTE*: This release uses
61 [htmlparser](https://github.com/gmosx/htmlparser) as the default parser,
62 while waiting for some bug fixes on
63 [HTML5](https://github.com/aredridel/html5). Unfortunately, htmlparser
64 is limited in what it can accept and properly parse. Be aware of the
65 following issues:
66
67 - Your document *must* have `html`, `head` and `body` elements.
68 - No CDATAs. But then again, CDATA is so 1999.
69 - Tag soups break the parser.
70 - Scripts can't use `document.write`. Again, it's not 1999.
b71c825 @assaf Browser specs now passing
authored
71
72
2022e1b @assaf Added browser.loadCSS and browser.htmlParser options.
authored
73 Added `browser.loadCSS` option. Set this to load external stylesheets.
74 Defaults to `true`.
75
76 Added `browser.htmlParser` option. Tells JSDOM which HTML5 parser to
77 use. Use `null` for the default parser.
78
e0eea9f @assaf Upgrade changelog
authored
79 Fixed handling of `file` protocol.
40e02da @assaf DRYed jquery-compat
authored
80
2022e1b @assaf Added browser.loadCSS and browser.htmlParser options.
authored
81
f78fcab @assaf [Closed #158] require.paths is deprecated
authored
82 ### Version 0.9.7 2011-07-28
83
84 Fixed: require.paths is deprecated [#158]
85
ca6efe3 @assaf [Closed #151] Fixed not running script specs due to bug in
authored
86 Fixed: missing pathname support for window.location.href [#156]
87
229a42b @assaf Version 0.9.7
authored
88 Fixed: not running script specs due to bug in CoffeeScript (iPaul
89 Covell) [#151]
90
91 Updated documentation to clarify installation instructions for OS X and
92 Ubuntu.
ca6efe3 @assaf [Closed #151] Fixed not running script specs due to bug in
authored
93
94 311 Tests
95 4.5 sec to complete
4172c64 @assaf [Closes #156] missing pathname support for window.location.href
authored
96
f78fcab @assaf [Closed #158] require.paths is deprecated
authored
97
8d14285 @assaf Updated CHANGELOG
authored
98 ### Version 0.9.6 2011-07-28
99
100 Implements file:// requests using node.js' native fs module rather than
101 leaning on its http module (Ryan Petrello)
102
06d7a09 @assaf Updated CHANGELOG
authored
103 Added a basic infection/installation section to documentation (terryp)
104
0ff156d @assaf Modified resources and xhr to better work with SSL (Ken Sternberg)
authored
105 Modified resources and xhr to better work with SSL (Ken Sternberg)
106
d72cad0 @assaf Fixed tests to work properly with Express 2.0.
authored
107
9292879 @assaf Version 0.9.5
authored
108 ### Version 0.9.5 2011-04-11
d72cad0 @assaf Fixed tests to work properly with Express 2.0.
authored
109
cffaabb @assaf Updated changlog.
authored
110 Callbacks on input/select changes (Julien Guimont)
111
d72cad0 @assaf Fixed tests to work properly with Express 2.0.
authored
112 Fix type that broke compatibility with jQuery 1.5.1 (Chad Humphries)
113
fb16ce4 @assaf Updated changelog.
authored
114 Enabled window.Image to accept height and width attributes [#35]
115
116 Implemented window.navigator.javaEnabled() [#35]
117
118 Added setter for document.location [#90]
119
9292879 @assaf Version 0.9.5
authored
120 Fixed XPath Sorting / Specs (Blake Imsland)
121
122 311 Tests
123 4.5 sec to complete
d72cad0 @assaf Fixed tests to work properly with Express 2.0.
authored
124
125
1fa333f @assaf Version 0.9.4
authored
126 ### Version 0.9.4 2011-02-22
6852507 @assaf [Fixes #51] Fixes `eval` to execute in the global scope.
authored
127
ba43510 @assaf Updated changelog.
authored
128 Added preliminary support for Web sockets (Ben Ford).
129
6852507 @assaf [Fixes #51] Fixes `eval` to execute in the global scope.
authored
130 Fixes `eval` to execute in the global scope.
131
ffdd189 @assaf Updated changelog.
authored
132 Fixes error when dumping cookies (Christian Joudrey).
133
134 Fixed some typos in the README (Jeff Hanke).
68aab2f @assaf Updated changelog.
authored
135
1fa333f @assaf Version 0.9.4
authored
136 Speed bump from running on Node 0.4.1.
137
ba43510 @assaf Updated changelog.
authored
138 295 Tests
1fa333f @assaf Version 0.9.4
authored
139 2.9 sec to complete
6852507 @assaf [Fixes #51] Fixes `eval` to execute in the global scope.
authored
140
141
a29425f @assaf Fixes seg fault when Zombie fails to compile a script.
authored
142 ### Version 0.9.3 2011-02-22
143
144 Fixes seg fault when Zombie fails to compile a script.
145
146 293 Tests
147 3.3 sec to complete
148
149
391d3ce @assaf Version 0.9.2
authored
150 ### Version 0.9.2 2011-02-21
151
152 Fixes a couple of specs, plugs hole in array to prevent segfaults, and
153 adds try/catch to leave context after executing script.
154
155 292 Tests
156 3.3 sec to complete
b56b9db @assaf Separated two tests with the same name.
authored
157
158
0cd166b @assaf Feeble attempt to fix window == this issue, and breaking iframes.
authored
159 ### Version 0.9.1 2011-02-17
160
161 Some internal changes to history. Breaks iframe.
162
163 289 Tests
164 3.3 sec to complete
165
166
ab6f5ff @assaf Getting ready for next release.
authored
167 ### Version 0.9.0 2011-02-17
b57cc1e @assaf [#37] Changelog entry for 0.8.14
authored
168
ab6f5ff @assaf Getting ready for next release.
authored
169 New isolated contexts for executing JavaScript. This solves a long
170 standing problems with pages that have more than one script. Briefly
171 speaking, each window gets it's own context/global scope that is shared
172 by all scripts loaded for that page, but isolated from all other
173 windows.
ef05ce0 @assaf [#37] Cleanup.
authored
174
2c5ef67 @assaf [Fixes #87] Fixes URL resolution in XHR requests with no port.
authored
175 Fixes error handling on timeout/XHR scripts, these now generate an
2a8aed2 @assaf [#37] Compile scripts once, speed up test suite.
authored
176 `onerror` event.
177
9c61377 @assaf Eventloop is now property of window, not browser.
authored
178 Eventloop is now associated with window instead of browser.
179
c245ca6 @assaf Version 0.9.0
authored
180 Fixes URL resolution in XHR requests with no port.
2c5ef67 @assaf [Fixes #87] Fixes URL resolution in XHR requests with no port.
authored
181
ef05ce0 @assaf [#37] Cleanup.
authored
182 293 Tests
c245ca6 @assaf Version 0.9.0
authored
183 3.3 sec to complete
ef05ce0 @assaf [#37] Cleanup.
authored
184
b57cc1e @assaf [#37] Changelog entry for 0.8.14
authored
185
8223670 @assaf Correct date in changelog.
authored
186 ### Version 0.8.13 2011-02-11
551f179 @assaf Upgraded to HTML5 0.2.13.
authored
187
fd82106 @assaf Version bump.
authored
188 Tested with Node 0.4.0.
189
a74419f @assaf Fixes #71 cookie names now preserve case.
authored
190 Add support for IFRAMEs (Damian Janowski).
191
551f179 @assaf Upgraded to HTML5 0.2.13.
authored
192 Upgraded to HTML5 0.2.13.
193
a74419f @assaf Fixes #71 cookie names now preserve case.
authored
194 Fixes #71 cookie names now preserve case.
195
c637066 @assaf Fixes #69 incorrectly resolving partial URLs in XHR requests.
authored
196 Fixes #69 incorrectly resolving partial URLs in XHR requests.
197
fd82106 @assaf Version bump.
authored
198 Fixes `browser.clock` to use `Date.now` instead of `new Date` (faster).
65c84cc @assaf Fix browser.clock to user Date.now instead of new Date (faster!)
authored
199
fd82106 @assaf Version bump.
authored
200 Fixes `browser.dump`.
65c84cc @assaf Fix browser.clock to user Date.now instead of new Date (faster!)
authored
201
202 In debug mode, show when firing timeout/interval.
203
fd82106 @assaf Version bump.
authored
204 Added `cake install`.
205
4582104 @assaf Express 1.0.7 request parsing under Node 0.3.7 still broken,
authored
206 293 Tests
fd82106 @assaf Version bump.
authored
207 3.7 sec to complete
551f179 @assaf Upgraded to HTML5 0.2.13.
authored
208
b80c3e8 @assaf Added the `field` (find an input field, textarea, etc), `link` (find
authored
209
1945012 @assaf Version bump to 0.8.12.
authored
210 ### Version 0.8.12 2011-02-01
aad1d7a @djanowski Add missing entry in changelog.
djanowski authored
211
217f4a4 @assaf Added browser.fork to documentation.
authored
212 Tested with Node 0.3.7 in preparation for Node 0.4.0.
213
214 Added `browser.fork` (Josh Adell):
215
216 > Return a new browser using a snapshot of this browser's state. This
217 method clones the forked browser's cookies, history and storage. The
218 two browsers are independent, actions you perform in one browser do not
219 affect the other.
220
221 > Particularly useful for constructing a state (e.g. sign in, add items
222 to a shopping cart) and using that as the base for multiple tests, and
223 for running parallel tests in Vows.
224
aad1d7a @djanowski Add missing entry in changelog.
djanowski authored
225 Fix firing the `change` event on `SELECT` elements when using jQuery
226 (Damian Janowski).
227
681b353 @djanowski Fix for `jQuery.ajax` receiving a non-string `data` option.
djanowski authored
228 Fix for `jQuery.ajax` receiving a non-string `data` option (Damian
229 Janowski).
230
031ad81 @assaf Added changelog entry.
authored
231 Fix to allow `script` elements that are not JavaScript (Sean Coates).
232
233 NOTE: In this release I started running the test suite using `cake test`
234 and recording the time reported by Vows. This doesn't count the
235 time it takes to fire up Node, Cake, etc, so the reported time is
236 approximately a second smaller than the previously reported time for
237 0.8.11. All other things being equal.
238
a2b92c9 @assaf Copy browser history when forking.
authored
239 292 Tests
240 3.7 sec to complete
5eb661f @assaf You can now run Zombie without base64 module, if you're not planning
authored
241
aad1d7a @djanowski Add missing entry in changelog.
djanowski authored
242
719fd7d @assaf Version bump.
authored
243 ### Version 0.8.11 2011-01-25
ffc09ac @assaf We still need a document element when response body is empty.
authored
244
4eb2bf3 @boblail updated changelog
boblail authored
245 Added `browser.source` which returns the unmodified source of
246 the current page (Bob Lail).
247
248 Added support for the Referer header (Vinicius Baggio).
249
ddf2851 @boblail updated changelog
boblail authored
250 If cookies do not specify a path, they are set to the root path
251 rather than to the request path (Bob Lail).
252
253 Cookies are allowed to specify paths other than the request path
254 (Bob Lail).
255
ffc09ac @assaf We still need a document element when response body is empty.
authored
256 Ensure fields are sent in the order they are described (José Valim).
257
258 Fix parsing of empty body (Vinicius Baggio).
259
ac8f5cc @assaf Zombie now sends V0 cookies (Assaf Arkin).
authored
260 Add support for window.screen (Damian Janowski).
261
262 Zombie now sends V0 cookies (Assaf Arkin).
263
a34ff6e @assaf Don't run SSL test for now, since it depends on remote service.
authored
264 Fix for loading scripts over SSL (Damian Janowski).
265
25ec4e2 @assaf Added window.resources to return all resources loaded by the page
authored
266 Added `window.resources` to return all resources loaded by the page
267 (including the page itself). You can see what the page is up with:
268
269 browser.window.resources.dump()
270
271 Modified `lastRequest`/`lastResponse` to use the window resources, fixed
272 `browser.status` and `browser.redirected` to only look at the page
273 resource itself.
274
45aba85 @assaf Added specs or Zombie protocol.
authored
275 282 Tests
276 4.3 sec to complete
ffc09ac @assaf We still need a document element when response body is empty.
authored
277
278
f3c6a87 @assaf Today is the 13th.
authored
279 ### Version 0.8.10 2011-01-13
8c590b1 @assaf Updated changelog.
authored
280
281 Allow setting cookies from subdomains (Damian Janowski & Michel Martens).
282
283 Modified `browser.fire` to fire MouseEvents as well (Bob Lail).
284
285 Added `window.title` accessor (Bob Lail).
286
bba4278 @assaf Fixed `window.navigator.userAgent` to return `userAgent` property
authored
287 Fixed `window.navigator.userAgent` to return `userAgent` property (same
288 as sent to server) (Assaf Arkin).
289
17842a8 @assaf Added support for `alert`, `confirm` and `prompt`.
authored
290 Added support for `alert`, `confirm` and `prompt` (Assaf Arkin).
291
9bbd3a0 @assaf Added accessors for status code from last respone
authored
292 Added accessors for status code from last respone (`browser.statusCode`)
9778d9e @assaf The `visit`, `clickLink` and `pressButton` methods now pass three
authored
293 and whether last response followed a redirect (`browser.redirected`)
294 (Assaf Arkin).
9bbd3a0 @assaf Added accessors for status code from last respone
authored
295
9778d9e @assaf The `visit`, `clickLink` and `pressButton` methods now pass three
authored
296 The `visit`, `clickLink` and `pressButton` methods now pass three
297 arguments to the callback: error, browser and status code (Assaf Arkin).
298
299 265 Tests
300 3.7 sec to complete
8c590b1 @assaf Updated changelog.
authored
301
302
303
43b4c33 @assaf Fixed Web site links to not require .html.
authored
304 ### Version 0.8.9 2011-01-10
0ddf4ab @assaf Updated changelog.
authored
305
306 Properly use the existance operator so empty strings are sent (José Valim).
307
9700c7c @assaf Upgraded to HTLM5 0.2.9.
authored
308 Fix to XPath evaluation and sorting by document order (José Valim).
309
b3f816a @assaf Added documentation for new API methods unselect, selectOption and
authored
310 Added `unselect`, `selectOption` and `unselectOption` to browser (Bob
311 Lail).
312
313 Added `cookies.clear` (Bob Lail).
314
315 You can now call browser methods that accept a selector (e.g. `fill`,
316 `select`) with the element itself.
317
318 Fix to populate fields even if field type is invalid (Bob Lail).
319
43b4c33 @assaf Fixed Web site links to not require .html.
authored
320 Update to HTML5 0.2.12.
0ddf4ab @assaf Updated changelog.
authored
321
b3f816a @assaf Added documentation for new API methods unselect, selectOption and
authored
322 238 Tests
43b4c33 @assaf Fixed Web site links to not require .html.
authored
323 3.2 sec to complete
0ddf4ab @assaf Updated changelog.
authored
324
325
342aad8 @assaf Upgraded to JSDOM 0.1.23.
authored
326 ### Version 0.8.8 2011-01-04
327
849d955 @assaf Fixes to eventloop and using resource queue for evaluating internal
authored
328 Fixed script execution order: now in document order even when mixing
329 internal and external scripts.
330
342aad8 @assaf Upgraded to JSDOM 0.1.23.
authored
331 Fixed image submit (José Valim).
332
f6f7b2b @assaf Updated changelog.
authored
333 Ensure checkboxes are properly serialized (José Valim).
334
335 It should send first select option if none was chosen (José Valim).
336
849d955 @assaf Fixes to eventloop and using resource queue for evaluating internal
authored
337 231 Tests
338 3.3 sec to complete
342aad8 @assaf Upgraded to JSDOM 0.1.23.
authored
339
340
ac2607a @assaf Version bump.
authored
341 ### Version 0.8.7 2011-01-04
587e537 @assaf Now supports HTTPS.
authored
342
d6a9b3c @assaf Working on DOM Level 3 XPath support.
authored
343 Adds DOM Level 3 XPath support.
344
e22f275 @assaf Added file upload: use browser.attach(selector, filename).
authored
345 Added support for file upload: `browser.attach(selector, filename)`.
346
780e72b @assaf Send script errors to window.onerror and report them back to visit
authored
347 Send script errors to `window.onerror` and report them back to `visit`
348 callback.
349
2e7a1a6 @assaf Added changelog entries.
authored
350 Support `select` with multiple options (José Valim).
351
352 Fix handling of unknown input fields and select fields (José Valim).
353
4d1aa6e @assaf Fix issue 24, search and hash must be empty string not null.
authored
354 Fix issue 24, search and hash must be empty string not null.
355
3514641 @assaf Added changlog entry.
authored
356 Support Node 0.3.3 (thanks [Pete Bevin](http://www.petebevin.com/))
357
20f5cc9 @assaf Now using npm bundle to manage runtime/dev dependencies when working …
authored
358 For the brave enough to hack a Zombie, we now support (and `cake setup`
359 assumes) `npm bundle`.
360
1cc9904 @assaf Added missing mime dependency.
authored
361 224 Tests
362 3.1 sec to complete
d6a9b3c @assaf Working on DOM Level 3 XPath support.
authored
363
587e537 @assaf Now supports HTTPS.
authored
364
1fa8eae @assaf Handle server returning multiple Set-Cookie headers.
authored
365 ### Version 0.8.6 2010-12-31
366
367 Now supports cookies on redirect (thanks [Łukasz
368 Piestrzeniewicz](https://github.com/bragi)).
369
370 Handle server returning multiple `Set-Cookie` headers.
371
7270e49 @assaf The clickLink and pressButton methods should always pass to callback
authored
372 The `clickLink` and `pressButton` methods should always pass to callback
373 and not throw error directly.
374
587e537 @assaf Now supports HTTPS.
authored
375 Now supports HTTPS.
376
1fa8eae @assaf Handle server returning multiple Set-Cookie headers.
authored
377 198 Tests
378 2.6 sec to complete
379
380
483bdb1 @assaf Now using a concise implementation of Ryan Tomayko's most excellent
authored
381 ### Version 0.8.5 2010-12-31
382
383 Re-implemented bcat in JavaScript, so no need to install bcat to use
384 Zombie.
385
386 197 Tests
387 2.6 sec to complete
388
389
0dc2552 @assaf Added viewInBrowser which uses bcat to view page in your browser of
authored
390 ### Version 0.8.4 2010-12-30
b80c3e8 @assaf Added the `field` (find an input field, textarea, etc), `link` (find
authored
391
0dc2552 @assaf Added viewInBrowser which uses bcat to view page in your browser of
authored
392 Added `browser.field` (find an input field, textarea, etc),
393 `browser.link` (find a link) and `browser.button` (find a button)
394 methods.
b80c3e8 @assaf Added the `field` (find an input field, textarea, etc), `link` (find
authored
395
0dc2552 @assaf Added viewInBrowser which uses bcat to view page in your browser of
authored
396 Added `browser.evaluate` to evaluate any arbitrary JavaScript in the
397 window context and return the result.
398
399 Added `browser.viewInBrowser` which uses `bcat` to view page in your
400 browser of choice.
401
402 197 Tests
403 2.6 sec to complete
b80c3e8 @assaf Added the `field` (find an input field, textarea, etc), `link` (find
authored
404
405
3916a43 @assaf Fixed issue 13: Zombie now shares global variables between scripts.
authored
406 ### Version 0.8.3 2010-12-30
407
408 Zombie now shares global variables between scripts.
409
410 199 Tests
411 2.4 sec to complete
412
d47f086 @assaf Fix JSDOM queue and with it issue #6.
authored
413
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
414 ### Version 0.8.2 2010-12-30
7a0bfdd @assaf Fixed bug where Zombie hangs when making requests to URL that have
authored
415
648e3ea @assaf Version bump.
authored
416 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
417 path (e.g. `http://localhost`).
418
419 198 Tests
420 2.5 sec to complete
421
422
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
423 ### Version 0.8.1 2010-12-29
981d8aa @assaf Added User-Agent string. You can change it by setting the browser
authored
424
425 Added User-Agent string. You can change it by setting the browser
426 option `userAgent`.
427
428 There was an error with `browser.location`: documentation said it
429 returns a `Location` object but also just a URL. Since `Location`
430 object is more consistent with `window.location`, accepted that
431 interpretation.
432
433 `Location.assign` did not load a page if the page was already loaded
2d291fe @djanowski Whitespace.
djanowski authored
434 in the browser. Changed it to load the page (add caching later on).
981d8aa @assaf Added User-Agent string. You can change it by setting the browser
authored
435
436 196 Tests
437 2.6 sec to complete
438
439
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
440 ### Version 0.8.0 2010-12-29
b6c883a @assaf Fixed wrong location of package.json.
authored
441
46dd292 @assaf Added exact version dependencies in package.json and Cakefile.
authored
442 Fixed issue 8, wrong location of package.json.
b6c883a @assaf Fixed wrong location of package.json.
authored
443
18f82b3 @assaf Version bump.
authored
444 Upgraded to JSDOM 0.1.22 and using HTML5 parser throughout.
445
f01e132 @assaf Added browser.runScript option. Set to false if you don't want the
authored
446 Added browser.runScript option. Set to false if you don't want the
447 browser to execute scripts.
448
be9554b @assaf You can now set browser options when initializing a new browser, on
authored
449 You can now set browser options when initializing a new browser, on
450 existing `Browser` object or for the duration of a request by passing
451 them as second argument to `visit`.
452
88d2364 @assaf Browser now has a property called `debug` that you can set to
authored
453 Browser now has a property called `debug` that you can set to true/false
454 (was a function), and separately a method called `log` that logs
455 messages when debugging is enabled.
456
d08ff54 @assaf Added new page covering the browser API.
authored
457 Added new page covering the browser API.
458
be9554b @assaf You can now set browser options when initializing a new browser, on
authored
459 194 Tests
460 2.5 sec to complete
18f82b3 @assaf Version bump.
authored
461
b6c883a @assaf Fixed wrong location of package.json.
authored
462
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
463 ### Version 0.7.7 2010-12-28
d47f086 @assaf Fix JSDOM queue and with it issue #6.
authored
464
2d291fe @djanowski Whitespace.
djanowski authored
465 Fix JSDOM queue and with it issue #6.
d47f086 @assaf Fix JSDOM queue and with it issue #6.
authored
466
467 189 Tests
468 2.3 sec to complete
469
470
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
471 ### Version 0.7.6 2010-12-28
2edf72d @assaf HTML5 doesn't play nice with JSDOM, bringing back html-parser to
authored
472
473 HTML5 doesn't play nice with JSDOM, bringing back html-parser to handle
474 innerHTML (full document parsing still handled by HTML5).
f4800b4 @assaf Previous fix for document.write was incomplete, this one works
authored
475
92ab434 @assaf Added documentation page for CSS selectors.
authored
476 Added documentation page for CSS selectors.
2d291fe @djanowski Whitespace.
djanowski authored
477
92ab434 @assaf Added documentation page for CSS selectors.
authored
478 Man pages now moved to section 7.
2d291fe @djanowski Whitespace.
djanowski authored
479
92ab434 @assaf Added documentation page for CSS selectors.
authored
480 Added zombie.version.
481
2edf72d @assaf HTML5 doesn't play nice with JSDOM, bringing back html-parser to
authored
482 189 Tests
483 2.3 sec to complete
92ab434 @assaf Added documentation page for CSS selectors.
authored
484
485
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
486 ### Version 0.7.5 2010-12-28
92ab434 @assaf Added documentation page for CSS selectors.
authored
487
f4800b4 @assaf Previous fix for document.write was incomplete, this one works
authored
488 Previous fix for document.write was incomplete, this one works better.
489
490 189 Tests
491 2.5 sec to complete
492
493
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
494 ### Version 0.7.4 2010-12-28
778e0d8 @assaf Now parsing documents using HTML5, which can deal better with tag soup
authored
495
496 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
497
901d806 @assaf Added support for scripts that use document.write.
authored
498 Added support for scripts that use document.write.
499
8f851ca @assaf Added troublehsooting guide.
authored
500 Added troublehsooting guide.
501
e3f5743 @assaf Fixed naming issue: browser.last_request is now lastRequest, same for…
authored
502 Fixed naming issue: browser.last_request is now lastRequest, same for
503 lastResponse and lastError.
504
778e0d8 @assaf Now parsing documents using HTML5, which can deal better with tag soup
authored
505 189 Tests
901d806 @assaf Added support for scripts that use document.write.
authored
506 2.5 sec to complete
778e0d8 @assaf Now parsing documents using HTML5, which can deal better with tag soup
authored
507
e3f5743 @assaf Fixed naming issue: browser.last_request is now lastRequest, same for…
authored
508
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
509 ### Version 0.7.3 2010-12-27
26c7106 @assaf Fixed non-sensical error message when selector fails matching a node …
authored
510
511 Fixed non-sensical error message when selector fails matching a node
512 (`fill`, `check`, `select`, etc).
513
3101e7d @assaf Added debugging to help you figure out what's happening when tests run:
authored
514 Added debugging to help you figure out what's happening when tests run:
515 - Call `browser.debug` with a boolean to turn debugging on/off.
516 - Call `browser.debug` with a boolean and function to turn debugging
517 on/off only while calling that function.
518 - Call `browser.debug` with multiple arguments to print them (same as
519 `console.log`).
520 - Call `browser.debug` with a function to print the result of that
521 function call.
522
2d15917 @assaf Added an all revealing browser.dump: history, cookies, storage, docum…
authored
523 Added an all revealing browser.dump: history, cookies, storage,
524 document, etc. Simply call:
525 browser.dump
526
b91e7a8 @assaf Testing that Zombie.js can handle jQuery live form submit event. Yes…
authored
527 Testing that Zombie.js can handle jQuery live form submit event. Yes it
528 can!
529
530 185 Tests
531 1.8 sec to complete
532
26c7106 @assaf Fixed non-sensical error message when selector fails matching a node …
authored
533
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
534 ### Version 0.7.2 2010-12-27
b3c536d @assaf Fixed an issue with history/location; window.location now returns
authored
535
536 In CoffeeScript 1.0 loops no longer try preserve block scope when
537 functions are being generated within the loop body. Unfortunately, this
538 broke a bunch of stuff when running Zombie from CoffeeScript source. It
539 had effect when running the compiled JavaScript.
540
541 Changed: window.location now returns the same Location object until you
542 navigate to a different page.
543
544 183 Tests
545 1.8 sec to complete
546
547
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
548 ### Version 0.7.1 2010-12-22
39a12a8 @assaf Removed CoffeeScript from runtime dependencies.
authored
549
550 Removed CoffeeScript from runtime dependency list.
551
552
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
553 ### Version 0.7.0 2010-12-22
2e14582 @assaf Added `querySelector` and `querySelectorAll` based on the [DOM
authored
554
555 Added `querySelector` and `querySelectorAll` based on the [DOM Selector
556 API](http://www.w3.org/TR/selectors-api/). Use this instead of `find`
557 method.
558
8473a74 @assaf Browser is now an EventEmitter, you can listen to drain (event queue
authored
559 Browser is now an EventEmitter, you can listen to drain (event queue
560 empty), error (loading page) and loaded (what is says).
561
2d55b46 @assaf You can now use `pressButton` with inputs of type button and reset
authored
562 You can now use `pressButton` with inputs of type button and reset
563 (previously just submit).
564
5234ecf @assaf Added documentation for using CSS selectors.
authored
565 More, better, documentation.
566
2d55b46 @assaf You can now use `pressButton` with inputs of type button and reset
authored
567 187 tests
2e14582 @assaf Added `querySelector` and `querySelectorAll` based on the [DOM
authored
568 2.0 sec to complete
569
570
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
571 ### Version 0.6.5 2010-12-21
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
572
573 Fixed lack of JavaScript source code: CoffeeScript moved to src,
574 JavaScript compiled into lib, life is grand again.
575
576 Changelog is now Markdown file and part of the documentation.
577
578
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
579 ### Version 0.6.4 2010-12-21
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
580
581 First documentation you can actually use.
582
583
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
584 ### Version 0.6.3 2010-12-21
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
585
586 Fixed documentation link.
587
588 `man zombie`
589
590
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
591 ### Version 0.6.2 2010-12-21
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
592
593 First NPM release.
594
595 Started working on documentation site.
596
597 Added cake setup to get you up and running with development dependencies.
598
599 Remove Vows as runtime dependency. Use whichever framework you like. Moved
600 sizzle.js from dep to vendor. Moved scripts used during tests to
601 spec/.scripts.
602
603 178 tests
604 1.8 sec to complete
605
606
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
607 ### Version 0.6.1 2010-12-20
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
608
609 Changed browser.cookies from getter to function that accepts cookie domain
610 (host and port) and path, and returns wrapper to access specific cookie
611 context.
612
613 Fixed: browser now creates new window for each new document.
614
615 Added window.JSON.
616
2e14582 @assaf Added `querySelector` and `querySelectorAll` based on the [DOM
authored
617 178 tests
618 1.8 sec to complete
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
619
620
71ad9f8 @assaf Added magical zombie girl and PDF.
authored
621 ### Version 0.6.0 2010-12-20
e05c3f6 @assaf Fixed lack of JavaScript source code: CoffeeScript moved to src,
authored
622
623 First release that I could use to test an existing project.
624
625 Supports for navigation, filling and submitting forms, and selecting document
626 content using Sizzle. Browser features include evaluating JavaScript (jQuery,
627 Sammy.js), timers, XHR, cookies, local and session storage.
628
629 Still very rough around the edges.
630
2e14582 @assaf Added `querySelector` and `querySelectorAll` based on the [DOM
authored
631 175 tests
632 1.8 sec to complete
Something went wrong with that request. Please try again.