Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 753 lines (569 sloc) 23.143 kb
105361c @tj History for 3.0.0
tj authored
1
f7e49e9 @tj Release 3.3.0
tj authored
2 3.3.0 / 2010-02-16
3 ==================
4
5 * Added support for Chrome on Linux [alex-bepple]
6 * Added node.js support in core, no longer has node-specific code in template
7 * Fixed linux Default browser support, use 'xdg-open' [alex-bepple]
8 * Fixed lastRequest global
9 * Removed Console reporter. Closes #142
10
08e40d6 @tj Release 3.2.1
tj authored
11 3.2.1 / 2010-02-02
12 ==================
13
14 * Fixed JRuby compatibility; Look up host in a JRuby-compatible way.
15
8247f8c @tj Release 3.2.0
tj authored
16 3.2.0 / 2010-01-27
17 ==================
18
19 * Added support for running specs in WebKit nightlies.
20 * Fixed bug in dom.html templates that was incorrectly passing options to report() rather than run().
21
f589f32 @tj Release 3.1.3
tj authored
22 3.1.3 / 2010-01-14
23 ==================
24
25 * Fixed node.js template which was missing fixturePath option. Closes #131
26 * Fixed some stray globals
27
d3f9e5f @tj Release 3.1.2
tj authored
28 3.1.2 / 2010-01-14
29 ==================
30
31 * Changed dependency; commander 4.0.1 for JRuby support
32 * Fixed rails init issue with node.js. Closes #135
33 * Fixed bin specs
34
c12a8c2 @tj Release 3.1.1
tj authored
35 3.1.1 / 2010-01-14
36 ==================
37
38 * Fixed include matcher substring matching regexp issue. Closes #132
39
c86582b @tj Release 3.1.0
tj authored
40 3.1.0 / 2010-01-05
41 ==================
42
43 * Added --node (works just like --rhino)
44 * Added Node.js support [#114]
45 * Fixed markdown < > chars in Readme.md
46
105361c @tj History for 3.0.0
tj authored
47 3.0.0 / 2010-01-04
48 ==================
49
50 * Added JSpec.equal() replacing hash()
51 * Added Rhino's .jar to JSpec so that users do not need to install it
52 * Added specs for receive matcher negation with times [#150]
53 * Added fixturePath option to let JSpec know where your fixtures live
54 * Added `jspec stats`
55 * Added lastRequest() / last_request() helper [#58]
56 * Added jspec.xhr.js in templates by default [#44]
57 * Added jspec subcommand hooks; checks for spec/commands/*_command.rb [#38]
d498a77 @tj Fixed some markdown crap
tj authored
58 * Added circular reference printing support now shown as { foo: "bar", self: &lt;circular reference&gt; }
105361c @tj History for 3.0.0
tj authored
59 * Added install sub-command with support for jquery, jqueryui, prototype, mootools, dojo, envjs, and rhino
60 * Added update support for --freeze / --symlink [#34]
61 * Changed; defaulting browsers using system calls [#104]
62 * Changed; using json_pure gem instead of json to prevent c extension requirements
63 * Changed argumentsToArray() -> toArray() [#62]
64 * Changed formatter to reporter [#6]
65 * Changed project templates to a newer cleaner format with markdown files, and better structure
66 * Changed; Rails is now detected when using `jspec init` --rails is no longer required
67 * Changed; Major refactor of the `jspec` executable and all Ruby
059015b @tj Added ruby server mention to history
tj authored
68 * Changed; Ruby server re-written using Sinatra
105361c @tj History for 3.0.0
tj authored
69 * Removed JSpec.hash()
70 * Removed JSpec.paramsFor()
71 * Removed profiling [#85]
72 * Removed module contexts [#72]
73 * Fixed --rhino from exiting using --bind [#111]
74 * Fixed sprite spacing when several failure messages are shown [#90]
75 * Fixed receive matcher negation issue with the number of times called [#150]
76 * Fixed #send_file override; no-cache [#93]
77 * Fixed most css issues in IE8 [#71]
78 * Fixed "Access is denied" error in IE
79 * Fixed __END__
80 * Fixed; inverted core specifications (mock_it()) for easier contribution
81
484c380 @tj Merged history from mainline
tj authored
82 2.11.13 / 2009-11-22
28ff9a1 @tj Misc styling
tj authored
83 --------------------
484c380 @tj Merged history from mainline
tj authored
84
85 * Fixed dom template root replacement
86 * Added Tobias Svensson to contributor list
87
88 2.11.12 / 2009-11-12
28ff9a1 @tj Misc styling
tj authored
89 --------------------
484c380 @tj Merged history from mainline
tj authored
90
91 * Changed; DOM formatter displaying several failure messages when present [#89]
92 * Changed; displaying multiple error messages for Terminal formatter
93 * Updated mock timers to 1.0.2
94 * Fixed receive matcher negation issue with the number of times called [#150]
95
96 2.11.11 / 2009-10-23
28ff9a1 @tj Misc styling
tj authored
97 --------------------
484c380 @tj Merged history from mainline
tj authored
98
99 * Added cheat sheet install docs
100 * Added Google Group link
101 * Added sarah to contrib list
102 * Changed Terminal formatter's java.lang.System.exit() -> quit()
103 * Removed unnecessary flags from several regexps
104 * Fixed DOM paths when using --freeze [#88]
105 * Fixed __END__
106
107 2.11.10 / 2009-10-19
28ff9a1 @tj Misc styling
tj authored
108 --------------------
484c380 @tj Merged history from mainline
tj authored
109
110 * Fixed exit status with Terminal reporter [#77] [thanks darxriggs for reporting]
111 This is now fixed when using `jspec run --rhino` as well as `java -jar js.jar spec/spec.rhino.js`.
112
113 2.11.9 / 2009-10-16
114 -------------------
115
116 * Fixed puts() with jQuery instance without .selector should output outerHTML, not innerHTML
117 * Fixed some specs breaking when using Env.js
118 * Fixed Env.js support
119
120 2.11.8 / 2009-10-16
121 -------------------
122
123 * Fixed newline support in grammar (supports \r\n, \n, \r)
124 * Fixed tabs in grammar [#11]
125
126 2.11.7 / 2009-10-15
127 -------------------
128
129 * Fixed minor grammar issues for windows users [thanks Tony]
130 * Fixes installation issue when XCode is not present; changed dependency json -> json_pure [thanks esbie]
131 * Fixed Chrome#visit; latest builds of Chrome for the mac are now "Google Chrome"
132
133 2.11.6 / 2009-10-12
134 -------------------
135
136 * Added Tony to contributor list
137 * Removed JSpec.paramsFor()
138 * Removed module contexts [#72]
139 * Fixed some css styling issues in IE8 [#71]
140 * Fixed; DOM formatter supporting \r\n \r \n for EOL in the body source [Thanks Tony]
141 * Fixed "Access is denied" error in IE
142 * Fixed some css support for older browsers [Thanks Tony]
143
144 2.11.5 / 2009-10-10
145 -------------------
146
147 * Fixed dependencies (created by github's gem builder removal)
148
149 2.11.4 / 2009-10-10
150 -------------------
151
152 * Updated installation docs
153 * Removed namespaced dependencies (thanks alot github...)
154
155 2.11.3 / 2009-09-30
156 -------------------
157
158 * Updated to mock timers 1.0.1
159 fixes an issue where setTimeout(function(){}, 0); tick(100) is never called
160
161 2.11.2 / 2009-09-21
162 -------------------
163
164 * Fixed example path in rails template
165
166 2.11.1 / 2009-09-10
167 -------------------
168
169 * Fixed JSpec root when using --symlink, --freeze [#36]
170 * Added __END__ to the grammar (works like Ruby's __END__)
12a10f8 @tj - Added version
tj authored
171
7d23d09 @tj Converting to markdown
tj authored
172 2.11.0 / 2009-09-04
173 -------------------
1c0953d @tj Release 2.11.0
tj authored
174
b077843 @tj Converting to markdown
tj authored
175 * Added --symlink switch (links the current version of JSpec to ./spec/lib) [#4]
176 * Added --freeze switch (copies the current version of JSpec to ./spec/lib) [#4]
1c0953d @tj Release 2.11.0
tj authored
177
7d23d09 @tj Converting to markdown
tj authored
178 2.10.1 / 2009-09-02
179 -------------------
be0f8f9 @tj Release 2.10.1
tj authored
180
b077843 @tj Converting to markdown
tj authored
181 * Added `jspec shell` sub command (interactive Rhino shell through JSpec)
182 * Added jspec.shell.js
be0f8f9 @tj Release 2.10.1
tj authored
183
7d23d09 @tj Converting to markdown
tj authored
184 2.10.0 / 2009-08-27
185 -------------------
5e94710 @tj Release 2.10.0
tj authored
186
b077843 @tj Converting to markdown
tj authored
187 * Added Async support via mock timers (lib/jspec.timers.js) [#19]
188 * IRC channel up and running! irc://irc.freenode.net#jspec
5e94710 @tj Release 2.10.0
tj authored
189
7d23d09 @tj Converting to markdown
tj authored
190 2.9.1 / 2009-08-21
191 ------------------
d62b494 @tj Release 2.9.1
tj authored
192
b077843 @tj Converting to markdown
tj authored
193 * Added module support for formatters
d62b494 @tj Release 2.9.1
tj authored
194
7d23d09 @tj Converting to markdown
tj authored
195 2.9.0 / 2009-08-21
196 ------------------
a62e7fa @tj Release 2.9.0
tj authored
197
b077843 @tj Converting to markdown
tj authored
198 * Server output matching Rhino when using verbose or failuresOnly options
199 * Added mock_request() and unmock_request() as aliases for mockRequest() and unmockRequest()
200 * Added JSpec.JSON.encode()
201 * Added default Sinatra routes /slow/NUMBER and /status/NUMBER for simulating
a62e7fa @tj Release 2.9.0
tj authored
202 slow reponses and HTTP status codes.
b077843 @tj Converting to markdown
tj authored
203 * Added server support for loading spec/jspec.rb (or jspec/jspec.rb for rails)
a62e7fa @tj Release 2.9.0
tj authored
204 Allowing additional browser support to be plugged in, as well as Sinatra routes.
b077843 @tj Converting to markdown
tj authored
205 * Added dependency for Sinatra (new server)
206 * Added a new Ruby server
207 * Added support for --bind and --server on various platforms
208 * Added Google Chrome support
209 * Added Internet Explorer support
210 * Change; --server without --browsers defaults to all supported browsers
211 * Removed JSpec.reportToServer()
a62e7fa @tj Release 2.9.0
tj authored
212 Now utilizes JSpec.formatters.Server to handle this
213 functionality.
b077843 @tj Converting to markdown
tj authored
214 * Fixed Server output escaping (removed html escaping from puts()) [#13]
215 * Fixed JSpec.load(); returns responseText when 2xx or 0 (for file://)
a62e7fa @tj Release 2.9.0
tj authored
216
7d23d09 @tj Converting to markdown
tj authored
217 2.8.4 / 2009-08-02
218 ------------------
75336bc @tj Release 2.8.4
tj authored
219
b077843 @tj Converting to markdown
tj authored
220 * Fixed error thrown when a module has no utilities
75336bc @tj Release 2.8.4
tj authored
221
7d23d09 @tj Converting to markdown
tj authored
222 2.8.3 / 2009-07-30
223 ------------------
5c4043b @tj Release 2.8.3
tj authored
224
b077843 @tj Converting to markdown
tj authored
225 * Added JSpec.evalHook()
226 * Added JSpec.paramsFor()
227 * Refactored jspec.xhr.js
228 * Fixed mock xhr HEAD method
229 * Fixed node.js print() newline issue
230 * Fixed specs preventing spec/spec.node.js from running
5c4043b @tj Release 2.8.3
tj authored
231
7d23d09 @tj Converting to markdown
tj authored
232 2.8.2 / 2009-07-29
233 ------------------
0938846 @tj Release 2.8.2
tj authored
234
b077843 @tj Converting to markdown
tj authored
235 * Added JSpec.tryLoading()
236 * Added JSpec.request used to reference the original XMLHttpRequest; used to fix [#149]
237 * Fixed Mock XHR issue messing up JSpec request related utilities such as fixture() [#149]
0938846 @tj Release 2.8.2
tj authored
238
7d23d09 @tj Converting to markdown
tj authored
239 2.8.1 / 2009-07-27
240 ------------------
928ceaf @tj Release 2.8.1
tj authored
241
b077843 @tj Converting to markdown
tj authored
242 * Added Lawrence Pit as a contributor
243 * Fixed object hash equality [#146]
928ceaf @tj Release 2.8.1
tj authored
244 { a : '1', b : '2' } is now the same as:
245 { b : '2', a : '1' }
246
7d23d09 @tj Converting to markdown
tj authored
247 2.8.0 / 2009-07-27
248 ------------------
f1567c5 @tj Release 2.8.0
tj authored
249
b077843 @tj Converting to markdown
tj authored
250 * Give readFile precendence over xhr so that fixtures work with mockRequest when using Rhino
251 * Give XMLHttpRequest precedence over microsoft crap
252 * Added Mock Ajax Support
253 * Added mockRequest(), unmockRequest() utilities
254 * Added jspec.xhr.js
255 * Fixed be_visible, and be_hidden. Now implement the jQuery <= 1.3.1 method
f1567c5 @tj Release 2.8.0
tj authored
256
7d23d09 @tj Converting to markdown
tj authored
257 2.7.2 / 2009-07-24
258 ------------------
2b497ce @tj Release 2.7.2
tj authored
259
b077843 @tj Converting to markdown
tj authored
260 * Fixed "end" in spec bodies when using the grammar
261 * Fixed "it" in spec bodies when using the grammar [#142]
262 * Changed; HTML entities in descriptions are now escaped for DOM formatter [#141]
263 * Added enno84@gmx.net as a contributor (thanks for the bug reports)
2b497ce @tj Release 2.7.2
tj authored
264
7d23d09 @tj Converting to markdown
tj authored
265 2.7.1 / 2009-07-17
266 ------------------
b7a6184 @tj Release 2.7.1
tj authored
267
b077843 @tj Converting to markdown
tj authored
268 * Changed; hash() now accepts null
269 * Fixed should_receive issue with validating boolean args or return values
270 * Fixed --server-only switch
271 * Fixed jQuery dependency error message when jQuery is not available
b7a6184 @tj Release 2.7.1
tj authored
272 when using jspec.jquery.js
273
7d23d09 @tj Converting to markdown
tj authored
274 2.7.0 / 2009-07-14
275 ------------------
06c46c0 @tj Release 2.7.0
tj authored
276
b077843 @tj Converting to markdown
tj authored
277 * Added fixture() utility function
278 * Templates initialize with example paths to lib
06c46c0 @tj Release 2.7.0
tj authored
279
7d23d09 @tj Converting to markdown
tj authored
280 2.6.0 / 2009-07-09
281 ------------------
859a617 @tj Release 2.6.0
tj authored
282
b077843 @tj Converting to markdown
tj authored
283 * Added Ruby on Rails support
284 * Added exporting of JSpec (node.js etc)
285 * Added be_undefined matcher [#134]
859a617 @tj Release 2.6.0
tj authored
286
7d23d09 @tj Converting to markdown
tj authored
287 2.5.1 / 2009-07-07
288 ------------------
cede00e @tj Release 2.5.1
tj authored
289
b077843 @tj Converting to markdown
tj authored
290 * Added intermediate node.js support
291 * Fixed; grammar now allows foo.bar.baz.stub() etc to convert to stub(foo.bar.baz)
cede00e @tj Release 2.5.1
tj authored
292
7d23d09 @tj Converting to markdown
tj authored
293 2.5.0 / 2009-07-03
294 ------------------
ee0fbb9 @tj Release 2.5.0
tj authored
295
b077843 @tj Converting to markdown
tj authored
296 * Added contrib in README (thanks to anyone who has helped)
297 * Added more shared behavior specs
298 * Added Module.DSLs support for extending / adding new DSLs (DSL exchange not yet fully implemented)
299 * Added spec to make sure methods like end() will not fail due to the grammar
300 * Changed; giving hook precedence to suite hooks (before_each, etc) over module hooks (beforeSuite, etc) ; (thanks mpd)
301 * Changed; calls to stub() without and_return() now simply stub an arbitrary method with no return value
302 * Changed JSpec.include(); now returns JSpec allowing chaining
303 * Fixed having "end" in descriptions which would be replaced with '});'
304 * Fixed negation of should.receive('foo') matcher
305 * Fixed shared behavior assertion count issue
ee0fbb9 @tj Release 2.5.0
tj authored
306
7d23d09 @tj Converting to markdown
tj authored
307 2.4.3 / 2009-07-02
308 ------------------
9e03dd1 @tj Release 2.4.3
tj authored
309
b077843 @tj Converting to markdown
tj authored
310 * Fixed matcher semicolon matcher issue when using the JSpec grammar
311 * Added pass() util; Spec#pass() and Spec#fail() (thanks gisikw)
312 * Removing Object.prototype.stubby() after specs are finished to prevent pollution
9e03dd1 @tj Release 2.4.3
tj authored
313
7d23d09 @tj Converting to markdown
tj authored
314 2.4.2 / 2009-06-30
315 ------------------
8b5995c @tj Release 2.4.2
tj authored
316
b077843 @tj Converting to markdown
tj authored
317 * Fixed trailing comma (thanks Kevin)
8b5995c @tj Release 2.4.2
tj authored
318
7d23d09 @tj Converting to markdown
tj authored
319 2.4.1 / 2009-06-30
320 ------------------
db8c4e8 @tj Release 2.4.1
tj authored
321
b077843 @tj Converting to markdown
tj authored
322 * Moved beforeSpec and afterSpec hook into proper positions
db8c4e8 @tj Release 2.4.1
tj authored
323 allowing for additional assertions within afterSpec.
324
7d23d09 @tj Converting to markdown
tj authored
325 2.4.0 / 2009-06-30
326 ------------------
92abb6d @tj Release 2.4.0
tj authored
327
b077843 @tj Converting to markdown
tj authored
328 * Added hook() and hookImmutable()
329 * Added support for matcher lists ('be enabled disabled selected') == be_enabled, be_disabled etc
330 * Added JSpec.include()
331 * Added several hooks
332 * Added Module support
333 * Added grammar conversion of Foo.stub('method') to stub(Foo, 'method')
334 * Added grammar conversion of Foo.destub() to destub(Foo)
335 * Require bind gem
336 * Fixed `jspec` bin docs
92abb6d @tj Release 2.4.0
tj authored
337
7d23d09 @tj Converting to markdown
tj authored
338 2.3.1 / 2009-06-25
339 ------------------
32cfc59 @tj Release 2.3.1
tj authored
340
b077843 @tj Converting to markdown
tj authored
341 * Fixed; all stubs generated with stub() are restored
32cfc59 @tj Release 2.3.1
tj authored
342 to their original methods after each 'it' block. See
343 README for details.
344
7d23d09 @tj Converting to markdown
tj authored
345 2.3.0 / 2009-06-25
346 ------------------
efd5835 @tj Release 2.3.0
tj authored
347
b077843 @tj Converting to markdown
tj authored
348 * Added stub()
349 * Added destub()
350 * Changed; Server responses utilize Rack::Mime now for arbitrary requests
efd5835 @tj Release 2.3.0
tj authored
351
7d23d09 @tj Converting to markdown
tj authored
352 2.2.1 / 2009-06-22
353 ------------------
06556a2 @tj Release 2.2.1
tj authored
354
b077843 @tj Converting to markdown
tj authored
355 * Changed; reportToServer() now accepts url arg
06556a2 @tj Release 2.2.1
tj authored
356
b077843 @tj Converting to markdown
tj authored
357 * Fixed be_empty matcher; now considers {} empty, however { foo : bar } is not
358 * Fixed throw_error error messages for Opera
359 * Fixed throw_error in Rhino (Opera is broken now)
360 * Fixed stray console.log() call
06556a2 @tj Release 2.2.1
tj authored
361
b077843 @tj Converting to markdown
tj authored
362 * Fixed some tab issues.
06556a2 @tj Release 2.2.1
tj authored
363 When using the JSpec grammar option you should
364 use the 'soft tabs' feature of your IDE or text editor.
365 A patch for tabs is pending and should be available soon,
366 however be aware that a 'parse error' may occur otherwise.
367
7d23d09 @tj Converting to markdown
tj authored
368 2.2.0 / 2009-06-18
369 ------------------
8a54c75 @tj Release 2.2.0
tj authored
370
b077843 @tj Converting to markdown
tj authored
371 * Added link to JSpec in JSMag June 2009
372 * Added Github gem source location to docs
373 * Changed throw_error matcher; now accepts two arguments
374 * Changed --server; serves from current working directory.
375 This allows files in ../lib/ * to be served rather than ./spec/ * only.
376 * Refactored argumentsToArray()
8a54c75 @tj Release 2.2.0
tj authored
377
7d23d09 @tj Converting to markdown
tj authored
378 2.1.0 / 2009-06-12
379 ------------------
d62fc2f @tj Release 2.1.0
tj authored
380
b077843 @tj Converting to markdown
tj authored
381 * Changed `jspec init` to utilize a single template
d62fc2f @tj Release 2.1.0
tj authored
382 which allows for all three suite running capabilities
383 within a single template. Now after initializing a
384 project you may `jspec run --server`, `jspec run --rhino`
385 etc at any time without modifications.
386
7d23d09 @tj Converting to markdown
tj authored
387 2.0.3 / 2009-05-15
388 ------------------
e70fe07 @tj Release 2.0.3
tj authored
389
b077843 @tj Converting to markdown
tj authored
390 * Table should span full width
e70fe07 @tj Release 2.0.3
tj authored
391 (Very week release I know, but improperly styled things bug me :) )
392
7d23d09 @tj Converting to markdown
tj authored
393 2.0.2 / 2009-05-11
394 ------------------
d7419ff @tj Release 2.0.2
tj authored
395
b077843 @tj Converting to markdown
tj authored
396 * Added rails integration link http://github.com/bhauman/jspec-rails
397 * Changed; puts() now displays constructor name when available
398 * Fixed Terminal output which was not displaying due to a recent commit
399 * fixed IE bug : DOM elements don't have valueOf() method
d7419ff @tj Release 2.0.2
tj authored
400
7d23d09 @tj Converting to markdown
tj authored
401 2.0.1 / 2009-05-01
402 ------------------
1bf68c6 @tj Release 2.0.1
tj authored
403
b077843 @tj Converting to markdown
tj authored
404 * Added better failure messages for throw_error matcher
405 * Renamed print() to puts() [#108]
1bf68c6 @tj Release 2.0.1
tj authored
406
7d23d09 @tj Converting to markdown
tj authored
407 2.0.0 / 2009-04-27
408 ------------------
83d1560 @tj Release 2.0.0
tj authored
409
b077843 @tj Converting to markdown
tj authored
410 * Added DOM loading indicator [#105]
411 * Added wait() helper for additional async support
412 * Added shared behavior support using should_behave_like('Another Suite')
413 * Added CSS body toggling [#1]
414 * Added receive matcher for Proxy Assertins
415 * Added grammar-less support
416 * Added an_instance_of() helper
417 * Removed .this literal
418 * Removed deprecated be_a_TYPE_input matchers
83d1560 @tj Release 2.0.0
tj authored
419
b077843 @tj Converting to markdown
tj authored
420 * Added ProxyAssertion
421 * Added select() util
422 * Added does() util for report-less assertions
423 * Added find() util
424 * Added JSpec.contentsOf()
425 * Added matchers to body evaluation [#90]
83d1560 @tj Release 2.0.0
tj authored
426
7d23d09 @tj Converting to markdown
tj authored
427 1.1.7 / 2009-04-22
428 ------------------
e83d99c @tj Release 1.1.7
tj authored
429
b077843 @tj Converting to markdown
tj authored
430 * Removed trailing commas causing issues with IE (what a suprise ;) )
e83d99c @tj Release 1.1.7
tj authored
431
7d23d09 @tj Converting to markdown
tj authored
432 1.1.6 / 2009-04-22
433 ------------------
c1650e3 @tj Release 1.1.6
tj authored
434
b077843 @tj Converting to markdown
tj authored
435 * Fixed typo in requires()
436 * Added expect()
c1650e3 @tj Release 1.1.6
tj authored
437
7d23d09 @tj Converting to markdown
tj authored
438 1.1.5 / 2009-04-17
439 ------------------
0a34f1a @tj Release 1.1.5
tj authored
440
b077843 @tj Converting to markdown
tj authored
441 * Strengthened specs for cascading hooks
442 * Fixed cascading hooks
0a34f1a @tj Release 1.1.5
tj authored
443
7d23d09 @tj Converting to markdown
tj authored
444 1.1.4 / 2009-04-17
445 ------------------
d795d67 @tj Release 1.1.4
tj authored
446
b077843 @tj Converting to markdown
tj authored
447 * Added rhino and server template files
448 * Added JSpec.hasXhr()
449 * Added JSpec.xhr()
450 * Added Ruby javascript testing server
451 * Added support for options passed to run()
452 * Added failuresOnly for Terminal formatter
453 * Added terminal assertion graphs
454 * Addec color() utility
455 * Added main.puts() since we use print() as a utility
456 * Added rhino support
457 * Added fail() utility function
458 * Added JSpec.Assertion
459 * Added normalizeMatcherMessage()
460 * Added normalizeMatcherBody()
461 * Added have_classes [#19]
462 * Added extend() utility
463 * Added be_an_instance_of matcher
464 * Added constructor checking support for throw_error matcher [#72]
465 * Added file support for exception messages, making them much easier to debug
466 * Added catching of exceptions throw within specs [#46]
467 * Changed; executable aborts when template does not exist
468 * Changed; matchers now normalized upon creation, accepts function, hash, or string.
469 * Changed be() matcher to be strict [#57]
470 * Changed error() to conditionally show line number when available
471 * Renamed Jspec.addSuite to JSpec.describe and Suite#addSpec to Suite#it
472 * Refactored be_a_TYPE_input matchers so that the deprication warning is logged only when calling the method
473 * Fixed JSpec.requires() now works with latest version of JSpec.error()
474 * Fixed error() now displays exceptions throw that do not respond to .message
475 * Fixed commenting bug [#37]
476 * Removed JSpec.main, now just using local main
d795d67 @tj Release 1.1.4
tj authored
477
7d23d09 @tj Converting to markdown
tj authored
478 1.1.3 / 2009-04-14
479 ------------------
89ca63e @tj Release 1.1.3
tj authored
480
b077843 @tj Converting to markdown
tj authored
481 * Removed /test used for the executable, causing gem to fail building
89ca63e @tj Release 1.1.3
tj authored
482
7d23d09 @tj Converting to markdown
tj authored
483 1.1.2 / 2009-04-14
484 ------------------
b077843 @tj Converting to markdown
tj authored
485
486 * Added `jspec update` sub-command [#63]
487
7d23d09 @tj Converting to markdown
tj authored
488 1.1.1 / 2009-04-12
489 ------------------
b077843 @tj Converting to markdown
tj authored
490
491 * Added gemspec
652933e @tj Release 1.1.1
tj authored
492
7d23d09 @tj Converting to markdown
tj authored
493 1.1.0 / 2009-04-12
494 ------------------
498e8bd @tj Release 1.1.0
tj authored
495
b077843 @tj Converting to markdown
tj authored
496 * jspec executable fully functional
498e8bd @tj Release 1.1.0
tj authored
497
7d23d09 @tj Converting to markdown
tj authored
498 1.0.4 / 2009-04-09
499 ------------------
9951af4 @tj Release 1.0.4
tj authored
500
b077843 @tj Converting to markdown
tj authored
501 * Added `jspec bind`
502 * Added `jspec run`
503 * Added `jspec init`
504 * Added `jspec` executable
505 * Added gemspec and manifest
506 * Added command-line usage docs
507 * Added custom matchers documentation
508 * Removed double negation
509
7d23d09 @tj Converting to markdown
tj authored
510 1.0.3 / 2009-04-08
511 ------------------
a888f55 @tj Release 1.0.3
tj authored
512
b077843 @tj Converting to markdown
tj authored
513 * Added have_prop matcher, have_property is now strict [#56]
a888f55 @tj Release 1.0.3
tj authored
514
7d23d09 @tj Converting to markdown
tj authored
515 1.0.2 / 2009-04-08
516 ------------------
b077843 @tj Converting to markdown
tj authored
517
518 * Added be_selected, be_checked matchers
519 * Added string support to each() each('some foo bar', ...)
520 * Added have_ATTR matchers [#51]
521 * Deprected be_a_TYPE_input matchers [#50]
522
7d23d09 @tj Converting to markdown
tj authored
523 1.0.1 / 2009-04-07
524 ------------------
b077843 @tj Converting to markdown
tj authored
525
526 * Added have_property matcher [#53]
527
7d23d09 @tj Converting to markdown
tj authored
528 1.0.0 / 2009-04-06
529 ------------------
3eff82e @tj Release 1.0.0
tj authored
530
b077843 @tj Converting to markdown
tj authored
531 * Added option() which gives the query string option precedence [#39]
532 * Changed; Using JSpec.options.formatter not JSpec.formatter [#44]
533 * Fixed Console formatter, now displays nested suites
534 * Check out http://visionmedia.github.com/jspec for additional documentation!
3eff82e @tj Release 1.0.0
tj authored
535
7d23d09 @tj Converting to markdown
tj authored
536 0.9.6 / 2009-04-03
537 ------------------
2e66066 @tj Release 0.9.6
tj authored
538
b077843 @tj Converting to markdown
tj authored
539 * Added nesting support
540 * Added printing of nested specs
541 * Added assertion graphs to DOM formatter
542 * Refactored preprocess()
543 * Refactored most of the specs
544 * Renamed preProcess() to preprocess()
545 * Removed running of a single suite via ?suite= for now
2e66066 @tj Release 0.9.6
tj authored
546
7d23d09 @tj Converting to markdown
tj authored
547 0.9.5 / 2009-04-02
548 ------------------
b077843 @tj Converting to markdown
tj authored
549
550 * Added support for printing of function bodies and regexps [#27]
551 * Added support for strings / regexp with should_throw_error [#26]
552 * Added have_within matcher
553 * Added have_at_most matcher
554 * Added have_at_least matcher
555 * Added have matcher [#24]
556
7d23d09 @tj Converting to markdown
tj authored
557 0.9.4 / 2009-04-02
558 ------------------
b077843 @tj Converting to markdown
tj authored
559
560 * Added be_a_TYPE_input matchers (be_a_checkbox_input, be_a_text_input, etc)
561 * Added be_disabled matcher [#21]
562 * Added be_enabled matcher [#20]
563 * Refactored be_visible and be_hidden with $(elem).is()
564
7d23d09 @tj Converting to markdown
tj authored
565 0.9.2 / 2009-04-02
566 ------------------
b077843 @tj Converting to markdown
tj authored
567
568 * Added support for multi-arg failure messages [#2]
569 * Better printing of jQuery objects [#15]
b0cffcb @tj Release 0.9.2
tj authored
570
7d23d09 @tj Converting to markdown
tj authored
571 0.9.1 / 2009-04-02
572 ------------------
7d143eb @tj Release 0.9.1
tj authored
573
b077843 @tj Converting to markdown
tj authored
574 * Added support for dotted negation of assertions (foo.should.not.equal bar)
575 * Added support for dot-style assertions [#17] (foo.should_not.equal bar)
7d143eb @tj Release 0.9.1
tj authored
576
7d23d09 @tj Converting to markdown
tj authored
577 0.9.0 / 2009-04-01
578 ------------------
f691577 @tj Release 0.9.0
tj authored
579
b077843 @tj Converting to markdown
tj authored
580 * Added spec for strip()
581 * Added strip()
582 * Added any() util
583 * Added new improved include matcher
584 * Added have_many and have_one matchers
585 * Added have_attr matcher [#14]
586 * Added map() util
587 * Added inject() util
588 * Added escape() util
589 * Added recursive array and object printing
590 * Added DOM formatter option failuresOnly
591 * Added support for running of a single squite via ?suite=...
592 * Added query() util
593 * Added last() util
594 * Added be_within matcher, accepts a range literal
595 * Added inclusive range literal n..n
596 * Added row hover
597 * Refactored range()
598 * Refactored setMessage()
599 * Refactored hash()
600 * Changed; preprocessor passing array of args (multi-arg matcher support)
601 * Changed jQuery to $ for internal usage
f691577 @tj Release 0.9.0
tj authored
602
7d23d09 @tj Converting to markdown
tj authored
603 0.8.0 / 2009-02-27
604 ------------------
e8fe0fd @tj - Release 0.8.0
tj authored
605
b077843 @tj Converting to markdown
tj authored
606 * Added a new style for the DOM formatter (not finished yet)
e8fe0fd @tj - Release 0.8.0
tj authored
607
7d23d09 @tj Converting to markdown
tj authored
608 0.7.0 / 2009-02-27
609 ------------------
ec19893 @tj - Release 0.7.0
tj authored
610
b077843 @tj Converting to markdown
tj authored
611 * Added Console formatter (anything implementing the console object. Firebug, Safari 4, etc)
612 * Added JSpec.options.profile for optional profiling of specs
613 * Added this. literal alternative (view readme)
614 * Moved formatters into JSpec.formatters
615 * Added error() util
616 * Added savings raketask
617 * Fixed parse error bug in Safari 4
ec19893 @tj - Release 0.7.0
tj authored
618
7d23d09 @tj Converting to markdown
tj authored
619 0.6.3 / 2009-02-26
620 ------------------
11febc6 @tj - Release 0.6.3
tj authored
621
b077843 @tj Converting to markdown
tj authored
622 * Added minification for jspec.jquery.js when packaging before release
623 * Added compression of css when packaging before release
11febc6 @tj - Release 0.6.3
tj authored
624
7d23d09 @tj Converting to markdown
tj authored
625 0.6.2 / 2009-02-26
626 ------------------
fa768e7 @tj - Release 0.6.2
tj authored
627
b077843 @tj Converting to markdown
tj authored
628 * Changed; using $ in jspec.jquery.js for JSpec, take that jQuery ;)
629 * Added addMatchers, print, hash, and each as 'utility functions' this allows
fa768e7 @tj - Release 0.6.2
tj authored
630 JSpec to do each(...) internally instead of JSpec.each(...), while still preventing
631 pollution of the global scope.
632
7d23d09 @tj Converting to markdown
tj authored
633 0.6.1 / 2009-02-26
634 ------------------
e110d58 @tj - Release 0.6.1
tj authored
635
b077843 @tj Converting to markdown
tj authored
636 * Added closrue literal -{ (view README)
637 * Added option to DOM formatter, now allows you to specify which element id to output to
e110d58 @tj - Release 0.6.1
tj authored
638
7d23d09 @tj Converting to markdown
tj authored
639 0.6.0 / 2009-02-24
640 ------------------
b44d92f @tj - Release 0.6.0
tj authored
641
b077843 @tj Converting to markdown
tj authored
642 * Added JSpec.hash
643 * Added be_null matcher
644 * Allow recursive composite matching using should_eql and should_not_eql
b44d92f @tj - Release 0.6.0
tj authored
645 For example [1, 2, [3]].should_eql([1, 2, [3]]) is true, works with object
646 'hashes' as well.
647
7d23d09 @tj Converting to markdown
tj authored
648 0.5.1 / 2009-02-24
649 ------------------
25145f9 @tj - Release 0.5.1
tj authored
650
b077843 @tj Converting to markdown
tj authored
651 * Damn auto-release messed up
25145f9 @tj - Release 0.5.1
tj authored
652
7d23d09 @tj Converting to markdown
tj authored
653 0.5.0 / 2009-02-24
654 ------------------
02da296 @tj - Release
tj authored
655
b077843 @tj Converting to markdown
tj authored
656 * Added async support for jQuery
657 * Added JSpec.requires for dependencies
658 * Added JSpec.throw
659 * Added JSpec.runSpec
660 * Refactored jspec.jquery.js
661 * Fixed evalBody exceptions, previously was not showing exception message
662 * Fixed bug of JSpec interpreting // in a string such as http:// to be a comment.
02da296 @tj - Release
tj authored
663
7d23d09 @tj Converting to markdown
tj authored
664 0.4.1 / 2009-02-22
665 ------------------
e13ba54 @tj - Release 0.4.1
tj authored
666
b077843 @tj Converting to markdown
tj authored
667 * Added elements() alias of element()
668 * Added support for string passed to runSuite; runSuite('Matchers') is the same as
e13ba54 @tj - Release 0.4.1
tj authored
669 runSuite(JSpec.suites['Matchers']).
b077843 @tj Converting to markdown
tj authored
670 * Fixed some documentation
e13ba54 @tj - Release 0.4.1
tj authored
671
7d23d09 @tj Converting to markdown
tj authored
672 0.4.0 / 2009-02-20
673 ------------------
a4acfed @tj - Release 0.4.0
tj authored
674
b077843 @tj Converting to markdown
tj authored
675 * Added comment literal (//)
676 * Added pre-processor for convering matchers.
a4acfed @tj - Release 0.4.0
tj authored
677 For example 'test'.should_be_true becomes JSpec.match('test', 'should_be', 'true'),
678 preventing pollution of core prototypes.
679
7d23d09 @tj Converting to markdown
tj authored
680 0.3.2 / 2009-02-19
681 ------------------
e1d05cb @tj - Release 0.3.2
tj authored
682
b077843 @tj Converting to markdown
tj authored
683 * Added TM bundle (go checkout my jspec.tmbundle repo on github)
684 * Renamed have_length_of to have_length
e1d05cb @tj - Release 0.3.2
tj authored
685
7d23d09 @tj Converting to markdown
tj authored
686 0.3.1 / 2009-02-19
687 ------------------
b1b8655 @tj - Release 0.3.1
tj authored
688
b077843 @tj Converting to markdown
tj authored
689 * Added jquery js to package
b1b8655 @tj - Release 0.3.1
tj authored
690
7d23d09 @tj Converting to markdown
tj authored
691 0.3.0 / 2009-02-19
692 ------------------
c44f488 @tj - Release 0.3.0
tj authored
693
b077843 @tj Converting to markdown
tj authored
694 * Added JSpec.match
695 * Added options to report() which are passed to formatter
696 * Added sandbox helpers (reg / jquery)
697 * Added have_child and have_children
698 * Added have_tag and have_tags
699 * Changed exec to only load / eval file
700 * Fixed parser token issue, was previously matching things like end() as literal end
c44f488 @tj - Release 0.3.0
tj authored
701
7d23d09 @tj Converting to markdown
tj authored
702 0.2.3 / 2009-02-18
703 ------------------
1f96c60 @tj - Release 0.2.3
tj authored
704
b077843 @tj Converting to markdown
tj authored
705 * Changed test dir to spec
706 * Changed test.js to core.spec.js
1f96c60 @tj - Release 0.2.3
tj authored
707
7d23d09 @tj Converting to markdown
tj authored
708 0.2.2 / 2009-02-18
709 ------------------
95924fe @tj - Release 0.2.1
tj authored
710
b077843 @tj Converting to markdown
tj authored
711 * Added contexts
95924fe @tj - Release 0.2.1
tj authored
712
7d23d09 @tj Converting to markdown
tj authored
713 0.2.0 / 2009-02-18
714 ------------------
590dba1 @tj - Added release raketask, history, and pkg
tj authored
715
b077843 @tj Converting to markdown
tj authored
716 * Added release rake task
717 * Added package with minified alternative
590dba1 @tj - Added release raketask, history, and pkg
tj authored
718
7d23d09 @tj Converting to markdown
tj authored
719 0.1.0 / 2009-02-18
720 ------------------
fe5b2fa @tj - Updated history
tj authored
721
b077843 @tj Converting to markdown
tj authored
722 * Added new sexy syntax (warning: you will have to re-write your specs)
723 * Added pre-processor for optional matcher parens
724 * Added several new matchers
725 * Added matcher aliasing
726 * Added simple matcher declarations
727 * Added __END__
728 * Added yet-to-be-implemented specs
729 * Added loading of suites via JSpec.load
fe5b2fa @tj - Updated history
tj authored
730
7d23d09 @tj Converting to markdown
tj authored
731 0.0.4 / 2008-11-03
732 ------------------
4201305 @tj - Updated version and history
tj authored
733
b077843 @tj Converting to markdown
tj authored
734 * Added ability to pass only a description to it(), meaning not yet implemented
4201305 @tj - Updated version and history
tj authored
735
7d23d09 @tj Converting to markdown
tj authored
736 0.0.3 / 2008-10-28
737 ------------------
f58e94b @tj - Update history / version
tj authored
738
b077843 @tj Converting to markdown
tj authored
739 * Added should_fail
740 * Added should_match
741 * Added should_not_match
742 * Added should_be and should_not_be
f58e94b @tj - Update history / version
tj authored
743
7d23d09 @tj Converting to markdown
tj authored
744 0.0.2 / 2008-10-28
745 ------------------
007ee40 @tj - Updated version
tj authored
746
b077843 @tj Converting to markdown
tj authored
747 * Fixed typo in documentation for pointing to the master repo
007ee40 @tj - Updated version
tj authored
748
7d23d09 @tj Converting to markdown
tj authored
749 0.0.1 / 2008-10-28
750 ------------------
12a10f8 @tj - Added version
tj authored
751
b077843 @tj Converting to markdown
tj authored
752 * Initial release
Something went wrong with that request. Please try again.