Added
- Support TLS encryption (via
--broker mqtts://
) - Support websockets (via
--broker ws://
or--broker wss://
) - Mouse clicks now select the overview / JSON Payload area
- Home/End key support for overview and JSON Payload area
- PageUp/Down key support for the overview
- Add key hints in the bottom of the TUI
Changed
- Combine MQTT
--broker host
and--port port
into single--broker mqtt://host:port
- Require URL scheme prefix for
--broker
(likemqtt://
) - Performance: Do not store topic on each history entry
- Performance: Store
String
asBox<str>
- Performance: Store less data on non-UTF8 payload
- Performance: Use RwLock over Mutex
- Performance: Simplify interactive drawing logic
- Performance: Simplify non-interactive output logic
- Performance: Only update TUI when key/mouse event did something
Fixed
- Simplify JSON Payload view of non-Object/Array datatypes (don't prefix with "root: ")