There is a new crate x11rb-async that brings x11rb to the async ecosystem.
Bitmask enumerations now also implement BitAnd, BitAndAssign and BitOrAssign
and offers contains() and intersects() methods.
Add (optional) support for the as-raw-xcb-connection crate.
Implement Default for x11rb_protocol::connection::Connection.
Optional support for the tracing crate.
New API to convert major + minor opcode of a request to human readable names.
Fixes:
Improve error message when not all FDs could be sent.
Use correct byte order on Image::get() for big-endian servers.
Fix build for XCBConnection on architectures without AtomicU64.
Breaking changes:
Various methods on x11rb_protocol::protocol::xinput::EventForSend now return
ParseError instead of unwrapping errors internally.
The generated names for some structs in x11rb_protocol::protocol::xkb are
now better. For example, SelectEventsAuxBitcase1 is now called
SelectEventsAuxNewKeyboardNotify, which at least hints towards its meaning.
Image::get() now also returns the visual ID from the GetImageReply.
Minor changes:
Update dependencies.
Get rid of some (infallible) unwrap()s in generated code by moving this to a
hand-written helper function.
The usual round of fixing new clippy warnings.
Remove some unnecessary unwrap()s in examples.
Use the polling crate in the xclock_utc example.
Commits
1f4653e Update the version number for the next release
0a9d3b8 Merge pull request #839 from psychon/test-request-names
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps x11rb from 0.11.1 to 0.12.0.
Changelog
Sourced from x11rb's changelog.
Commits
1f4653e
Update the version number for the next release0a9d3b8
Merge pull request #839 from psychon/test-request-names4e366fe
Add tests for request naming functions6153c88
Merge pull request #838 from psychon/deduplicate-request-naming133d7a7
Deduplicate request name decoding12fb1ec
Merge pull request #831 from psychon/update-changelog88bae9e
Update the changelog for next release13c78f4
Merge pull request #835 from psychon/notgull/32bit17728eb
Merge pull request #837 from psychon/image-get72d70aa
Add a fallback for 32 bit platformsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)