Quite a long list of changes, the commit messages contain it all.
Here's a summary:
DUML generated/parsed both ways: when sending a command which expects a reply,
the method blocks until a reply to this command has been received (or a timeout happens first)
Callbacks can be registered for commands sent by the device
Methods for a bunch of DUML commands (and parsers for their replies), mostly upgrade related.
Upgrade uses these features to register a callback for receiving upgrade progress status
When the connection gets lost, it retries to reconnect for 20 seconds (needed because the
device reboots during upgrade)
Quite a long list of changes, the commit messages contain it all. Here's a summary: