Releases: lunguini/flatte
Releases · lunguini/flatte
Release list
v0.1.0
0.1.0 (2026-07-18)
⚠ BREAKING CHANGES
- flatui: removed flatui.Mark, ZoneScanner.Scan, TabBar.HandleMouseAt, TabBar.TotalWidth, TabBar.TabStartX, TabLabelWidth, Rect.Local; flatui.Rect field names changed from Width/Height to W/H (now = layout.Rect).
- the import path changes from github.com/lunguini/flat to github.com/lunguini/flatte and the package identifier changes from flat to flatte.
Features
- add KeyPageUp/KeyPageDown, List.Height(), Effects.Ctx() — framework fixes from dogfood (de41c9f)
- cmd/flat-layout: validation harness with colored blocks + state loop (4fd62f8)
- cmd: add filtered list dogfood sample (63a60b8)
- cmd: add styled workspace capstone sample (5834313)
- dogfood stream and inline capabilities (b0fd16e)
- extract flatte.Scope + flatui.SplitLayout from dogfood (68f2495)
- flat-docker: async Stats polling + Logs streaming (sidestep vs force) (30d9f7c)
- flat-docker: borderless panes with 1-cell padding + bg-filled headers (1ee9089)
- flat-docker: command bar — ':' prompt with history, routes output to activity (4ce66af)
- flat-docker: composeHeader — title left, tabs right; no gap (004720a)
- flat-docker: confirm modal for stop/remove (e4b439d)
- flat-docker: containers list + filter + static detail + focus routing (322215d)
- flat-docker: detail tabs (Stats/Logs/Inspect) — green-field case (c46b8bd)
- flat-docker: glamour pass — anchor-right activity pane, status line, sparkline (8b803db)
- flat-docker: glyphSet config + FLAT_DOCKER_GLYPHS env var + tip (0a40a18)
- flat-docker: header restyle + pane gap removed + scroll-border bug fix (3378dc8)
- flat-docker: Images + Volumes screens — feature-module scales linearly (1756898)
- flat-docker: mouse via ZoneMap — click rows + tab headers (1482022)
- flat-docker: mouse-drag resizable columns (7eb05e9)
- flat-docker: pane borders + palette — lazydocker-style boxes (79e921a)
- flat-docker: paneLayout abstraction — images/volumes get mouse+resize for free (c1bf9dc)
- flat-docker: Powerline tabs + restore tab clicks via manual ZoneMap (38665c5)
- flat-docker: scaffold architecture dogfood with feature-module shape (2d278aa)
- flat-docker: scroll affordances — visual scrollbar, wheel, page keys (88962df)
- flat-docker: sleek integrated look — accent bg headers, flush tops, solid separator (4e7d238)
- flat-docker: streaming text panel — wrap, follow-tail, ANSI colors (793f09c)
- flat-docker: styled dividers — bg-colored column + centered grip (72654fa)
- flat-docker: tabBar component with mouse support + header gap removed (626162a)
- flat-landing: browser Snake leaderboard overlay (21896b3)
- flat-landing: interactive tabbed showcase hosting real sample apps (ca50973)
- flat-landing: interactive WASM landing sample with redesigned page (4f27aa1)
- flat-landing: point the browser at the live leaderboard Worker (0b0e3e1)
- flat-landing: standard Go WASM build with gzip, keep root URL clean (47c723c)
- flat: add cursor style metadata (8a6a10c)
- flat: add terminal-delegated file selection (979e835)
- flatui/layout: Element interface — Layout returns Node, not string (a0003b2)
- flatui/layout: stateless solver + builder API + ContentBox/Render (e21bffa)
- flatui: add app-owned focus ring helper (e835690)
- flatui: add app-owned paginator helper (aca38f2)
- flatui: add app-owned tree widget (b6aa35a)
- flatui: add grouped keymap rendering (ad9c933)
- flatui: add key binding help metadata (ad532ac)
- flatui: add mouse hit regions (17dc6cd)
- flatui: add textarea soft wrap (99297ec)
- flatui: add timer and stopwatch widgets (8a98adf)
- flatui: extract TabBar + ComposeHeader from flat-docker dogfood (05c0645)
- flatui: geometry-based hit-testing; one Rect type; retire string zones (a819af8)
- flatui: Progress/Viewport/List expose Layout() Node (5250fc2)
- flatui: render paginator controls (382b3b9)
- flatui: ZoneScanner — output-scanning mouse zones (auto-zones prototype) (3ed506b)
- improve portable file selection and line keys (e0ed91d)
- layout: NodeBase.Chrome — custom container decoration (2807732)
- layout: per-side padding on NodeBase (25dfed7)
- leaderboard: verified shared Snake leaderboard backend (8e49c98)
- samples: flat-game — real-time Snake showcase (50a91f9)
- state save/reload (SaveState, LoadState, App.OnExit) (313a9a0)
Bug Fixes
- cmd: improve workspace tree navigation (e73cd8a)
- flat-docker: anchor status line + footer to bottom of terminal (bda487a)
- flat-docker: header tab mouse zones (right-aligned) + titled pane borders (21435b5)
- flat-docker: right divider (detail|activity) was un-draggable — off-by-one (476e8a2)
- **flat...