You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Replace LINQ chains with pooled lists and manual loops on all hot rendering paths
(Renderer, RenderCoordinator, ScrollablePanelControl, WindowRenderer)
- Pool StringBuilders in TreeControl and ConsoleBuffer to avoid per-frame allocations
- Add StringBuilder overload to TerminalRawMode.WriteStdout using GetChunks()/Encoder.Convert()
to eliminate large ToString() allocation on every frame
- Fix lock bug in ConsoleBuffer: lock(obj ?? new object()) created new lock each call
- Fix ScrollablePanelBuilder defaulting to Color.Black instead of null, blocking gradient inheritance
- Add 7 missing colors to ColorTable (gold1, gold3, coral, magenta1, dodgerblue2, springgreen2, chartreuse2)
- Add Color.Coral static property
- Add gradient background to MarkupSyntax demo window
- Wrap DataGrid right panel in ScrollablePanel
- Update MARKUP_SYNTAX.md with all registered color names
- Add DemoApp screenshot to EXAMPLES.md
0 commit comments