Note: Unreleased changes are checked in but not part of an official release (available through the Arduino IDE or PlatfomIO) yet. This allows you to test WiP features and give feedback to them.
- removed
ESP8266WiFi.h
include inESPTelnetBase.h
- Added option to change the newLine character via
getNewlineCharacter()
andsetNewlineCharacter()
as suggest by Roy in #69
- added
getClient()
function to the base class - changed order of macros in
DebugMacros.h
to avoid an error
- merged pull request #56 that fixes issues #54 and #52 submitted by Laxilef
- added buffered
write()
function toESPTelnetBase
as suggested by Laxilef - Losing client connection will no longer freeze the server
- added buffered
- fixed bug in
connectToWiFi()
helper function
- refactored
ESPTelnetBase
, simplified the mainloop()
- updated
ESPTelnet
, simplifiedprintf()
- updated
ESPTelnet
,print()
andprintln()
now uses templates - updated
ESPTelnetStream
example
- made
ESPStream
's inheritance ofStream
public as requested in #45
- simplified and removed parameter from
isClientConnected(TCPClient &client)
toisConnected()
(BREAKING CHANGE) - the
loop()
now checks periodically (every second) whether the client "sliently" disconnected, interval for this can be custonmized - fixed bug in the main
loop()
that stopped processing text input - removed compiler warnings
- added ANSI escape code library
- added print functions as suggested in #37 by Jan Heuer
- added printf() altazorr as suggested in #35 by Bogdan Symchych
- refactored and beautified code
- added abstract base class and refactored code
- implemented
ESPTelnet
and a separate stream classESPTelnetStream
- added ESPTelnetStreamExample
- updated
README.md
and added Stream descriptions - fixed bug #30
- added
Autoconnect
example as suggested in PR #13 - updated
loop()
to remove compiler warning as mentioned in #26 - added
bool checkConnection
parameter tobegin()
to allow to bypass WiFi detection, as requested in #27 - added
print()
andprintln()
for different bases andPrintable
as suggested in #21
- Fixed bug with
_isSet()
method as reported in #19
- Added a line mode toggle as suggested in #17
- Changed
String
arguments toconst String &
andWiFiClient
argument toWiFiClient &
to avoid copies as requested in pull request #16 - You can now define a custom port via the
begin(uint16_t port)
function as requested in #18 - Added a
clientDisconnect()
function as requested in #18
- Added code to manually flush the client upon (re-)connection. This fixes #9, reported by Alex
- Added private helper method
_isIPSet()
, as ESP32's IPAddress class has noisSet()
method - this fixes #12
- Fixed error that
onTelnetDisconnect()
was not called, as suggested by zenbooster in #11
- Added debug macro library file and example
- now able to work in AP mode, not only when connected to a WiFi
- used
println()
forprintln()
, as suggested by JMWilton in #10
- added example using WiFiManager - for ESP8266 only
- changed pre-processor directive, as suggested by Aaron in #4
- cleaned up .h file
- added ip as return parameter to callback functions
- added onInputReceived() function to listen for telnet input
- added ESP32 support
- initial release
- The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.