You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- IMAP STATUS command support added `Folder::status()` (thanks @InterLinked1)
46
+
- Add attributes and special flags (thanks @sazanof)
47
+
- Better connection check for IMAP (thanks @thin-k-design)
48
+
- Config handling moved into a new class `Config::class` to allow class serialization (sponsored by elb-BIT GmbH)
49
+
- Support for Carbon 3 added
50
+
- Custom decoder support added
51
+
- Decoding filename with non-standard encoding (thanks @grnsv)
52
+
53
+
### Breaking changes
54
+
-`Folder::getStatus()` no longer returns the results of `EXAMINE` but `STATUS` instead. If you want to use `EXAMINE` you can use the `Folder::examine()` method instead.
55
+
-`ClientManager::class` has now longer access to all configs. Config handling has been moved to its own class `Config::class`. If you want to access the config you can use the retriever method `::getConfig()` instead. Example: `$client->getConfig()` or `$message->getConfig()`, etc.
56
+
-`ClientManager::get` isn't available anymore. Use the regular config accessor instead. Example: `$cm->getConfig()`
57
+
-`M̀essage::getConfig()` now returns the client configuration instead of the fetching options configuration. Please use `$message->getOptions()` instead.
58
+
-`Attachment::getConfig()` now returns the client configuration instead of the fetching options configuration. Please use `$attachment->getOptions()` instead.
59
+
-`Header::getConfig()` now returns the client configuration instead of the fetching options configuration. Please use `$header->getOptions()` instead.
60
+
-`M̀essage::setConfig` now expects the client configuration instead of the fetching options configuration. Please use `$message->setOptions` instead.
61
+
-`Attachment::setConfig` now expects the client configuration instead of the fetching options configuration. Please use `$attachment->setOptions` instead.
62
+
-`Header::setConfig` now expects the client configuration instead of the fetching options configuration. Please use `$header->setOptions` instead.
63
+
- All protocol constructors now require a `Config::class` instance
64
+
- The `Client::class` constructors now require a `Config::class` instance
65
+
- The `Part::class` constructors now require a `Config::class` instance
66
+
- The `Header::class` constructors now require a `Config::class` instance
67
+
- The `Message::fromFile` method now requires a `Config::class` instance
68
+
- The `Message::fromString` method now requires a `Config::class` instance
69
+
- The `Message::boot` method now requires a `Config::class` instance
0 commit comments