Commit Graph

  • c3c752dbf7 refactor: renderer: support mode 2026, manage cursor visibility and altscreen Ayman Bagabas 2025-11-13 13:50:17 -05:00
  • 349783e879 feat: query terminal for synchronized output support (mode 2026) Ayman Bagabas 2025-11-13 13:49:33 -05:00
  • f1799cdf05 feat: add synchronized updates option to renderer interface Ayman Bagabas 2025-11-13 13:48:55 -05:00
  • 7120058b79 feat: introduce ModeReportMsg for terminal mode reports Ayman Bagabas 2025-11-13 13:46:02 -05:00
  • 39e9984571 chore: bump dependencies for v2-exp Ayman Bagabas 2025-11-12 11:31:08 -05:00
  • f01fc811bc fix: renderer: reset cursor position in inline mode to avoid line wraps Ayman Bagabas 2025-11-12 11:02:35 -05:00
  • 3a71934c73 fix: renderer: ensure prepended lines queued before render Ayman Bagabas 2025-11-12 11:02:09 -05:00
  • 94247ed8f1 feat: add SupportsKeyDisambiguation to KeyboardEnhancementsMsg Ayman Bagabas 2025-11-12 10:59:13 -05:00
  • 3780c0e8b1 docs: update keyboard enhancement flags comment Ayman Bagabas 2025-11-12 10:57:19 -05:00
  • c2414242ba chore(examples): go mod tidy Andrey Nering 2025-11-10 10:42:43 -03:00
  • ece00b4f40 refactor: remove unused max func (#1537) sunnyraindy 2025-11-10 21:42:17 +08:00
  • f952eb953a fix: renderer: use an interface for inline height calculation Ayman Bagabas 2025-11-06 15:42:35 -05:00
  • aa0071e72d fix: renderer: we want to always use the frame area for drawing Ayman Bagabas 2025-11-06 15:41:16 -05:00
  • 579e174cd7 chore: bump dependencies for v2-exp Ayman Bagabas 2025-11-06 14:59:25 -05:00
  • 06c0cda318 chore: bump ultraviolet to include recent changes Ayman Bagabas 2025-11-06 14:20:06 -05:00
  • a1ecb94bda refactor: rename View.Layer to View.Content for clarity (#1536) Ayman Bagabas 2025-11-06 13:57:47 -05:00
  • f03c467c1b refactor: keyboard enhancements api improvements (#1534) Ayman Bagabas 2025-11-06 12:22:22 -05:00
  • d9f7210a9e fix(renderer): avoid unnecessary resize on alt screen buffer Ayman Bagabas 2025-11-06 11:47:30 -05:00
  • 3138f1cd1b chore: bump ultraviolet and colorprofile dependencies Ayman Bagabas 2025-11-05 13:22:44 -05:00
  • db021e2f6d chore: test: add benchmark for tea Run method Ayman Bagabas 2025-11-05 12:43:28 -05:00
  • 514da28df3 perf: renderer: skip flush if no changes Ayman Bagabas 2025-11-05 12:42:17 -05:00
  • 1dcdea988c fix: renderer: use the correct size when resizing the screen Ayman Bagabas 2025-11-05 12:13:17 -05:00
  • 101fd110a0 Revert "fix: renderer: sync buffer resize with frame rate" Ayman Bagabas 2025-11-05 12:12:38 -05:00
  • cc0168c65e refactor: migrate imports to charm.land domain v2.0.0-rc.1 Ayman Bagabas 2025-11-04 15:04:06 -05:00
  • ff8c8247c5 docs(examples): migrate imports to charm.land Ayman Bagabas 2025-11-04 14:59:01 -05:00
  • 842bea3315 chore: update example go.mod and go.sum to use new charm.land module path Ayman Bagabas 2025-11-04 14:58:49 -05:00
  • b8645799fe refactor: update module path to charm.land/bubbletea/v2 Ayman Bagabas 2025-11-04 14:50:21 -05:00
  • 6a65a1fea0 chore(docs): update examples and dependencies for v2-exp Ayman Bagabas 2025-11-04 14:37:20 -05:00
  • b947ade70d refactor: change several message types to structs for extensibility Ayman Bagabas 2025-11-04 14:01:26 -05:00
  • 7a6e8fcb87 chore: bump ultraviolet and x/ansi, x/term minor versions Ayman Bagabas 2025-11-04 14:01:11 -05:00
  • 6984782721 chore(deps): bump github.com/charmbracelet/x/term in the all group (#1530) dependabot[bot] 2025-11-03 10:03:49 +00:00
  • 4accb1c4d5 fix: renderer: avoid requesting keyboard enhancements on close v2.0.0-beta.6 Ayman Bagabas 2025-10-30 12:57:21 -04:00
  • 6781fb5a5d fix: renderer: ensure we reset cursor style and color on close Ayman Bagabas 2025-10-30 12:48:24 -04:00
  • c0870235ca Merge pull request #1525 from charmbracelet/v2-delay-render-resize Ayman Bagabas 2025-10-30 14:15:59 -04:00
  • 72ca5f4e6b chore: update golden files Ayman Bagabas 2025-10-30 12:46:44 -04:00
  • fa36fb177e fix: renderer: only move cursor to bottom when we're in the main screen Ayman Bagabas 2025-10-30 12:36:21 -04:00
  • d7c95b8a27 fix: renderer: sync buffer resize with frame rate Ayman Bagabas 2025-10-30 10:28:21 -04:00
  • 1f25623da4 fix(renderer): remove carriage returns from frames carriage-returns Ayman Bagabas 2025-10-28 09:49:16 -04:00
  • 7649234369 ci: sync dependabot config (#1505) Charm 2025-10-28 10:38:18 -03:00
  • cbb9c24731 chore(examples): go mod tidy Andrey Nering 2025-10-23 10:26:55 -03:00
  • 14519253d5 refactor: omit unnecessary reassignment (#1515) goldlinker 2025-10-23 21:24:53 +08:00
  • b4d105e51c Merge branch 'main' into v2-exp v2.0.0-beta.5 Ayman Bagabas 2025-10-22 16:06:36 -04:00
  • fe05df735b Merge pull request #1500 from charmbracelet/v2-idiomatic Ayman Bagabas 2025-10-22 16:01:59 -04:00
  • 8fc75165c1 docs(examples): update vanish example to use tea.View Ayman Bagabas 2025-10-16 09:38:24 -04:00
  • ea76ea2bf8 Merge branch 'v2-exp' into v2-idiomatic Ayman Bagabas 2025-10-16 09:36:55 -04:00
  • 78ff9b51fc docs(examples): add vanish-on-exit example (#1516) Christian Rocha 2025-10-16 09:36:21 -04:00
  • 4a065bfec3 chore: bump ultraviolet to v0.0.0-20251015160106-36a5aeb2b2dd Ayman Bagabas 2025-10-15 12:01:41 -04:00
  • 256e348810 fix(examples): add newline to keyboard-enhancements example output Ayman Bagabas 2025-10-15 11:51:53 -04:00
  • ab0bc8e15f fix: correct event type name Ayman Bagabas 2025-10-15 11:51:44 -04:00
  • 506041e92b chore: update ultraviolet and x/sys Ayman Bagabas 2025-10-15 11:51:22 -04:00
  • 23f994ff6a chore(examples): update tui-daemon-combo to use ProgramOptions Ayman Bagabas 2025-10-15 11:45:42 -04:00
  • d97f20b234 fix: use uint8 for KeyboardEnhancementsMsg Ayman Bagabas 2025-10-15 11:44:02 -04:00
  • 718c8e750a feat: restore WithoutRenderer option Ayman Bagabas 2025-10-14 17:35:41 -04:00
  • 094aa2eaa9 chore: remove unused CursorModel interface Ayman Bagabas 2025-10-14 16:50:49 -04:00
  • f0c5a2ddc4 fix: remove unnecessary key disambiguation support check Ayman Bagabas 2025-10-14 16:16:54 -04:00
  • 0c3e204210 chore: remove unused repaint method from nilRenderer Ayman Bagabas 2025-10-14 15:06:41 -04:00
  • 42a5296bd3 fix: renderer: delay prepend until flush and optimize rendering it Ayman Bagabas 2025-10-14 14:59:24 -04:00
  • 351510fc50 fix: renderer: remove unused field lastFrameHeight Ayman Bagabas 2025-10-14 14:09:06 -04:00
  • 9783b51ef3 fix: renderer: no need to render the buffer to a string Ayman Bagabas 2025-10-14 14:08:23 -04:00
  • 47cd98101d refactor: use struct for ClipboardMsg to include selection type Ayman Bagabas 2025-10-14 14:06:14 -04:00
  • e9e4d1d87b fix: renderer: remove unused repaint functionality Ayman Bagabas 2025-10-14 13:54:37 -04:00
  • 1f4de36e76 fix: renderer: properly handle screen repainting Ayman Bagabas 2025-10-14 13:49:03 -04:00
  • 78e3b36c60 fix: remove resetLinesRendered calls around exec Ayman Bagabas 2025-10-14 13:34:51 -04:00
  • d5c30299df fix: renderer: no need to compare last frame and view Ayman Bagabas 2025-10-14 13:25:32 -04:00
  • 87f9a5916b fix: remove deprecated WithInputTTY option Ayman Bagabas 2025-10-14 12:51:45 -04:00
  • 57c1888ac7 docs(examples): splash: fix extra newline at bottom of gradient Ayman Bagabas 2025-10-14 12:48:47 -04:00
  • 511ec9801e docs(examples): space: fix off-by-one error in height calculation Ayman Bagabas 2025-10-14 12:47:29 -04:00
  • fe01c2a904 chore: fix examples to use functional options Ayman Bagabas 2025-10-14 12:42:52 -04:00
  • a1bd1d9cd9 chore: go mod tidy Ayman Bagabas 2025-10-14 12:41:25 -04:00
  • eecd88792a docs: update examples to use the new api Ayman Bagabas 2025-10-14 12:12:09 -04:00
  • 72c4ec6665 Merge branch 'v2-exp' into v2-idiomatic Ayman Bagabas 2025-10-14 11:50:56 -04:00
  • be3c7e5427 refactor: restore options Ayman Bagabas 2025-10-14 11:49:17 -04:00
  • 554a94758d chore(deps): bump stefanzweifel/git-auto-commit-action in the all group (#1513) dependabot[bot] 2025-10-13 09:30:18 +00:00
  • a403adacf9 chore(deps): bump golang.org/x/sys in the all group (#1512) dependabot[bot] 2025-10-13 09:28:14 +00:00
  • 3b687ffc16 fix(progress): reset on shutdown (#1511) Carlos Alexandro Becker 2025-10-11 17:59:17 -03:00
  • feeb99152e chore(deps): bump github.com/charmbracelet/x/ansi in the all group (#1506) dependabot[bot] 2025-10-06 09:08:19 +00:00
  • 2e341cf94b fix: protect output buffer with mutex (#1502) Ayman Bagabas 2025-10-01 16:38:53 -04:00
  • fd7b0434dd fix: renderer: properly resize the internal buffer Ayman Bagabas 2025-10-01 16:19:00 -04:00
  • 9e857f4af4 fix: only render progress bar if it's not none at start and end Ayman Bagabas 2025-10-01 16:18:16 -04:00
  • 474f7afa4e fix: renderer: account for new View fields in viewEquals Ayman Bagabas 2025-10-01 14:20:05 -04:00
  • f58ca7a91e chore(examples): simple: disable test temporarily Ayman Bagabas 2025-10-01 14:09:13 -04:00
  • 73ab62b742 docs(examples): textarea: fix background color handling Ayman Bagabas 2025-10-01 14:07:14 -04:00
  • 5435371a78 docs(examples): update colorprofile example Ayman Bagabas 2025-10-01 13:59:38 -04:00
  • b958dc7e24 chore: update testdata Ayman Bagabas 2025-10-01 13:59:10 -04:00
  • c6588c4fc1 fix: renderer: relative cursor logic Ayman Bagabas 2025-10-01 13:57:32 -04:00
  • 4b049d1eee docs(examples): chat: enable AltScreen Ayman Bagabas 2025-10-01 13:54:04 -04:00
  • 20b1d5def3 chore: update examples to use tea.View Ayman Bagabas 2025-10-01 13:48:29 -04:00
  • 705f25bf16 docs: improve godoc for View struct Ayman Bagabas 2025-10-01 13:30:59 -04:00
  • 2265bcdc46 chore: update tui-daemon-combo to use tea.View Ayman Bagabas 2025-10-01 13:25:13 -04:00
  • cf6866fe56 fix: add View to Model interface and introduce DisableRenderer field Ayman Bagabas 2025-10-01 13:24:27 -04:00
  • f2d8c4d1e4 chore: update examples and api Ayman Bagabas 2025-10-01 13:14:23 -04:00
  • 72e6622cdb fix: use nilRenderer when no renderer is set Ayman Bagabas 2025-10-01 13:13:22 -04:00
  • d5cd60ba8e chore: update testdata Ayman Bagabas 2025-10-01 13:11:19 -04:00
  • c4303e1147 fix: dry passed width and height to newCursedRenderer and send resize Ayman Bagabas 2025-10-01 13:10:00 -04:00
  • 18a970e6bc fix: rely on the view's altscreen and cursor state Ayman Bagabas 2025-10-01 13:09:41 -04:00
  • f51fc364cc feat: add helper method SetContent to View Ayman Bagabas 2025-10-01 12:12:57 -04:00
  • 0fbbd9aed1 fix: ignore nested lint if in flush() Ayman Bagabas 2025-10-01 12:10:57 -04:00
  • 20e5ff563c fix: ensure program is initialized before sending messages Ayman Bagabas 2025-10-01 12:09:05 -04:00
  • 30a273a57a fix: ensure Program is initialized before use Ayman Bagabas 2025-10-01 11:55:00 -04:00
  • 6c1e051b72 refactor: make renderer flush method not require Program parameter and wrap errors Ayman Bagabas 2025-10-01 11:43:46 -04:00