Release v0.2.8
v0.2.8: fix surface size crash on fractional compositor scale mode.dimensions already returns physical pixels. The previous code multiplied by scale_factor again, causing surfaces to exceed GPU texture limits on compositors using non-integer scale (e.g. niri 1.25, Hyprland 1.25). Removed redundant multiplication from all three surface creation paths (initial, async hotplug, sync hotplug). Fixes #11