Files
IoTManager/lib/ArduinoStreamUtils/CHANGELOG.md
Dmitry Borisenko 24a9d55ea0 first
2021-12-22 14:09:50 +01:00

80 lines
1.8 KiB
Markdown

StreamUtils - Change log
========================
HEAD
----
* Support `Print::flush()` on AVR
1.6.1 (2021/94/05)
-----
* Add example `HammingSerial1.ino`
* Add support for STM32 (issue #11)
1.6.0 (2020/11/20)
-----
* Add `HammingPrint<7, 4>`
* Add `HammingStream<7, 4>`, `HammingEncodingStream<7, 4>`, and `HammingDecodingStream<7, 4>`
* Add `HammingClient<7, 4>`, `HammingEncodingClient<7, 4>`, and `HammingDecodingClient<7, 4>`
1.5.0 (2020/08/04)
-----
* Add `WaitingPrint`, `WriteWaitingClient`, and `WriteWaitingStream`.
1.4.1 (2020/07/01)
-----
* Fix unwanted waits in `ReadBufferingClient` and `ReadBufferingStream`.
* Stop calling `Client::read()` in place of `Stream::readBytes()`,
because it doesn't honor the timeout.
1.4.0 (2020/03/30)
-----
* Add `EepromStream`
* Add support for ESP32
* Add support for Teensy
1.3.0 (2020/01/20)
-----
* Move auxiliary content to `extras/` to comply with new library layout
* Add `StringPrint` and `StringStream`
* Extract `StreamUtils.hpp`, same as `StreamUtils.h` except it keeps everything in the `StreamUtils` namespace.
1.2.2 (2019/07/18)
-----
* Fix `BufferingPrint` taking `Stream` instead of `Print` (issue #3)
* Fix `LoggingPrint` not forwarding call to `Print::flush()`
* Fix missing `override` specifiers
1.2.1 (2019/06/05)
-----
* Remove workaround for ESP8266 core 2.5.0
* Fix compatibility with ESP8266 core 2.5.1+ (issue #2)
1.2.0 (2019/05/01)
-----
* Add `LoggingPrint`
* Add `BufferingPrint`
* Add `WriteLoggingClient`, `ReadLoggingClient`, and `LoggingClient`
* Add `WriteBufferingClient` and `ReadBufferingClient`
1.1.0 (2019/04/20)
-----
* Add `LoggingStream` (=`ReadLoggingStream` + `WriteLoggingStream`)
1.0.0 (2019/04/14)
-----
* Add `ReadBufferingStream` and `WriteBufferingStream`
* Add `ReadLoggingStream` and `WriteLoggingStream`