Skip to content

chore(main): release 0.1.0 - #8

Merged
adrianlungu merged 1 commit into
mainfrom
release-please--branches--main--components--flatte
Jul 18, 2026
Merged

chore(main): release 0.1.0#8
adrianlungu merged 1 commit into
mainfrom
release-please--branches--main--components--flatte

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

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-docker: TTY-found frame-corruption bug — lipgloss Height() is a minimum (fcfdaf6)
  • flat-docker: UX polish — arrow-key tabs, highlighted tab styling, avg-MEM status line (eb48a93)
  • flat-game: pin board pane to the grid; queue fast turns (cd35395)
  • flat-landing: hide the pane hint under the leaderboard badge (29ed518)
  • flatest: make fakeClock.advance re-entrant; document Every/Cancel scope (8ad6b52)
  • layout: clip content to the inner box so chrome survives; symmetric padding (006ae06)
  • layout: compose overlays through one clamped tree walk; degenerate Grow (a9721ef)
  • native scrollback must re-render without Erase (TTY bug) (cfed445)
  • native scrollback walked the frame down the screen (TTY bug) (f08efde)
  • prefer native file picker dialogs (01af7b5)

Miscellaneous Chores

Code Refactoring

  • rename module path and package from flat to flatte (a152d6c)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--flatte branch from cea9a20 to 2289190 Compare July 9, 2026 06:56
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--flatte branch 2 times, most recently from 2e66277 to e4215cd Compare July 18, 2026 10:19
@github-actions github-actions Bot changed the title chore(main): release 0.2.0 chore(main): release 1.0.0 Jul 18, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--flatte branch from e4215cd to dfacf28 Compare July 18, 2026 10:32
@github-actions github-actions Bot changed the title chore(main): release 1.0.0 chore(main): release 0.1.0 Jul 18, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--flatte branch from dfacf28 to 30ea42b Compare July 18, 2026 10:36
@adrianlungu
adrianlungu merged commit b031f72 into main Jul 18, 2026
3 of 5 checks passed
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant