forked from burtlo/yard-cucumber
-
Notifications
You must be signed in to change notification settings - Fork 0
/
History.txt
270 lines (175 loc) · 9.47 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
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
=== 2.3.2/ 2013-11-08
* De-duping uses of step definitions when the line number is the same (ipwnstuff)
=== 2.3.1/ 2013-07-12
* Fixes for Cucumber ~> 1.3 and gherkin ~> 2.12 by loading
a required platform file.
* Added appropriate MIT license
=== 2.3.0/ 2013-07-12
* Fixes for Cucumber ~> 1.3 and gherkin ~> 2.12 by loading
a required platform file.
=== 2.2.3/ 2013-02-15
* Step Definitions that are marked as 'pending' will now appear as pending
on the step definition and transforms page.
=== 2.2.2/ 2012-10-07
* Steps and Definitions have links to step transformer page
* Step definitions in the search menu no longer expand constants
=== 2.2.1/ 2012-09-29
* Fixes and compatibility with JRuby (Thanks @singram)
=== 2.2.0/ 2012-05-29
* Fixes and changes to become compatible with YARD 0.8.1
=== 2.1.7/ 2011-11-24
* Better parsing support for doc_strings (thanks @nikosd)
=== 2.1.6 / 2011-11-24
* FIX for yard-server (Thanks @msolovyov, @maxigit, @nikosd)
=== 2.1.5 / 2011-10-19
* FIX for multiple scenario outlines (Thanks @ardavis)
=== 2.1.4 / 2011-10-10
* Support for multiple scenario outlines (Thanks @jmerrifield)
=== 2.1.3 / 2011-09-24
* Support for Gherkin ~ 2.5 (Thanks @turboladen)
=== 2.1.2 / 2011-09-16
* JRuby Bug Fix (Thanks @aledalgrande)
=== 2.1.1 / 2011-06-17
* Gherkin 2.4.0 Compatibility (Thanks @bowsersenior)
=== 2.1.0 / 2011-05-22
* YARD 0.7.0 compatibility (removed some monkey-patching)
* Add more menus (Steps and Step Definitions)
* Define step definitions in your language Internalization (Ruby 1.9.2)
=== 2.0.3 / 2011-05-22
* Updated Cucumber links to the new github organization
=== 2.0.2 / 2011-04-06
- No Features/Tags will still generate landing pages instead of no pages
- Changed link to current gem 'yard-cucumber'
=== 2.0.1 / 2011-03-14
- YARD 0.6.5 compatibility
=== 2.0.0 / 2011-02-08
* Cucumber In The YARD becomes `yard-cucumber` and with that gains the
benefits of being a YARD plugin
=== 1.7.9 / 2011-02-05
- FIX links to Scenarios and Transforms in various places
- FIX Comments on Step Definitions that may blow up
=== 1.7.8 / 2011-01-30
* 'All Features' lands you on the root features directory; 'Requirements'
is still accessible through the breadcrumbs.
* Feature directory pages will display all the features in all subdirectories
* Better sorting for features, tags, and step transformers.
- FIX Feature-Scenario links and Cursors
=== 1.7.7 / 2011-01-06
* Feature Directories now support a README.md file that can be used to provide
information (with markdown support) about the directory of features.
=== 1.7.6 / 2011-01-06
* Feature descriptions, multi-line strings, and comments will preserve spacing.
=== 1.7.5 / 2010-12-14
* FIX Step Transforms were colliding with Step Definitions in Ruby 1.9.2
=== 1.7.4 / 2010-12-11
* Ruby 1.9.2 Support
* Change to YARD Server support:
yard server -e /path/to/gem/lib/server.b
=== 1.7.3 / 2010-12-06
* Shortcut Keys (t) for tags and (r) for features (f was taken)
* Step definitions/transforms consolidate steps for easier viewing
and when they have no steps they are colored differently
* Tag filtering supports inverse (~) of tags
* FIX Scenario Outlines without examples will not crash the parser
* FIX Features, Scenarios, and Directories should display in alphabetic order
* FIX Comments and multiline strings will display correctly
* FIX Feature comments will show
=== 1.7.2 / 2010-11-30
* Step Definition and Transform page enhancements
* Step Regex links to Rubular
* FIX Steps with HTML encoded characters will display correctly
=== 1.7.1 / 2010-11-28
* Feature file with layout enhancements
* Scenarios are now linked/linkable
* FIX Scenario Outline error on CentOS, Ruby 1.8.7
* FIX Requiring Cucumber before Gherkin so that correct gherkin is loaded
=== 1.7.0 / 2010-11-18
* Dynamic Tag Union / Intersection
=== 1.6.4 / 2010-11-16
* `yard server` can now serve up requirements with YARD 0.6.2
* 'All Tags' page now has a cucumber tag AND filtering tool (beta)
* Step Defs and Transforms will show comments
* FIX removed warnings by no longer requiring YARD
=== 1.6.2 / 2010-11-07
* Undefined Steps are displayed on the Step Transformer page
* Defined and Undefined steps are better linked to the Transformer page
* FIX Requirements tags were conflicting with YARD tags and being displayed
in multiple locations
* FIX Scenario Outlines Examples failed to show their tables or text
=== 1.6.1 / 2010-11-04
* FIX - Feature Directries with sub-directories aborted serialization
=== 1.6.0 / 2010-11-02
* Feature directories, subdirectories, and Tags breadcrumb pages are present
* Scenario Outlines now display each example inline when the example is clicked
* 'All Features' and 'All Tags' links in the search fields
=== 1.5.4 / 2010-10-28
* Optimization - Found that for a large test suite that the processing time was
approaching 2 hours (oh boy!). Reduced that time to a few minutes by optimizing
the feature handler to cache all step definitions and step transforms.
* Step Transforms will now attempt to unpack any constants found within them.
* FIX - Step Transforms were not being parsed because the regex incorrectly included
the block.
* FIX - Features and Scenarios with multiple tags were not being displayed
=== 1.5.3 / 2010-10-26
* FIX - Step Definition YARD handler regex was poorly formed and raised exceptions
when it contained a forward-slash (even if escaped).
* FIX - Step highlighting was causing 'Out Of Memory' issues because
gsub could not handle nil values.
* FIX - Step highlighting failed to replace matches properly causing for corrupted
HTML span values to appear in the highlighted step definitions
=== 1.5.2 / 2010-10-26
* FIX - Step Transform YARD handler regex was poorly formed and raised exceptions
when a transform contained a forward-slash (even if escaped).
=== 1.5.1 / 2010-10-26
* Unified Feature/Scenario search field that resembles the Namespace-Class field
* Tag search also displays immediate features/scenarios
* Removed Scenario searching field
* Added filename and line number to a number of locations
* Minor Tag template enhancements
* FIX - Scenario Outline Reference was being replaced with the first example
* FIX - Scenario Outlines were not getting counted for tags
=== 1.5 / 2010-10-25
* Steps that have found their step definitions will also attempt to find their
step transforms (However step transforms are not unpacked yet like step
definitions).
* Scenario Outlines will expand, behind the scenes, and match like traditional
scenarios.
* FIX - duplication of owners that the tag reports has been removed.
* INFO level messaging while processing features and scenarios to help assist
with feedback during the long processing.
=== 1.4 / 2010-10-17
* Tagusage has been retired
* Tags are found during parsing by name or created and all uses are appended to the exising or newly created object
* Tagusage template renamed and fixed up for just a tag and all the references
* Tags are named tag_TAG (removed the @ as it was encoded during file serialization and I couldn't find an encoder helper)
* Cleaned up all references in the fulldoc, full list to references tags
* Moved Cucumber CodeObjects, Handlers, and Parsers to a Cucumber sub-directory
* Moved StepDefinition and StepTransforms form extensions.rb to individual StepObject and Handlers files
* (lsegal advice) Created Cucumber Namespace and sub namespaces for features, tags, and step transformers.
* (lsegal advice) Started to break apart the feature.erb into smaller digestable erb sections
* Feature namespace now parallels the directory structure of the feature directory (from where it is parsed)
* Feature files have simpler names; i.e. featurefile.html instead of featurefile.feature.html
* Feature page title now states Feature: The Feature ( KEYWORD: FEATURE_TITLE )
* Moved the templates to lib/templates so I could use yard/templates to override the YARD helpers
* Changed document parsing to mirror the order imposed by Cucumber, this is to stop features being loaded before step definitions.
This should hopefully address the issue where steps were not being mapped correctly to step definitions. This fixed the issue
in the small and large test suite I ran it against.
=== 1.3 / 2010-10-13
* (7rans requested) Step definitions to show their source code; required a better source definition to be stored during creation of the CodeObject
* Fixes to the Feature template which had some unclosed table header elements
* Scenario Outline helper methods added to Scenarios
* Scenario Outlines, Tables, and Multiline Strings had other minor CSS changes
* Step tables and Scenario Example tables are no longer locked to 150px; instead that is the minimum width
* Tables and Multiline Strings (PyStrings) are no longer displayed in the steps frame which was causing ugliness with the striping of the rows
* (lsegal strongly recommended) Removed the pervasive use of filename in the CodeObjects
* Cleaned up the fulldoc setup to remove the redundancy
* Updated all the templates to support the lack of filename
=== 1.2 / 2010-10-10
* FIX: Empty Step Definitions caused failure during serialization
* FIX: Empty Step Definitions caused failure during rendering HTML
=== 1.1 / 2010-10-10
* FIX: Feature template had references to old methods for description (when it was an array)
* FIX: Empty feature files caused the documentation to fail; ignoring emptying feature files
* FIX: Tags, Step definitions, and other CodeObjects that were not present caused rendering to fail; Checking for nil
=== 1.0 / 2010-10-10
* Initial Release