Changelog

# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.1.3] - 2026-08-06
### Changed
- Lock timeout handling.
- Static const members to constexpr.
- Documented TcpServer dual-stack dependency and HandleRequest threading model.

### Fixed
- Wrong parameter setting procedure in TcpServer::SetKeepAliveIdleTime.
- WiFi station and Ethernet initialization rollback.
- NetworkStream::GetReadableSize select() error handling.
- EspWiFiStation and EspEthernet event handler thread safety.
- EspNetworkInterface::IsIpV4DhcpClientEnabled missing lock.
- Ignored Disable/Enable errors in EspWiFiStation::SetSsid and SetPassword.
- Ignored DHCP client start/stop errors in EspNetworkInterface.
- Unsafe reinterpret-cast in EspNetworkInterface IPv6 address getters.
- Uninitialized sockaddr_in6 in TcpClient::Connect.
- Misleading error message on TcpClient::Connect connect failure.
- TcpServer::maxNumberOfClients type mismatch with NetworkServer interface.
- Incorrect string formatting in EspWiFiStation::Enable SSID/password handling.
- NetworkStream::GetLocalEndpoint and GetRemoteEndpoint missing lock.
- EspNetworkInterface::EventHandler missing lock.

## [1.1.2] - 2024-09-26
### Added
- IpV4Address and IpV6Address == and != operators.

## [1.1.1] - 2024-09-11
### Fixed
- EspNetworkInterface::Initialize conflict with NetworkInterface::Initialize.

## [1.1.0] - 2024-08-26
### Changed
- ESP-IDF dependency to 5.3.

## [1.0.2] - 2024-07-16
### Fixed
- Compiling ESP Ethernet code only if it is used.

## [1.0.1] - 2024-06-12
### Added
- Copying examples to component folder on upload.

## [1.0.0] - 2024-06-12
Initial release.