~/ori_term gh release list --limit 30
This alpha nightly centers on SGR mode-6 RGBA support — terminal applications can now assign per-channel RGBA color values to individual cells, and those values are correctly propagated and composited throughout the entire rendering pipeline. Three GPU rendering correctness fixes accompany the new feature, tightening how translucent cells, subpixel text against transparent backgrounds, and pane-focus decoration states are displayed.
Highlights
- Added SGR mode-6 RGBA per-channel cell color — terminal applications can now set independent alpha values per color channel on individual cells, enabling richer per-cell transparency effects in TUI applications.
- Fixed translucent cell alpha compositing — cells with non-opaque alpha are now blended correctly in both the standard and subpixel rendering paths.
- Fixed cell decorations not dimming on pane focus loss — underlines, strikethroughs, and other per-cell decorations now follow pane focus state and dim correctly when a pane is inactive.
Terminal Emulation
- Added SGR mode-6 RGBA per-channel cell alpha — applications can now assign independent R, G, B, and A values to individual cells using the SGR mode-6 RGBA sequence. This unlocks per-cell transparency effects for TUI applications that need fine-grained color control.
Rendering
- Propagated per-channel cell alpha through the full rendering pipeline — RGBA values set by applications via SGR mode-6 are now correctly carried through all rendering stages and composited on screen, completing end-to-end support for the new color model.
- Fixed translucent cell alpha not being composited in the standard and subpixel rendering paths — cells with non-opaque alpha values were previously rendered as if fully opaque; they now blend correctly against the background in both rendering modes.
- Fixed background alpha not reaching the subpixel text compositing path — subpixel-antialiased text rendered against a translucent background now composites correctly, eliminating color fringing artifacts on transparent terminal windows.
- Fixed cell decorations failing to dim when a pane loses focus — underlines, strikethroughs, and other per-cell decorations now correctly reflect pane focus state, matching the dimming behavior already applied to cell text.
30 releases ori-termchangelog