# 0.3.4 (2021-11-27)
* Add `HasRawWindowHandle` implementation for `HasRawWindowHandle` in the
newer `v0.4`.
This allows "provider" crates that implement `HasRawWindowHandle` (like
`winit`, `sdl2`, `glfw`, `fltk`, ...) to upgrade to `v0.4` without a
breaking change.
Afterwards "consumer" crates (like `gfx`, `wgpu`, `rfd`, ...) can start
upgrading with minimal breakage for their users.
# 0.3.3 (2019-12-1)
* Add missing `Hash` implementation for `AndroidHandle`.
# 0.3.2 (2019-11-29)
* Add `Hash` implementation for `RawWindowHandle`.
# 0.3.1 (2019-10-27)
* Remove `RawWindowHandle`'s `HasRawWindowHandle` implementation, as it was unsound (see [#35](https://github.com/rust-windowing/raw-window-handle/issues/35))
* Explicitly require that handles within `RawWindowHandle` be valid for the lifetime of the `HasRawWindowHandle` implementation that provided them.
# 0.3.0 (2019-10-5)
* **Breaking:** Rename `XLib.surface` to `XLib.window`, as that more accurately represents the underlying type.
* Implement `HasRawWindowHandle` for `RawWindowHandle`
* Add `HINSTANCE` field to `WindowsHandle`.
# 0.2.0 (2019-09-26)
* **Breaking:** Rename `X11` to `XLib`.
* Add XCB support.
* Add Web support.
* Add Android support.
# 0.1.2 (2019-08-13)
* Fix use of private `_non_exhaustive` field in platform handle structs preventing structs from getting initialized.
# 0.1.1 (2019-08-13)
* Flesh out Cargo.toml, adding crates.io info rendering tags.
# 0.1.0 (2019-08-13)
* Initial release.