Update dependencies explicitly to the latest compatible versions
These are all semver compatible changes. These are versions that Cargo resolves to anyway, which also means they're the versions we actually test with. For the curious I've written more about the rationale for doing this in the Druid CONTRIBUTING.md.
Increase Piet version to v0.6.0
Straightforward, with the only question being if it should be v0.5.1 or v0.6.0. When I went over all the changes it seemed like the choice of v0.6.0 was clear. One example is #494 which updated image from 0.23 to 0.24. Some of the Piet API exposes this crate and so by extension the Piet API changed.
This PR does two things:
Update dependencies explicitly to the latest compatible versions
These are all semver compatible changes. These are versions that Cargo resolves to anyway, which also means they're the versions we actually test with. For the curious I've written more about the rationale for doing this in the Druid CONTRIBUTING.md.
Increase Piet version to v0.6.0
Straightforward, with the only question being if it should be v0.5.1 or v0.6.0. When I went over all the changes it seemed like the choice of v0.6.0 was clear. One example is #494 which updated
image
from0.23
to0.24
. Some of the Piet API exposes this crate and so by extension the Piet API changed.