Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 362 lines (283 sloc) 14.703 kb
96fa119 @dchelimsky tell autotest the correct place to find the rspec command
dchelimsky authored
1 ### dev
2
3 [full changelog](http://github.com/rspec/rspec-core/compare/v2.7.0...master)
4
5 * Bug fixes
6 * tell autotest the correct place to find the rspec command (David Chelimsky)
7
5bd1ccf @dchelimsky update changelog for 2.7.0 release
dchelimsky authored
8 ### 2.7.0 / 2011-10-16
59ddb79 @dchelimsky better changelog ...
dchelimsky authored
9
5bd1ccf @dchelimsky update changelog for 2.7.0 release
dchelimsky authored
10 [full changelog](http://github.com/rspec/rspec-core/compare/v2.6.4...v2.7.0)
1c3f47b @dchelimsky add example.exception
dchelimsky authored
11
3d810f8 @dchelimsky Only require "rspec/autorun" implicitly when using the `rspec` command.
dchelimsky authored
12 NOTE: RSpec's release policy dictates that there should not be any backward
13 incompatible changes in minor releases, but we're making an exception to
14 release a change to how RSpec interacts with other command line tools.
15
16 As of 2.7.0, you must explicity `require "rspec/autorun"` unless you use the
17 `rspec` command (which already does this for you).
18
1c3f47b @dchelimsky add example.exception
dchelimsky authored
19 * Enhancements
9567fe0 @dchelimsky change default_directory to default_path
dchelimsky authored
20 * Add example.exception (David Chelimsky)
869855b @dchelimsky fix formatting problems in the changelog
dchelimsky authored
21 * `--default_path` command line option (Justin Ko)
22 * support multiple `--line_number` options (David J. Hamilton)
23 * also supports `path/to/file.rb:5:9` (runs examples on lines 5 and 9)
bbd2e19 @justinko changelog
justinko authored
24 * Allow classes/modules to be used as shared example group identifiers
25 (Arthur Gunn)
ea7351c @dchelimsky changes and slight tweaks from previous commit
dchelimsky authored
26 * Friendly error message when shared context cannot be found (Sławosz
27 Sławiński)
af6f886 @dchelimsky Clear formatters rather than creating new array object, and split exampl...
dchelimsky authored
28 * Clear formatters when resetting config (John Bintz)
869855b @dchelimsky fix formatting problems in the changelog
dchelimsky authored
29 * Add `xspecify` and xexample as temp-pending methods (David Chelimsky)
30 * Add `--no-drb` option (Iain Hecker)
28c1b57 @dchelimsky changelog
dchelimsky authored
31 * Provide more accurate run time by registering start time before code
32 is loaded (David Chelimsky)
ca3c0fc @dchelimsky Changelog for #459
dchelimsky authored
33 * Rake task default pattern finds specs in symlinked dirs (Kelly Felkins)
5bd1ccf @dchelimsky update changelog for 2.7.0 release
dchelimsky authored
34 * Rake task no longer does anything to invoke bundler since Bundler already
35 handles it for us. Thanks to Andre Arko for the tip.
869855b @dchelimsky fix formatting problems in the changelog
dchelimsky authored
36 * Add `--failure-exit-code` option (Chris Griego)
1c3f47b @dchelimsky add example.exception
dchelimsky authored
37
f1ea985 @dchelimsky Changelog
dchelimsky authored
38 * Bug fixes
869855b @dchelimsky fix formatting problems in the changelog
dchelimsky authored
39 * Include `Rake::DSL` to remove deprecation warnings in Rake > 0.8.7 (Pivotal
3d810f8 @dchelimsky Only require "rspec/autorun" implicitly when using the `rspec` command.
dchelimsky authored
40 Casebook)
f1ea985 @dchelimsky Changelog
dchelimsky authored
41 * Only eval `let` block once even if it returns `nil` (Adam Meehan)
869855b @dchelimsky fix formatting problems in the changelog
dchelimsky authored
42 * Fix `--pattern` option (wasn't being recognized) (David Chelimsky)
43 * Only implicitly `require "rspec/autorun"` with the `rspec` command (David
71a9740 @dchelimsky changes
dchelimsky authored
44 Chelimsky)
869855b @dchelimsky fix formatting problems in the changelog
dchelimsky authored
45 * Ensure that rspec's `at_exit` defines the exit code (Daniel Doubrovkine)
e666dd1 @dchelimsky Changelog for #214
dchelimsky authored
46 * Show the correct snippet in the HTML and TextMate formatters (Brian
47 Faherty)
f1ea985 @dchelimsky Changelog
dchelimsky authored
48
74aa307 @dchelimsky move Changelog to project dir and copy it to features when deploying rel...
dchelimsky authored
49 ### 2.6.4 / 2011-06-06
50
51 [full changelog](http://github.com/rspec/rspec-core/compare/v2.6.3...v2.6.4)
17bb5a3 @justinko changelog
justinko authored
52
a74533d @dchelimsky oops
dchelimsky authored
53 NOTE: RSpec's release policy dictates that there should not be new
54 functionality in patch releases, but this minor enhancement slipped in by
55 accident. As it doesn't add a new API, we decided to leave it in rather than
56 roll back this release.
57
58 * Enhancements
e2eb136 @dchelimsky relish docs
dchelimsky authored
59 * Add summary of commands to run individual failed examples.
a74533d @dchelimsky oops
dchelimsky authored
60
17bb5a3 @justinko changelog
justinko authored
61 * Bug fixes
e2eb136 @dchelimsky relish docs
dchelimsky authored
62 * Support exclusion filters in DRb. (Yann Lugrin)
63 * Fix --example escaping when run over DRb. (Elliot Winkler)
64 * Use standard ANSI codes for color formatting so colors work in a wider set
65 of color schemes.
17bb5a3 @justinko changelog
justinko authored
66
c3d9f1b @dchelimsky Merge in changes from 2-6-maintenance branch
dchelimsky authored
67 ### 2.6.3 / 2011-05-24
5554b70 @dchelimsky changelog
dchelimsky authored
68
c3d9f1b @dchelimsky Merge in changes from 2-6-maintenance branch
dchelimsky authored
69 [full changelog](http://github.com/rspec/rspec-core/compare/v2.6.2...v2.6.3)
1f93c36 @dchelimsky changes
dchelimsky authored
70
5554b70 @dchelimsky changelog
dchelimsky authored
71 * Bug fixes
72 * Explicitly convert exit code to integer, avoiding TypeError when return
1f93c36 @dchelimsky changes
dchelimsky authored
73 value of run is IO object proxied by `DRb::DRbObject` (Julian Scheid)
74 * Clarify behavior of `--example` command line option
c3d9f1b @dchelimsky Merge in changes from 2-6-maintenance branch
dchelimsky authored
75 * Build using a rubygems-1.6.2 to avoid downstream yaml parsing error
5554b70 @dchelimsky changelog
dchelimsky authored
76
b193ae0 @dchelimsky bump to 2.6.2
dchelimsky authored
77 ### 2.6.2 / 2011-05-21
2c00b21 @dchelimsky warn instead of raising when Ruby can't resolve '~'
dchelimsky authored
78
79 [full changelog](http://github.com/rspec/rspec-core/compare/v2.6.1...v2.6.2)
80
81 * Bug fixes
82 * Warn rather than raise when HOME env var is not defined
689addf @dchelimsky changelog
dchelimsky authored
83 * Properly merge command-line exclusions with default :if and :unless (joshcooper)
2c00b21 @dchelimsky warn instead of raising when Ruby can't resolve '~'
dchelimsky authored
84
313167c @dchelimsky bump to 2.6.1
dchelimsky authored
85 ### 2.6.1 / 2011-05-19
899c679 @dchelimsky changelog
dchelimsky authored
86
313167c @dchelimsky bump to 2.6.1
dchelimsky authored
87 [full changelog](http://github.com/rspec/rspec-core/compare/v2.6.0...v2.6.1)
899c679 @dchelimsky changelog
dchelimsky authored
88
89 * Bug fixes
90 * Don't extend nil when filters are nil
90db090 @dchelimsky `require 'rspec/autorun'` when running rcov
dchelimsky authored
91 * `require 'rspec/autorun'` when running rcov.
899c679 @dchelimsky changelog
dchelimsky authored
92
6766e18 @dchelimsky prep for 2.6.0
dchelimsky authored
93 ### 2.6.0 / 2011-05-12
7410e6f @dchelimsky CommandLine.run returns 0/1 instead of true/false
dchelimsky authored
94
6766e18 @dchelimsky prep for 2.6.0
dchelimsky authored
95 [full changelog](http://github.com/rspec/rspec-core/compare/v2.5.1...v2.6.0)
1a09d44 @dchelimsky changelog
dchelimsky authored
96
dc24065 @dchelimsky change log
dchelimsky authored
97 * Enhancements
d57065d @dchelimsky Change config.for_groups_matching to shared_context
dchelimsky authored
98 * `shared_context` (Damian Nurzynski)
dc24065 @dchelimsky change log
dchelimsky authored
99 * extend groups matching specific metadata with:
100 * method definitions
101 * subject declarations
102 * let/let! declarations
103 * etc (anything you can do in a group)
696ef3e @dchelimsky change log
dchelimsky authored
104 * `its([:key])` works for any subject with #[]. (Peter Jaros)
b801160 @dchelimsky changelog
dchelimsky authored
105 * `treat_symbols_as_metadata_keys_with_true_values` (Myron Marston)
62c9f03 @myronmarston Update changelog.
myronmarston authored
106 * Print a deprecation warning when you configure RSpec after defining
107 an example. All configuration should happen before any examples are
108 defined. (Myron Marston)
548dda4 @justinko changelog
justinko authored
109 * Pass the exit status of a DRb run to the invoking process. This causes
110 specs run via DRb to not just return true or false. (Ilkka Laukkanen)
6766e18 @dchelimsky prep for 2.6.0
dchelimsky authored
111 * Refactoring of `ConfigurationOptions#parse_options` (Rodrigo Rosenfeld Rosas)
f7ff6c0 @justinko Give credit.
justinko authored
112 * Report excluded filters in runner output (tip from andyl)
6766e18 @dchelimsky prep for 2.6.0
dchelimsky authored
113 * Clean up messages for filters/tags.
114 * Restore --pattern/-P command line option from rspec-1
115 * Support false as well as true in config.full_backtrace= (Andreas Tolf Tolfsen)
dc24065 @dchelimsky change log
dchelimsky authored
116
1a09d44 @dchelimsky changelog
dchelimsky authored
117 * Bug fixes
a9ed36a @dchelimsky changelog
dchelimsky authored
118 * Don't stumble over an exception without a message (Hans Hasselberg)
119 * Remove non-ascii characters from comments that were choking rcov (Geoffrey
9557f98 @dchelimsky changelog
dchelimsky authored
120 Byers)
a9ed36a @dchelimsky changelog
dchelimsky authored
121 * Fixed backtrace so it doesn't include lines from before the autorun at_exit
e4b8f5c @myronmarston Fixed backtrace so it doesn't include lines from before the autorun at_e...
myronmarston authored
122 hook (Myron Marston)
62c9f03 @myronmarston Update changelog.
myronmarston authored
123 * Include RSpec::Matchers when first example group is defined, rather
124 than just before running the examples. This works around an obscure
125 bug in ruby 1.9 that can cause infinite recursion. (Myron Marston)
6766e18 @dchelimsky prep for 2.6.0
dchelimsky authored
126 * Don't send `example_group_[started|finished]` to formatters for empty groups.
a9ed36a @dchelimsky changelog
dchelimsky authored
127 * Get specs passing on jruby (Sidu Ponnappa)
128 * Fix bug where mixing nested groups and outer-level examples gave
129 unpredictable :line_number behavior (Artur Małecki)
d0ee3df @dchelimsky Regexp.escape the argument to --example.
dchelimsky authored
130 * Regexp.escape the argument to --example (tip from Elliot Winkler)
7169b56 @dchelimsky changelog
dchelimsky authored
131 * Correctly pass/fail pending block with message expectations
6766e18 @dchelimsky prep for 2.6.0
dchelimsky authored
132 * CommandLine returns exit status (0/1) instead of true/false
133 * Create path to formatter output file if it doesn't exist (marekj).
134
1a09d44 @dchelimsky changelog
dchelimsky authored
135
79f9af6 @dchelimsky date typo
dchelimsky authored
136 ### 2.5.1 / 2011-02-06
af1454d @dchelimsky prep 2.5.1 release
dchelimsky authored
137
138 [full changelog](http://github.com/rspec/rspec-core/compare/v2.5.0...v2.5.1)
139
140 NOTE: this release breaks compatibility with rspec/autotest/bundler
141 integration, but does so in order to greatly simplify it.
142
143 With this release, if you want the generated autotest command to include
144 'bundle exec', require Autotest's bundler plugin in a .autotest file in the
145 project's root directory or in your home directory:
146
147 require "autotest/bundler"
148
149 Now you can just type 'autotest' on the commmand line and it will work as you expect.
150
151 If you don't want 'bundle exec', there is nothing you have to do.
152
70acb98 @dchelimsky prep for 2.5 release
dchelimsky authored
153 ### 2.5.0 / 2011-02-05
26271e1 @dchelimsky eliminate dup docs
dchelimsky authored
154
70acb98 @dchelimsky prep for 2.5 release
dchelimsky authored
155 [full changelog](http://github.com/rspec/rspec-core/compare/v2.4.0...v2.5.0)
26271e1 @dchelimsky eliminate dup docs
dchelimsky authored
156
157 * Enhancements
158 * Autotest::Rspec2 parses command line args passed to autotest after '--'
159 * --skip-bundler option for autotest command
837ccdd @dchelimsky changelog
dchelimsky authored
160 * Autotest regexp fixes (Jon Rowe)
258bd20 @dchelimsky update changelog
dchelimsky authored
161 * Add filters to html and textmate formatters (Daniel Quimper)
837ccdd @dchelimsky changelog
dchelimsky authored
162 * Explicit passing of block (need for JRuby 1.6) (John Firebaugh)
26271e1 @dchelimsky eliminate dup docs
dchelimsky authored
163
164 * Bug fixes
165 * fix dom IDs in HTML formatter (Brian Faherty)
166 * fix bug with --drb + formatters when not running in drb
07fcb32 @monocle Allow tag filtering when using drb
monocle authored
167 * include --tag options in drb args (monocle)
881efbd @dchelimsky update changlog
dchelimsky authored
168 * fix regression so now SPEC_OPTS take precedence over CLI options again
169 (Roman Chernyatchik)
6a860d9 @dchelimsky changes
dchelimsky authored
170 * only call its(:attribute) once (failing example from Brian Dunn)
0f9deff @dchelimsky update Changelog
dchelimsky authored
171 * fix bizarre bug where rspec would hang after String.alias :to_int :to_i
172 (Damian Nurzynski)
26271e1 @dchelimsky eliminate dup docs
dchelimsky authored
173
c1a9383 @dchelimsky update changelog
dchelimsky authored
174 * Deprecations
175 * implicit inclusion of 'bundle exec' when Gemfile present (use autotest's
176 bundler plugin instead)
177
27deb82 @dchelimsky docs
dchelimsky authored
178 ### 2.4.0 / 2011-01-02
179
180 [full changelog](http://github.com/rspec/rspec-core/compare/v2.3.1...v2.4.0)
181
182 * Enhancements
183 * start the debugger on -d so the stack trace is visible when it stops
184 (Clifford Heath)
185 * apply hook filtering to examples as well as groups (Myron Marston)
186 * support multiple formatters, each with their own output
187 * show exception classes in failure messages unless they come from RSpec
188 matchers or message expectations
189 * before(:all) { pending } sets all examples to pending
190
191 * Bug fixes
192 * fix bug due to change in behavior of reject in Ruby 1.9.3-dev (Shota Fukumori)
193 * fix bug when running in jruby: be explicit about passing block to super
194 (John Firebaugh)
195 * rake task doesn't choke on paths with quotes (Janmejay Singh)
196 * restore --options option from rspec-1
197 * require 'ostruct' to fix bug with its([key]) (Kim Burgestrand)
198 * --configure option generates .rspec file instead of autotest/discover.rb
199
200 ### 2.3.1 / 2010-12-16
201
202 [full changelog](http://github.com/rspec/rspec-core/compare/v2.3.0...v2.3.1)
203
204 * Bug fixes
205 * send debugger warning message to $stdout if RSpec.configuration.error_stream
548dda4 @justinko changelog
justinko authored
206 has not been defined yet.
27deb82 @dchelimsky docs
dchelimsky authored
207 * HTML Formatter _finally_ properly displays nested groups (Jarmo Pertman)
208 * eliminate some warnings when running RSpec's own suite (Jarmo Pertman)
b7c2195 @dchelimsky Add copies of Upgrade and History to features so they appear in relish.
dchelimsky authored
209
210 ### 2.3.0 / 2010-12-12
211
212 [full changelog](http://github.com/rspec/rspec-core/compare/v2.2.1...v2.3.0)
213
214 * Enhancements
215 * tell autotest to use "rspec2" if it sees a .rspec file in the project's
216 root directory
217 * replaces the need for ./autotest/discover.rb, which will not work with
218 all versions of ZenTest and/or autotest
219 * config.expect_with
220 * :rspec # => rspec/expectations
221 * :stdlib # => test/unit/assertions
222 * :rspec, :stdlib # => both
223
224 * Bug fixes
225 * fix dev Gemfile to work on non-mac-os machines (Lake Denman)
226 * ensure explicit subject is only eval'd once (Laszlo Bacsi)
227
228 ### 2.2.1 / 2010-11-28
229
230 [full changelog](http://github.com/rspec/rspec-core/compare/v2.2.0...v2.2.1)
231
232 * Bug fixes
233 * alias_method instead of override Kernel#method_missing (John Wilger)
548dda4 @justinko changelog
justinko authored
234 * changed --autotest to --tty in generated command (MIKAMI Yoshiyuki)
b7c2195 @dchelimsky Add copies of Upgrade and History to features so they appear in relish.
dchelimsky authored
235 * revert change to debugger (had introduced conflict with Rails)
236 * also restored --debugger/-debug option
237
238 ### 2.2.0 / 2010-11-28
239
240 [full changelog](http://github.com/rspec/rspec-core/compare/v2.1.0...v2.2.0)
241
242 * Deprecations/changes
243 * --debug/-d on command line is deprecated and now has no effect
244 * win32console is now ignored; Windows users must use ANSICON for color support
245 (Bosko Ivanisevic)
246
247 * Enhancements
248 * When developing locally rspec-core now works with the rspec-dev setup or your local gems
249 * Raise exception with helpful message when rspec-1 is loaded alongside
250 rspec-2 (Justin Ko)
251 * debugger statements _just work_ as long as ruby-debug is installed
252 * otherwise you get warned, but not fired
253 * Expose example.metadata in around hooks
c4a852d @dchelimsky docs
dchelimsky authored
254 * Performance improvments (much faster now)
b7c2195 @dchelimsky Add copies of Upgrade and History to features so they appear in relish.
dchelimsky authored
255
256 * Bug fixes
257 * Make sure --fail-fast makes it across drb
258 * Pass -Ilib:spec to rcov
259
260 ### 2.1.0 / 2010-11-07
261
262 [full changelog](http://github.com/rspec/rspec-core/compare/v2.0.1...v2.1.0)
263
264 * Enhancments
265 * Add skip_bundler option to rake task to tell rake task to ignore the
266 presence of a Gemfile (jfelchner)
267 * Add gemfile option to rake task to tell rake task what Gemfile to look
268 for (defaults to 'Gemfile')
269 * Allow passing caller trace into Metadata to support extensions (Glenn
270 Vanderburg)
271 * Add deprecation warning for Spec::Runner.configure to aid upgrade from
272 RSpec-1
273 * Add deprecated Spec::Rake::SpecTask to aid upgrade from RSpec-1
274 * Add 'autospec' command with helpful message to aid upgrade from RSpec-1
275 * Add support for filtering with tags on CLI (Lailson Bandeira)
276 * Add a helpful message about RUBYOPT when require fails in bin/rspec
277 (slyphon)
278 * Add "-Ilib" to the default rcov options (Tianyi Cui)
279 * Make the expectation framework configurable (default rspec, of course)
280 (Justin Ko)
281 * Add 'pending' to be conditional (Myron Marston)
282 * Add explicit support for :if and :unless as metadata keys for conditional run
283 of examples (Myron Marston)
284 * Add --fail-fast command line option (Jeff Kreeftmeijer)
285
286 * Bug fixes
287 * Eliminate stack overflow with "subject { self }"
288 * Require 'rspec/core' in the Raketask (ensures it required when running rcov)
289
290 ### 2.0.1 / 2010-10-18
291
292 [full changelog](http://github.com/rspec/rspec-core/compare/v2.0.0...v2.0.1)
293
294 * Bug fixes
295 * Restore color when using spork + autotest
296 * Pending examples without docstrings render the correct message (Josep M. Bach)
297 * Fixed bug where a failure in a spec file ending in anything but _spec.rb would
298 fail in a confusing way.
299 * Support backtrace lines from erb templates in html formatter (Alex Crichton)
300
301 ### 2.0.0 / 2010-10-10
302
303 [full changelog](http://github.com/rspec/rspec-core/compare/v2.0.0.rc...v2.0.0)
304
305 * RSpec-1 compatibility
306 * Rake task uses ENV["SPEC"] as file list if present
307
308 * Bug fixes
309 * Bug Fix: optparse --out foo.txt (Leonardo Bessa)
310 * Suppress color codes for non-tty output (except autotest)
311
312 ### 2.0.0.rc / 2010-10-05
313
314 [full changelog](http://github.com/rspec/rspec-core/compare/v2.0.0.beta.22...v2.0.0.rc)
315
316 * Enhancements
317 * implicitly require unknown formatters so you don't have to require the
318 file explicitly on the commmand line (Michael Grosser)
319 * add --out/-o option to assign output target
320 * added fail_fast configuration option to abort on first failure
321 * support a Hash subject (its([:key]) { should == value }) (Josep M. Bach)
322
323 * Bug fixes
324 * Explicitly require rspec version to fix broken rdoc task (Hans de Graaff)
325 * Ignore backtrace lines that come from other languages, like Java or
326 Javascript (Charles Lowell)
327 * Rake task now does what is expected when setting (or not setting)
328 fail_on_error and verbose
329 * Fix bug in which before/after(:all) hooks were running on excluded nested
330 groups (Myron Marston)
331 * Fix before(:all) error handling so that it fails examples in nested groups,
332 too (Myron Marston)
333
334 ### 2.0.0.beta.22 / 2010-09-12
335
336 [full changelog](http://github.com/rspec/rspec-core/compare/v2.0.0.beta.20...v2.0.0.beta.22)
337
338 * Enhancements
339 * removed at_exit hook
340 * CTRL-C stops the run (almost) immediately
341 * first it cleans things up by running the appropriate after(:all) and after(:suite) hooks
342 * then it reports on any examples that have already run
343 * cleaned up rake task
344 * generate correct task under variety of conditions
345 * options are more consistent
346 * deprecated redundant options
347 * run 'bundle exec autotest' when Gemfile is present
348 * support ERB in .rspec options files (Justin Ko)
349 * depend on bundler for development tasks (Myron Marston)
350 * add example_group_finished to formatters and reporter (Roman Chernyatchik)
351
352 * Bug fixes
353 * support paths with spaces when using autotest (Andreas Neuhaus)
354 * fix module_exec with ruby 1.8.6 (Myron Marston)
355 * remove context method from top-level
356 * was conflicting with irb, for example
357 * errors in before(:all) are now reported correctly (Chad Humphries)
358
359 * Removals
360 * removed -o --options-file command line option
361 * use ./.rspec and ~/.rspec
Something went wrong with that request. Please try again.