forked from email-spec/email-spec
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHistory.txt
244 lines (170 loc) · 8.41 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
== 1.2.x (git)
== 1.2.1 2011-06-20
=== Bugfixes
* find_email now allows with_subject and with_text to be either a String or Regexp. Issue #67. (Curtis Miller)
== 1.2.0 2011-06-16
=== New features
* [he|she] options for steps. (Dan Croak)
* cc_to RSpec matcher. (Arie on github)
* Check both html and text parts of multipart emails in Cucumber step. (Charles Barbier)
* delivery_method is not set by email_spec to allow for SMTP (e.g. MockSMTP) delivery (Donald Piret)
=== Bugfixes
* delivered_to matcher now compares both sender name and email address. (Jason Garber)
* find_email now matches with_subject and with_text containing text with regex sensitive characters. Issue #31. (Curtis Miller)
* current_email_address to work outside of the context of Cucumber. (Szymon Przybył)
== 1.1.1 2010-12-29
* Require "action_mailer" to avoid deprecation warnings. (Ryan Bigg)
* Relaxes pessimistic version dependency on RSpec. (GH-41 Dan Pickett)
== 1.1.0 2010-12-20
=== Bugfixes
* anchor tags are no longer ignored when clicking links in emails (Anders Törnqist and Nicklas Ramhöj)
* set_current_email handles cases where To to blank but may contain CC, or BCC recipients (Murray Steele)
* Doc fixes (Florent Guilleux)
== 1.0 2010-07-31 Rails 3.0 Release
This release makes email-spec compatible with Rails 3 and RSpec 2.x.
IMPORTANT: As of 1.0 email-spec is no longer backwards compatible wit Rails 2.x. I will be maintaining a 0.6
branch on github/rubygems for Rails 2 compatibility if anyone wants new features backported.
This was truly a community effort and I appreciate all of time and effort donated by those involved. Specifically:
* Maxim Chernyak for the initial conversion work to Rails 3
* Tim Harper for ironing out various matcher bugs
* Patrick Muldoon for doing a fantastic job of cleaning up the features and specs. He also fixed the
DelayedJob support and worked through all the bundler issues the project was facing.
=== Bugfixes
* Further checks for older DelayedJob versions to fix compatibility issues. (Andrea Longhi and others)
== 0.6.2 2010-03-21
=== New features
* New reply_to matcher. (David Balatero)
== 0.6.1 2010-03-17
=== New features
* Ability to click image links via the image alt tag. (Tim Harper)
== 0.6.0 2010-03-05
=== New features
* Ability to open a list of attachments on an email (with corresponding steps and EmailViewer support). (Kieran Pilkington)
=== Bugfixes
* Spelling mistake in steps. (Ben Mabey)
* Delayed Job background processor fixes
* Narrow delayed job collisions with other apps defining Delayed constant. (Kieran Pilkington)
* Fix compatibility with earlier versions of DelayedJob (Michael Baumgarten and Kieran Pilkington)
=== Changes
* Deprecated steps were removed. (Kieran Pilkington)
=== Bugfixes
== 0.5.0 2010-02-22
=== New features
* "should receive <x> emails with subject <the_subject>" step definition (Balint Erdi)
* "should receive an email with the following body:" step definition (Ben Mabey)
* Debugging steps that tie into EmailViewer: (Ben Mabey)
* "save and open current email"
* "save and open all text emails"
* "save and open all html emails"
* "save and open all raw emails"
=== Bugfixes
* Gracefully handle cases where emails do not have a 'to' value. (Kieran Pilkington)
=== Bugfixes
== 0.4.0 2010-01-07
=== New features
* Added support for action_mailer_cache_delivery plugin. (Dan Dofter)
You must use the fork at: http://github.com/liangzan/action_mailer_cache_delivery
=== Bugfixes
* be_delivered_from matcher now compares both sender name and email address. (Dan Dofter)
== 0.3.8 2009-12-23
=== Bugfixes
* Guard against cc and bcc fields being nil for ActionMailer. (Piotr Sarnacki)
== 0.3.7 2009-12-17
=== New features
* Matchers are now Ruby 1.9 compatible. (John Dewey)
== 0.3.6 2009-12-16
=== New features
* Cucumber steps for be_delivered_from, have_header matchers. (Joseph Holsten)
* Explicit regular expression steps. i.e. "I should see /foo/ in the email body" (Joseph Holsten)
== 0.3.5 2009-09-30 The Pony Release!
=== New features
* Support for Pony mailer library. (Rob Holland)
== 0.3.4 2009-09-26
=== Bugfixes
* Typo and logic fixes for DeliverFrom matcher. (Yury Kotlyarov)
== 0.3.3 2009-09-18
=== New features
* DeliverFrom matcher. i.e. email.should deliver_from(blah) or email.should be_delivered_from(blah) (Diego Carrion)
== 0.3.2 2009-09-10
=== New features
* Support for delayed_job. (Kieran Pilkington)
== 0.3.1 2009-08-19
This release is a general refactoring of the steps and helpers.
The example rails app was also updated to use the lateset rails and webrat. It also takes advantages
and the newer step definistions including the new third-person forms.
Some of the generated steps are being removed in favor of some of the newer ones. The older ones
will remain until 0.4.0 but will issue deprecation warnings.
Big shoutout to Kieran Pilkington who did the majority of work for this release.
== 0.3.0 2009-08-13
=== New features
* New helper #last_email_address which returns the last address used by email-spec for that scenario. (Ben Mabey)
* Steps now support third person language. (Kieran P)
* "[email] should receive ... " now supports "an" instead of just an integer. (Kieran Pilkington)
With these changes, the following is now possible:
Then "[email protected]" should receive an email
When they open the email
Then they should see "Account has been created" in the subject
* Additional default steps (Balint Erdi)
* Then /^I should not receive any emails?$/
* When %r{^"([^"]*?)" opens? the email$} do |address|
=== Bugfixes
== 0.2.1 2009-5-29
=== New Features
* BCC RSpec matcher. (Josh Nichols)
=== Bugfixes
* Include BCCed and CCed messsages in the mailbox. (Jakub Kosiński)
== 0.2.0 2009-6-08
No changes. Bumping version for RubyForge release.
== 0.1.4 2009-5-29
=== Bugfixes
* Require deliveries in the helpers so it doesn't blow up with RSpec. (Craig Webster)
== 0.1.3 2009-4-15
=== Bugfixes
* Fixed regular expressions in genertaed steps. (Ben Mabey)
* World semantics changed in cucumber (0.2.3.2), email_spec now uses the new API. (Hector Morales)
== 0.1.2 2009-4-05
=== New features
=== Bugfixes
* Actually added the renamed generators to the gem so people could use it! D'oh! (Ben Mabey)
* You can either use "./script generate email_spec" or "rubigen rails email_spec"
* Removed Rake tasks from example application to prevent conflicts when used as a plugin. (Ben Mabey)
== 0.1.1 2009-3-26
=== New features
* Switched dir structure over to support rubigen. (Dr. Nic)
=== Bugfixes
== 0.1.0 2009-3-25
=== New features
* Change Rakefile to run all specs and features, as well as prepare the db (Mischa Fierer)
* Allow for array to be passed into deliver_to matcher. (Diego Carrion)
* Added matcher for checking if a collision of emails includes an email with a particular subject (Luke Melia, Noah Davis)
* Introduced hook to convert objects to email addresses (Luke Melia and Lee Bankewitz)
This allows you, in your step matcher, to say something like:
maillbox_for(some_user)
Use it in your cucumber env.rb like so:
EmailSpec::AddressConverter.instance.conversion do |input|
if input.is_a?(User)
input.email
else
input
end
end
=== Bugfixes
* Revert parse_email_for_link helper method to allow for text links as well as explicit link finding. (Mischa Fierer)
* Isolated variances between using email-spec with an ARMailer project. (Luke Melia)
== 0.0.9 2009-2-15
=== New features
* have_body_text, have_header matchers (Luke Melia)
* EmailViewer - opens all sent emails in a given scenario when the environment variables are set. (Luke Melia)
* Added compatibility with using ARMailer in test mode. (Luke Melia)
=== Bugfixes
* set_current_email now works with multiple addresses in To field. (Brian McManus, Ben Mabey)
== 0.0.7 2009-1-20
=== New features
* have_subject matcher (Ben Mabey)
== 0.0.6 2008-12-23
=== New features
* Improved RSpec documentation and refactorings. (Ben Mabey)
=== Bugfixes
* Removed sample app Rake Tasks to have it play nice with environments that use Cucumber as plugin- not gem. (Ben Mabey, Ivor- on github)
== 0.0.5 2008-12-18
* Initial release - see this post for full history and contributors: http://www.benmabey.com/2008/12/18/github-rocks/