CHANGELOG.md
# Changelog
Note: This changelog file is deprecated as we now follows the [conventional commits convention][coventional_commits].
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [3.1.1] - 2020-05-29
### Fixed
- Missing ClientInterface usage on Message constructor
## [3.1.0] - 2020-05-06
### Added
- Interfaces for Client and Message
## [3.0.0]
### Added
- Symfony 5 support
### Changed
- The `Client::sendMessage()` method will now throw exceptions that match API errors
- The `Client` instance does not depend to HTTPlug anymore thanks to PSR-17 and PSR-18 specifications
### Removed
- PHP 7.1 to 7.2 support
## [2.3.0]
### Added
- Add support for link buttons
## [2.2.0]
### Added
- Add `sticky_channel` option for dev/test environments
## [2.1.0] - 2019-02-01
### Added
- HTTPlug 2.0 support
## [2.0.0] - 2018-01-17
### Added
- Attachment actions (buttons) with confirmation support
- Optional footer attachment support
- PHP strict typing
- Options resolver usage for client options
### Changed
- Moved from Guzzle to PHP-HTTP
- Client::preparePayload is now private
- All classes are now final
- Nexylan namespace. It is now `Nexy\Slack`
### Fixed
- Bug where message wouldn't get returned on send
- URL for "Send an attachment" preview
### Removed
- PHP <7.1 support
- Array argument for any message and attachment object. Use chained calls instead.
- Possibility to change the endpoint. Use new instance instead.
[coventional_commits]: https://www.conventionalcommits.org