z-galaxy
zlink
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
š core: Allow trailing comments after fields and parameters The parser rejected inputs where a comment appeared after a field's or parameter's type but before the comma or closing paren, e.g.: method M ( x: bool # ) -> () failed with `Unexpected remaining input` because `whitespace_only` was used after parsing the field's type, leaving the `#` to be matched against the `,`/`)` literals. Use `ws` (which also consumes comments) in the trailing position for parameters, custom-type fields/variants, and inline struct fields and enum variants. Comments here are discarded ā the next field's preceding comment is collected by `parse_preceding_comments` from a position after any comma. The inline struct parser is also reworked to a manual loop matching the surrounding code, since `separated` cannot mix `ws` (trailing) with `whitespace_only` (between comma and the next field's preceding comments) cleanly. Fixes #256.
zeenix:claude/fix-zlink-issues-W5kZA
1 hour ago
Merge pull request #257 from bachorp/enumcomma š fix missing comma in enum with comments
main
2 days ago
š core: fix missing comma in enum with comments IDL serialization now writes required `,` also for enums with at least one commented member
bachorp:enumcomma
2 days ago
Merge pull request #252 from RaitoBezarius/suppgps-fix Supplementary groups fixes
main
15 days ago
š Supplementary GIDs: `getsockopt` optlen is a number of *bytes* `getsockopt` receives `optlen` as a parameter which is `sizeof(T)` * nr elements and not nr elements. This has no security consequence except we may be overallocating the buffers.
RaitoBezarius:suppgps-fix
15 days ago
š fix missing comma in enum with comments
bachorp:enumcomma
15 days ago
⨠macros: Support custom types per interface in introspection I was looking at adding varlink support to bcvk (see https://github.com/bootc-dev/bcvk/pull/222 ) and looking at the introspection, I noticed there were a lot of duplicated types because I want to create a clean API with multiple interfaces. This adds support for `#[zlink(interface = "...", types = [...])]` on methods, which scopes custom types to the interface being declared. This way, introspecting interface A only shows types belonging to A. Assisted-by: OpenCode (Claude claude-opus-4-6) Signed-off-by: Colin Walters <walters@verbum.org>
cgwalters:per-iface-types
16 days ago
š Supplementary GIDs: `getsockopt` optlen is a number of *bytes* `getsockopt` receives `optlen` as a parameter which is `sizeof(T)` * nr elements and not nr elements. This has no security consequence except we may be overallocating the buffers. Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
RaitoBezarius:suppgps-fix
23 days ago
Latest Branches
CodSpeed Performance Gauge
+2%
š core: Fix three IDL parser issues
#258
3 hours ago
f025c6a
zeenix:claude/fix-zlink-issues-W5kZA
CodSpeed Performance Gauge
+2%
š fix missing comma in enum with comments
#257
15 days ago
1e18eab
bachorp:enumcomma
CodSpeed Performance Gauge
0%
Supplementary groups fixes
#252
23 days ago
b404b42
RaitoBezarius:suppgps-fix
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs