Security update for permissions_by_term
[yaffs-website] / vendor / behat / gherkin / CHANGES.md
1 4.5.1 / 2017-08-30
2 ==================
3
4   * Fix regression in `PathsFilter`
5
6 4.5.0 / 2017-08-30
7 ==================
8
9   * Sync i18n with Cucumber Gherkin
10   * Drop support for HHVM tests on Travis
11   * Add `TableNode::fromList()` method (thanks @TravisCarden)
12   * Add `ExampleNode::getOutlineTitle()` method (thanks @duxet)
13   * Use realpath, so the feature receives the cwd prefixed (thanks @glennunipro)
14   * Explicitly handle non-two-dimensional arrays in TableNode (thanks @TravisCarden)
15   * Fix to line/linefilter scenario runs which take relative paths to files (thanks @generalconsensus)
16
17 4.4.5 / 2016-10-30
18 ==================
19
20   * Fix partial paths matching in `PathsFilter`
21
22 4.4.4 / 2016-09-18
23 ==================
24
25   * Provide clearer exception for non-writeable cache directories
26
27 4.4.3 / 2016-09-18
28 ==================
29
30   * Ensure we reset tags between features
31
32 4.4.2 / 2016-09-03
33 ==================
34
35   * Sync 18n with gherkin 3
36
37 4.4.1 / 2015-12-30
38 ==================
39
40   * Ensure keywords are trimmed when syncing translations
41   * Sync 18n with cucumber
42
43 4.4.0 / 2015-09-19
44 ==================
45
46   * Added validation enforcing that all rows of a `TableNode` have the same number of columns
47   * Added `TableNode::getColumn` to get a column from the table
48   * Sync 18n with cucumber
49
50 4.3.0 / 2014-06-06
51 ==================
52
53   * Added `setFilters(array)` method to `Gherkin` class
54   * Added `NarrativeFilter` for non-english `RoleFilter` lovers
55
56 4.2.1 / 2014-06-06
57 ==================
58
59   * Fix parsing of features without line feed at the end
60
61 4.2.0 / 2014-05-27
62 ==================
63
64   * Added `getKeyword()` and `getKeywordType()` methods to `StepNode`, deprecated `getType()`.
65     Thanks to @kibao
66
67 4.1.3 / 2014-05-25
68 ==================
69
70   * Properly handle tables with rows terminating in whitespace
71
72 4.1.2 / 2014-05-14
73 ==================
74
75   * Handle case where Gherkin cache is broken
76
77 4.1.1 / 2014-05-05
78 ==================
79
80   * Fixed the compatibility with PHP 5.6-beta by avoiding to use the broken PHP array function
81   * The YamlFileLoader no longer extend from ArrayLoader but from AbstractFileLoader
82
83 4.1.0 / 2014-04-20
84 ==================
85
86   * Fixed scenario tag filtering
87   * Do not allow multiple multiline step arguments
88   * Sync 18n with cucumber
89
90 4.0.0 / 2014-01-05
91 ==================
92
93   * Changed the behavior when no loader can be found for the resource. Instead of throwing an exception, the
94     Gherkin class now returns an empty array.
95
96 3.1.3 / 2014-01-04
97 ==================
98
99   * Dropped the dependency on the Symfony Finder by using SPL iterators directly
100   * Added testing on HHVM on Travis. HHVM is officially supported (previous release was actually already compatible)
101
102 3.1.2 / 2014-01-01
103 ==================
104
105   * All paths passed to PathsFilter are converted using realpath
106
107 3.1.1 / 2013-12-31
108 ==================
109
110   * Add `ComplexFilterInterace` that has complex behavior for scenarios and requires to pass
111     feature too
112   * `TagFilter` is an instance of a `ComplexFilterInterace` now
113
114 3.1.0 / 2013-12-31
115 ==================
116
117   * Example node is a scenario
118   * Nodes do not have uprefs (memory usage fix)
119   * Scenario filters do not depend on feature nodes
120
121 3.0.5 / 2014-01-01
122 ==================
123
124   * All paths passed to PathsFilter are converted using realpath
125
126 3.0.4 / 2013-12-31
127 ==================
128
129   * TableNode is now traversable using foreach
130   * All possibly thrown exceptions implement Gherkin\Exception interface
131   * Sync i18n with cucumber
132
133 3.0.3 / 2013-09-15
134 ==================
135
136   * Extend ExampleNode with additional methods
137
138 3.0.2 / 2013-09-14
139 ==================
140
141   * Extract `KeywordNodeInterface` and `ScenarioLikeInterface`
142   * Add `getIndex()` methods to scenarios, outlines, steps and examples
143   * Throw proper exception for fractured node tree
144
145 3.0.1 / 2013-09-14
146 ==================
147
148   * Use versioned subfolder in FileCache
149
150 3.0.0 / 2013-09-14
151 ==================
152
153   * A lot of optimizations in Parser and Lexer
154   * Node tree is now immutable by nature (no setters)
155   * Example nodes are now part of the node tree. They are lazily generated by Outline node
156   * Sync with latest cucumber i18n
157
158 2.3.4 / 2013-08-11
159 ==================
160
161   * Fix leaks in memory cache
162
163 2.3.3 / 2013-08-11
164 ==================
165
166   * Fix encoding bug introduced with previous release
167   * Sync i18n with cucumber
168
169 2.3.2 / 2013-08-11
170 ==================
171
172   * Explicitly use utf8 encoding
173
174 2.3.1 / 2013-08-10
175 ==================
176
177   * Support `an` prefix with RoleFilter
178
179 2.3.0 / 2013-08-04
180 ==================
181
182   * Add RoleFilter
183   * Add PathsFilter
184   * Add MemoryCache
185
186 2.2.9 / 2013-03-02
187 ==================
188
189   * Fix dependency version requirement
190
191 2.2.8 / 2013-03-02
192 ==================
193
194   * Features filtering behavior change. Now emptified (by filtering) features
195     that do not match filter themselves are removed from resultset.
196   * Small potential bug fix in TableNode
197
198 2.2.7 / 2013-01-27
199 ==================
200
201   * Fixed bug in i18n syncing script
202   * Resynced Gherkin i18n
203
204 2.2.6 / 2013-01-26
205 ==================
206
207   * Support long row hashes in tables ([see](https://github.com/Behat/Gherkin/issues/40))
208   * Synced Gherkin i18n
209
210 2.2.5 / 2012-09-26
211 ==================
212
213   * Fixed issue with loading empty features
214   * Synced Gherkin i18n
215
216 2.2.4 / 2012-08-03
217 ==================
218
219   * Fixed exception message for "no loader found"
220
221 2.2.3 / 2012-08-03
222 ==================
223
224   * Fixed minor loader bug with empty base path
225   * Synced Gherkin i18n
226
227 2.2.2 / 2012-07-01
228 ==================
229
230   * Added ability to filter outline scenarios by line and range filters
231   * Synced Gherkin i18n
232   * Refactored table parser to read row line numbers too
233
234 2.2.1 / 2012-05-04
235 ==================
236
237   * Fixed StepNode `getLanguage()` and `getFile()`
238
239 2.2.0 / 2012-05-03
240 ==================
241
242   * Features freeze after parsing
243   * Implemented GherkinDumper (@Halleck45)
244   * Synced i18n with Cucumber
245   * Updated inline documentation
246
247 2.1.1 / 2012-03-09
248 ==================
249
250   * Fixed caching bug, where `isFresh()` always returned false
251
252 2.1.0 / 2012-03-09
253 ==================
254
255   * Added parser caching layer
256   * Added support for table delimiter escaping (use `\|` for that)
257   * Added LineRangeFilter (thanks @headrevision)
258   * Synced i18n dictionary with cucumber/gherkin
259
260 2.0.2 / 2012-02-04
261 ==================
262
263   * Synced i18n dictionary with cucumber/gherkin
264
265 2.0.1 / 2012-01-26
266 ==================
267
268   * Fixed issue about parsing features without indentation
269
270 2.0.0 / 2012-01-19
271 ==================
272
273   * Background titles support
274   * Correct parsing of titles/descriptions (hirarchy lexing)
275   * Migration to the cucumber/gherkin i18n dictionary
276   * Speed optimizations
277   * Refactored KeywordsDumper
278   * New loaders
279   * Bugfixes
280
281 1.1.4 / 2012-01-08
282 ==================
283
284   * Read feature description even if it looks like a step
285
286 1.1.3 / 2011-12-14
287 ==================
288
289   * Removed file loading routines from Parser (fixes `is_file()` issue on some systems - thanks
290     @flodocteurklein)
291
292 1.1.2 / 2011-12-01
293 ==================
294
295   * Updated spanish trasnaltion (@anbotero)
296   * Integration with Composer and Travis CI
297
298 1.1.1 / 2011-07-29
299 ==================
300
301   * Updated pt language step types (@danielcsgomes)
302   * Updated vendors
303
304 1.1.0 / 2011-07-16
305 ==================
306
307   * Return all tags, including inherited in `Scenario::getTags()`
308   * New `Feature::getOwnTags()` and `Scenario::getOwnTags()` method added,
309     which returns only own tags
310
311 1.0.8 / 2011-06-29
312 ==================
313
314   * Fixed comments parsing.
315     You can’t have comments at the end of a line # like this
316     # But you can still have comments at the beginning of a line
317
318 1.0.7 / 2011-06-28
319 ==================
320
321   * Added `getRaw()` method to PyStringNode
322   * Updated vendors
323
324 1.0.6 / 2011-06-17
325 ==================
326
327   * Updated vendors
328
329 1.0.5 / 2011-06-10
330 ==================
331
332   * Fixed bug, introduced with 1.0.4 - hash in PyStrings
333
334 1.0.4 / 2011-06-10
335 ==================
336
337   * Fixed inability to comment pystrings
338
339 1.0.3 / 2011-04-21
340 ==================
341
342   * Fixed introduced with 1.0.2 pystring parsing bug
343
344 1.0.2 / 2011-04-18
345 ==================
346
347   * Fixed bugs in text with comments parsing
348
349 1.0.1 / 2011-04-01
350 ==================
351
352   * Updated vendors
353
354 1.0.0 / 2011-03-08
355 ==================
356
357   * Updated vendors
358
359 1.0.0RC2 / 2011-02-25
360 =====================
361
362   * Windows support
363   * Missing phpunit config
364
365 1.0.0RC1 / 2011-02-15
366 =====================
367
368   * Huge optimizations to Lexer & Parser
369   * Additional loaders (Yaml, Array, Directory)
370   * Filters (Tag, Name, Line)
371   * Code refactoring
372   * Nodes optimizations
373   * Additional tests for exceptions and translations
374   * Keywords dumper
375
376 0.2.0 / 2011-01-05
377 ==================
378
379   * New Parser & Lexer (based on AST)
380   * New verbose parsing exception handling
381   * New translation mechanics
382   * 47 brand new translations (see i18n)
383   * Full test suite for everything from AST nodes to translations