commit | author | age
|
2207d6
|
1 |
#### 2.5.6 |
W |
2 |
|
|
3 |
* [WebDriver] Fixed `loadSessionSnapshot` with php-webdriver 1.1.3 by @Naktibalda. |
|
4 |
* [WebDriver] Avoid removing required fields in cookies. #5470 by @JorisVanEijden |
|
5 |
* [PhpBrowser][Frameworks] Support for `formaction` attribute in `button` to submit forms. By @Dezzpil |
|
6 |
* [FTP] Updated to phpseclib v2 constants |
|
7 |
* Fixes: Gherkin Scenarios not loading when specified in group file by @mozillalives. See #5457 |
|
8 |
|
|
9 |
|
|
10 |
#### 2.5.5 |
|
11 |
|
|
12 |
* [Laravel] Fix missing declaration shouldReport in Laravel 5.8 by @edno |
|
13 |
* [Lumen] add support for Laravel\Lumen\Application::boot by @lendormi |
|
14 |
* [WebDriver] Fixed SetCookie for chromedriver 2.46+ by @JorisVanEijden |
|
15 |
* [ZendExpressive] Fixed recreateApplicationBetweenRequests option, by @artmnv |
|
16 |
* [Gherkin] Add possibility to dynamically load contexts (#5409) by @hansdubois |
|
17 |
* [Build command] Fixed message printing number of methods in actor class |
|
18 |
* Documented usage of IS NULL in Doctrine module by @ThomasLandauer |
|
19 |
|
|
20 |
#### 2.5.4 |
|
21 |
|
|
22 |
* Restored compatibility with vlucas/phpdotenv v2 |
|
23 |
* [Doctrine] Fixed cleanup issue #5326 |
|
24 |
|
|
25 |
#### 2.5.3 |
|
26 |
|
|
27 |
* [Db] cleanup database if populator is used |
|
28 |
* [FTP] Compatibility with phpseclib v2 by @kardagan |
|
29 |
* [JsonType] Fixed issue #5230 Dropped filters after a string:regex by @ellisgl |
|
30 |
* [Symfony] Fixed persistent service functionality for Symfony 3 by @Naktibalda |
|
31 |
* [ZendExpressive] Set Cookie header in request by @Naktibalda |
|
32 |
* Updated vlucas/phpdotenv package to ^3.0 version by @KartaviK |
|
33 |
* Documentation improvements by @chrisaligent @richleland @SanzhiyevMergen @sdlins |
|
34 |
|
|
35 |
|
|
36 |
#### 2.5.2 |
|
37 |
|
|
38 |
* [ZendExppressive] Support for Zend Expressive v3 by @Naktibalda |
|
39 |
* [ZendExppressive] Added options to reload application between tests and between requests by @Naktibalda |
|
40 |
* [Symfony] Fix "already initialized service", "reboot kernel issue" #5262 by @gdmfx |
|
41 |
* {Yii2] Prevent NPE #5259 by @SilverFire |
|
42 |
* [Db] isPopulated method was hidden by renaming to _isPopulated by @Naktibalda |
|
43 |
* [Db] don't clear database for empty dump by @Slamdunk |
|
44 |
* [AMQP] added methods `seeQueueIsEmpty`, `dontSeeQueueIsEmpty`, `seeNumberOfMessagesInQueue`, `scheduleQueueCleanup` method by @kardagan |
|
45 |
* [REST][PhpBrowser][Frameworks] Save page source as .fail.json or .fail.xml depending on content type, by @freiondrej |
|
46 |
* [Doctrine2] Cleanup property works after on reconfigure #5250 by @joelmedeiros |
|
47 |
* [JsonType] Allow to use : in regex filter (#5273) by @ellisgl |
|
48 |
* [WebDriver] Print curl error to debug output if WebDriver failed to connect #5315 by @Naktibalda |
|
49 |
* [Logger] Ignores empty context and extra fields, by @siad007 |
|
50 |
* [Recorder] Improved steps ignoring in Recorder extension with meta steps and annotations support #5210 by @sspat. |
|
51 |
* `@dataProvider` works with yield/generators #5271 by @burned42 |
|
52 |
* Fixed issue ArrayContainsComparator do not Intersect correctly Empty expected nested array #5303 by @malinink |
|
53 |
* Fixed issue of steps with mocked objects #5163 by @dh9325 |
|
54 |
* Added Environment Name To Descriptor Unique Signatures #5294 by @Tenzian |
|
55 |
* Run command: Added `--phpunit-xml` option, which produces xml report having the same structure as PhpUnit's #5004 by @Naktibalda |
|
56 |
* Bootstrap command: Changed namespace shortcut to `-s` #5275 by @Naktibalda |
|
57 |
* Improved the docs; by @h311ion, @gimler, @picass0, @josephzidell |
|
58 |
|
|
59 |
|
|
60 |
#### 2.5.1 |
|
61 |
|
|
62 |
* Recorder extension improvements by @OneEyedSpaceFish. See #5177: |
|
63 |
* HTML layout improvements |
|
64 |
* Restructured tests to show nested output |
|
65 |
* file operation exceptions / log them without throwing exceptions |
|
66 |
* fix edge cases with file operations (too long wantTo, etc.) |
|
67 |
* the ability to automatically purge old reports (from previous runs) |
|
68 |
* display errors in the recorded page rather than saving it as error.png |
|
69 |
* the ability not to display any Unicode characters if ANSI only output is requested |
|
70 |
* the ability not to display any colors in output if no-colors is requested |
|
71 |
* the ability to change colors in the generated list based on configuration |
|
72 |
* [Db] Made `_loadDump` unconditional like it was in 2.4. Fixed #5195 by @Naktibalda |
|
73 |
* [Db] Allows to specify more than one dump file. See #5220 by @Fenikkusu |
|
74 |
* [WebDriver] Added `waitForElementClickable` by @FatBoyXPC |
|
75 |
* Code coverage: added `work_dir` config option to map remote paths to local. See #5225 by @Fenikkusu |
|
76 |
* [Lumen] Added Lumen 5.5+ support for getRoutes method by @lendormi |
|
77 |
* [Yii2] Restored `getApplication()` API by @Slamdunk |
|
78 |
* [Yii2] Added deprecation doc to `getApplication()` by @Slamdunks |
|
79 |
* [Doctrine2] Reloading module on reconfigure to persist new configs. See #5241 by @joelmedeiros |
|
80 |
* [Doctrine2] Rollback all nested transactions created within test by @Dukecz |
|
81 |
* [DataFactory] Reloading module on reconfigure to persist new configs. See #5241 by @joelmedeiros |
|
82 |
* [Phalcon] Allows null content in response. By @Fenikkusu |
|
83 |
* [Phalcon] Added `session` config option to override session class. By @Fenikkusu |
|
84 |
* [Asserts] Added `expectThrowable()` method by @burned42 |
|
85 |
* Use `*.yaml` for params loading |
|
86 |
|
|
87 |
#### 2.5.0 |
|
88 |
|
|
89 |
* [**Snapshot testing**](https://codeception.com/docs/09-Data#Testing-Dynamic-Data-with-Snapshots) introduced. Test dynamic data sets by comparing current values with previously saved ones. |
|
90 |
* [Db] **Multi database support**. See #4857 by @eXorus |
|
91 |
* `amConnectedToDatabase` method added. |
|
92 |
* `performInDatabase` method added. |
|
93 |
* Rerun tests in **[shuffle mode](https://codeception.com/docs/07-AdvancedUsage#Shuffle)** in the same order by setting seed value. By @SamMousa |
|
94 |
* [PhpBrowser][Frameworks] **Breaking Change** `seeLink` now matches the end of a URL, instead of partial matching. By @Slamdunk |
|
95 |
* Previous: `$I->seeLink('Delete','/post/1');` matches `<a href="/post/199">Delete</a>` |
|
96 |
* Now: `$I->seeLink('Delete','/post/1');` does NOT match `<a href="/post/199">Delete</a>` |
|
97 |
* [WebDriver] Keep coverage cookies in `loadSessionSnapshot`. Fix by @rajras |
|
98 |
* [Yii2] Prevent null pointer exception by @SilverFire. See #5136 |
|
99 |
* [Yii2] Fixed issue with empty response stream by @SamMousa. |
|
100 |
* [Yii2] Fixed `Too many connections` issue #4926. By @roslov |
|
101 |
* [Yii2] Fixed #4769: `amLoggedInAs()` throws TypeError. By @SamMousa |
|
102 |
* [Recorder Extension] Fixing recorder extension issues caused by phpunit 7.2.7 update by @OneEyedSpaceFish |
|
103 |
* [Logger Extension] Added `codecept_log` function to write to logs from any place. Fixes #3551 by @siad007 |
|
104 |
* [WebDriver] Report correct strict locator in error message. When `see()` and `dontSee()` are used with array selector. Fix by @Naktibalda. |
|
105 |
* [Phalcon] Use bind for find record. See #5158 by @Joilson |
|
106 |
* [Phalcon] Add support for nullable fields in `findRecord()` by @arjanwestdorp |
|
107 |
* Added `memory_limit` to `dry-run` command by @siad007. Fixes #5090 |
|
108 |
* Added ext-curl to the composer require section by @siad007 |
|
109 |
* Make `coverage: show_only_summary` configurable. See #5142 by @Quexer69 |
|
110 |
* Ensure php extension `mbstring` is available by @siad007. Fixes #4575 |