🛠 Fixed up github links.
➕ Added Network.MQTT.Topic with
Topics against wildcards.
➕ Added connectURI to make it easier to connect to mqtt or mqtts via URI.
🛠 No externally visible changes, but a few bug fixes I found when writing an application that published in QoS < 2. QoS 0 would likely not transmit (which is probably fine according to the spec, but not very desirable) and QoS1 didn't check its ACKs, so it would continue to retry after the server ACKd the message.
Subscriber callbacks now include the MQTT client as the first argument. This breaks a circular dependency that prevented callbacks from being able to publish messages easily.
⚡️ Updated to stackage LTS 13.2