v0.9.0 2e85f57

2026-10-01

2e85f57Merge pull request #9 from bnema/refactor/remove-protocol-bindings merge GPG Unverifiedtag v0.9.0bnema
294942aci: refresh apt index, add downstream bindings job, clarify README tagline GPG Verifiedbrice
4ced4eftest(server): cover runtime argument marshalling, errors and lifecycle without e2e GPG Verifiedbrice
b432003refactor(protocol)!: move protocol bindings to go-wayland-bindings GPG Verifiedbrice
5f793ebMerge pull request #8 from bnema/feat/capture-generic merge GPG Unverifiedtag v0.8.0bnema

2026-09-30

5d81d73fix(server): report errno from CreateClient, harden client tests and docs GPG Verifiedbrice
b9309cbfeat(server): add client fd, adoption and destroy listeners GPG Verifiedbrice
f00b1b1Merge pull request #7 from bnema/feat/peer-credentials merge GPG Unverifiedtag v0.7.0bnema
1556133test(server): compare peer credentials with effective IDs GPG Verifiedbrice
4b5fcbcdocs(server): clarify peer credential namespace semantics GPG Verifiedbrice
ef8c520feat(server): add Client.Credentials for peer PID, UID and GID GPG Verifiedbrice

2026-09-29

d4696deMerge pull request #6 from bnema/feat/wl-fixes merge GPG Unverifiedtag v0.6.0bnema
57e7c0dstyle(server): gofmt argument accessors GPG Verifiedbrice
44e253efix(server): mark bare resources gone after Destroy GPG Verifiedbrice
894fe61feat(server): support wl_fixes registry destruction and global removal acks GPG Verifiedbrice

2026-09-27

ad674f5fix(server): retry wl_event_loop_dispatch interrupted by signals GPG Verifiedtag v0.5.0brice
6f1d5ddperf(server): dispatch C callbacks without reflection GPG Verifiedbrice
a10562achore(deps): bump purego to v0.13.0-bnema.1 for typed callbacks GPG Verifiedbrice
72a8075fix(server): read the id libwayland allocates for server-created resources GPG Verifiedbrice
f0a709aperf(server): post events and call libwayland without per-call allocations GPG Verifiedbrice
d481123perf(server): cache request metadata and call hot libwayland symbols directly GPG Verifiedbrice
d14b9a5Merge pull request #5 from bnema/chore/purego-v0.12.0-bnema.1 merge GPG Unverifiedtag v0.4.1bnema
0cdc486chore(deps): bump purego to v0.12.0-bnema.1 GPG Verifiedbrice
91c6a74Merge pull request #3 from bnema/output-power merge GPG Unverifiedtag v0.4.0bnema
fa764c2feat(protocol): add wlr-output-power-management-unstable-v1 GPG Verifiedbrice
7942c6bMerge pull request #4 from bnema/feat/more-protocols merge GPG Unverifiedtag v0.3.0bnema
6a363ecfeat(protocol): add capture, input method, color and wlr bindings GPG Verifiedbrice

2026-09-26

107c393Merge pull request #2 from bnema/game-protocols merge GPG Unverifiedtag v0.2.0bnema
1be638ctest(protocol): smoke-test init of all generated packages GPG Verifiedbrice
1e70f64feat(protocol): add game and desktop server bindings GPG Verifiedbrice
4d4de81Merge pull request #1 from bnema/virtual-keyboard merge GPG Unverifiedbnema
ac96fe0feat(protocol): add zwp_virtual_keyboard_v1 server bindings GPG Verifiedtag v0.1.1brice
24ec840merge: publish (license holders, vendored protocol credits) merge GPG Verifiedtag v0.1.0brice
688dad5docs: MIT license held by purego-libwayland contributors, credit vendored protocol licenses GPG Verifiedbrice

2026-09-25

53dd707merge: game-protocols (tearing-control, fifo, commit-timing, content-type, xdg-activation bindings) merge GPG Verifiedbrice
ec3bae1feat(protocol): tearing-control, fifo, commit-timing, content-type and xdg-activation bindings GPG Verifiedbrice
17637c7merge: relative pointer and pointer constraints bindings merge GPG Verifiedbrice
9c7707cfeat(protocol): relative-pointer-v1 and pointer-constraints-v1 bindings GPG Verifiedbrice
69eba44merge: primary selection and data-control bindings merge GPG Verifiedbrice
1902facfeat(protocol): primary-selection-v1 and ext-data-control-v1 bindings GPG Verifiedbrice
d0a47e1merge: cursor-shape-v1 bindings merge GPG Verifiedbrice
aa923e0feat(protocol): cursor-shape-v1 and tablet-v2 bindings GPG Verifiedbrice
527bbbfmerge: kde server-decoration bindings merge GPG Verifiedbrice
6a5683afeat(protocol): org_kde_kwin_server_decoration bindings GPG Verifiedbrice
9f2f445merge: linux-dmabuf-v1 bindings merge GPG Verifiedbrice
426e60cfeat(protocol): linux-dmabuf-v1 bindings GPG Verifiedbrice

2026-09-24

2513cf9merge: removable globals merge GPG Verifiedbrice
be4f2d7feat(server): removable globals for output hotplug GPG Verifiedbrice
cdeaf22merge: client PID merge GPG Verifiedbrice
29a3b98feat(server): expose the client PID from socket credentials GPG Verifiedbrice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 14

↑↓ moveenter openesc close