Skip to content

Version 2.0.0-pre

Pre-release
Pre-release
Compare
Choose a tag to compare
@ktos ktos released this 11 May 13:31
· 6 commits to master since this release
ab07f40

What's Changed

Introducing, hugely rewritten and rearchitectured, Mokosh version 2.0.0.

BREAKING CHANGES

  • LogLevel instead of DebugLevel,
  • RemoteDebug is not a required dependency,
  • prefix is set in a constructor, not in begin(),
  • setConfigFile(false) is removed, there is an option in constructor to not use LittleFS,
  • MDNS and OTA are moved to separate services,
  • things related to Wi-Fi connection are moved into a separate service,
  • things related to MQTT (publishing/subscribing) are moved into a separate service.

Features

  • A new modular service system: services as a classes which are automatically "looped",
  • DebugAdapters, a new system where old macros like mdebugV are now publishing to different listeners, SerialDebugAdapter is included by default, RemoteDebug will be facaded with TelnetDebugAdapter in the future,
  • Commands received by MQTT or from some other services, are now divided into command and parameters,
  • Built-in methods for retrying operations are introduced.

Full Changelog: v0.9.0...v2.0.0-pre