Commit Graph

  • bbe4faf35d docs(example): add textarea dynamic height example (#1639) main Christian Rocha 2026-03-26 15:09:43 -04:00
  • 7df1e650b3 fix(examples): migrate imports to charm.land for the glamour example (#1642) Mahdi Nayef 2026-03-26 16:46:29 +02:00
  • b427e77539 chore(deps): bump the all group with 2 updates (#1630) dependabot[bot] 2026-03-23 09:06:44 +00:00
  • 65c397863f ci: sync golangci-lint config (#1556) github-actions[bot] 2026-03-22 11:33:15 +03:00
  • f8926a7aa8 chore(deps): bump the all group in /examples with 2 updates (#1629) dependabot[bot] 2026-03-16 09:07:42 +00:00
  • 8c4422d0d0 feat: support extended keyboard enhancements enh-keyboard Ayman Bagabas 2026-03-14 20:36:17 +03:00
  • e19d2554f5 docs: fix README wording (#1624) Rohan Santhosh Kumar 2026-03-14 23:08:53 +08:00
  • 88dda9f8b1 chore: bump go.mod to 1.24.6 to fix exec.LookPath vuln Ayman Bagabas 2026-03-11 18:23:50 +03:00
  • bf89717024 chore(examples): update help example to use SetWidth Ayman Bagabas 2026-03-11 18:18:16 +03:00
  • ec39c45b4f chore(deps): bump the all group in /examples with 3 updates (#1604) dependabot[bot] 2026-03-09 14:25:25 +03:00
  • ca375c9606 chore(deps): bump the all group across 1 directory with 2 updates (#1605) dependabot[bot] 2026-03-09 14:25:06 +03:00
  • f25595a848 fix(renderer): use mapNl optimization when not on Windows and no PTY input (#1615) v2.0.2 Ayman Bagabas 2026-03-06 17:34:05 -05:00
  • 736fba22c5 docs: upgrade guide: correct badge url v2.0.1 Ayman Bagabas 2026-02-28 00:53:29 +03:00
  • 66b7abdecf fix: check if os.Stdin is a terminal before opening the TTY Ayman Bagabas 2026-02-26 08:48:30 -05:00
  • 110a919113 fix(examples): add missing WithWidth to table example (#1598) Shivang Srivastava 2026-02-26 19:15:17 +05:30
  • c7513746b1 docs: correct whats new link Ayman Bagabas 2026-02-24 11:37:01 -05:00
  • 07a69fbcf1 docs(readme): update bubbles callout image v2.0.0 Christian Rocha 2026-02-24 08:33:19 -05:00
  • 3499dac848 docs(readme): update header image Christian Rocha 2026-02-24 08:19:52 -05:00
  • 1ff0a470e0 fix(tea): don't query for synchronized output if the renderer is disabled Ayman Bagabas 2026-02-24 15:07:17 +03:00
  • d1c8c97640 Merge pull request #1118 from charmbracelet/v2-exp Ayman Bagabas 2026-02-24 06:48:54 -05:00
  • 1b79985477 Merge branch 'main' into v2-exp Ayman Bagabas 2026-02-24 14:46:37 +03:00
  • 105959b37b docs: update mascot header image with a cleaner one Ayman Bagabas 2026-02-24 14:19:16 +03:00
  • fd7b0071c5 docs(readme): add note about v2 upgrade guide Christian Rocha 2026-02-23 18:03:24 -05:00
  • ceab368db0 docs(readme): updates for v2 (#1589) Ayman Bagabas 2026-02-23 17:36:26 -05:00
  • 323a3936e4 fix(ci): use local golangci-lint config Ayman Bagabas 2026-02-23 23:15:38 +03:00
  • faa0b9c36b fix: lint issues Ayman Bagabas 2026-02-23 23:15:30 +03:00
  • 59ca08b21c docs: add v2 upgrade and changes guide (#1585) Ayman Bagabas 2026-02-17 17:07:55 +03:00
  • 13d882c274 chore(deps): bump github.com/charmbracelet/bubbles (#1587) dependabot[bot] 2026-02-16 10:55:52 +00:00
  • 742b944f78 feat(render): enable Unicode mode (2027) for accurate width calculation (#1584) Ayman Bagabas 2026-02-13 15:36:47 +03:00
  • b3661ce3d6 fix: always open the TTY for input Ayman Bagabas 2026-02-10 16:07:05 +03:00
  • 5a41615aa4 docs: view cursor api typo (#1557) Dominykas Makūnas 2026-02-10 14:53:48 +02:00
  • 203ae8f638 Merge branch 'main' into v2-exp Ayman Bagabas 2026-02-10 15:45:29 +03:00
  • d17f9bc568 Merge branch 'main' into v2-exp Ayman Bagabas 2026-02-10 15:16:33 +03:00
  • 6595041da2 fix(renderer): no need to enable both modifyOtherKeys protocols Ayman Bagabas 2026-02-10 15:14:14 +03:00
  • a82b759190 chore: update LICENSE copyright Christian Rocha 2026-02-09 20:47:24 -05:00
  • cc2f03d45f chore(deps): bump github.com/charmbracelet/bubbles (#1582) dependabot[bot] 2026-02-09 11:10:12 +00:00
  • 30878e43d7 chore: upgrade ultraviolet to the latest version Ayman Bagabas 2026-02-09 10:46:36 +03:00
  • 9155c16141 chore: update testdata to reflect modifyOtherKeys mode 1 and 2 changes Ayman Bagabas 2026-02-09 10:45:27 +03:00
  • 1f48289368 feat(renderer): enable both modifyOtherKeys 1 and 2 Ayman Bagabas 2026-02-09 10:35:07 +03:00
  • 724479d6d5 feat(renderer): add modifyOtherKeys support (#1579) Erik St. Martin 2026-02-09 01:56:52 -05:00
  • 61a3f5ccf8 fix(render): execute insert above immediately (#1576) Ayman Bagabas 2026-02-05 12:46:27 +03:00
  • b65daeb9d4 fix(examples): capability make sure input is focused on start Ayman Bagabas 2026-01-30 08:29:50 +03:00
  • 76f2e6d812 fix(render): always assume raw mode for terminal output Ayman Bagabas 2026-01-26 17:57:16 -05:00
  • 8fe536807f fix(render): remove render debug prefix v2-show-render-time Ayman Bagabas 2026-01-26 12:11:02 -05:00
  • d94fddf450 fix(render): apply render time before calculating the diffs Ayman Bagabas 2026-01-26 12:04:44 -05:00
  • 2a9fb918ca feat(render): add option to show render time in the view Ayman Bagabas 2026-01-26 11:47:40 -05:00
  • 50d023dc52 perf: combine event and render loops into single loop v2-render-loop Ayman Bagabas 2026-01-13 10:45:31 -05:00
  • 7ae2c09f32 chore(examples): update lipgloss to v2.0.0-beta.3.0.20251205162909-7869489d8971 Ayman Bagabas 2026-01-13 14:58:31 -05:00
  • 64b15728ba feat(renderer): add ContentDrawable to View for direct drawing v2-drawable Ayman Bagabas 2025-12-17 11:42:39 -05:00
  • 819e2e89c6 fix(renderer): flush after moving cursor on close Ayman Bagabas 2025-12-16 10:33:12 -05:00
  • 99c33bc300 fix(renderer): move cursor to bottom before disabling alt screen Ayman Bagabas 2025-12-16 10:00:32 -05:00
  • fdb86513b5 fix(renderer): always move cursor to bottom on close Ayman Bagabas 2025-12-16 09:46:49 -05:00
  • 6348bd4b74 chore: bump uv to fix non en lang rendering issues Ayman Bagabas 2025-12-12 14:41:16 -05:00
  • 7adbf082fd chore: remove local replace directive for ultraviolet module Ayman Bagabas 2025-12-11 21:25:30 -05:00
  • 9ed8357ca9 chore: bump dependencies for v2-exp Ayman Bagabas 2025-12-11 14:57:57 -05:00
  • 3f03681120 chore: bump ultraviolet to fix scroll empty line bug Ayman Bagabas 2025-12-10 18:34:56 -05:00
  • 69636dd062 chore: bump ultraviolet to fix cursor movement issue that cause artifacts Ayman Bagabas 2025-12-10 17:31:39 -05:00
  • c50235b46f chore: remove local replace of ultraviolet in examples go.mod Ayman Bagabas 2025-12-10 17:15:02 -05:00
  • 4e524db2ae chore: remove local replace of ultraviolet module Ayman Bagabas 2025-12-10 16:53:14 -05:00
  • 9e01328aa1 chore: bump ultraviolet to control renderer scroll optimization Ayman Bagabas 2025-12-10 15:40:18 -05:00
  • 59807cf07c fix(renderer): reset kitty keyboard protocol on alt screen switch (#1554) Ayman Bagabas 2025-12-10 15:37:12 -05:00
  • 5fa38b798f chore: bump ultraviolet to fix rendering issues with unnecessary cursor movements and erasing line background color Ayman Bagabas 2025-12-02 11:23:39 -05:00
  • 551c60ee5a chore: bump dependencies Ayman Bagabas 2025-12-01 13:41:11 -05:00
  • 2a0096c500 fix(renderer): restore state when restarting cursed renderer (#1553) Ayman Bagabas 2025-11-26 17:07:03 -05:00
  • ec0d820c34 fix(tea): only send actual mouse events to renderer on mouse callback Ayman Bagabas 2025-11-26 12:55:45 -05:00
  • 5de0f1f675 Merge pull request #1549 from charmbracelet/v2-callback Ayman Bagabas 2025-11-24 13:43:13 -05:00
  • ba8f605823 fix: go.mod and go.sum to use lipgloss v2 Ayman Bagabas 2025-11-24 12:10:14 -05:00
  • 95e366c689 fix(renderer): debounce resize renders resize-timer Ayman Bagabas 2025-11-24 11:11:32 -05:00
  • e02ba76901 chore(examples): update to bubbletea v2 onMouse callback Ayman Bagabas 2025-11-24 10:58:40 -05:00
  • 46b608f152 docs: update OnMouse callback to use msg parameter Ayman Bagabas 2025-11-24 10:54:35 -05:00
  • fb790535cc fix(renderer): make sure we don't skip prepended lines on no-op frames Ayman Bagabas 2025-11-24 10:54:15 -05:00
  • d1cf96d0d3 refactor: limit view callback to onMouse for mouse events Ayman Bagabas 2025-11-24 10:34:05 -05:00
  • f9233d5119 chore(deps): bump actions/checkout from 5 to 6 in the all group (#1550) dependabot[bot] 2025-11-24 11:05:05 +00:00
  • e78528df79 chore(examples): update clickable example to use v2 callback for layer hit detection Ayman Bagabas 2025-11-20 18:46:00 -05:00
  • 0b472523ea feat: add view callback support Ayman Bagabas 2025-11-20 18:38:59 -05:00
  • 15f884bd29 Merge pull request #1546 from charmbracelet/v2-tear v2.0.0-rc.2 Ayman Bagabas 2025-11-17 11:10:17 -05:00
  • 4687350583 fix: renderer: check for cellbuf size change before skipping flush Ayman Bagabas 2025-11-16 15:28:26 -05:00
  • 6483c7e3ae chore(tests): update golden files Ayman Bagabas 2025-11-16 14:55:49 -05:00
  • 42f01c6c2b chore: bump ultraviolet dependency to latest Ayman Bagabas 2025-11-16 14:53:26 -05:00
  • f206009f44 fix: renderer: always redraw on resize Ayman Bagabas 2025-11-16 14:51:40 -05:00
  • 83e606b3d0 fix: renderer: handle cursor visibility and syncd output efficiently Ayman Bagabas 2025-11-16 12:50:42 -05:00
  • f19cb6850a fix: renderer: defer resize and draw until flush Ayman Bagabas 2025-11-16 12:48:11 -05:00
  • f60735dff1 chore: bump dependencies Ayman Bagabas 2025-11-16 11:39:36 -05:00
  • 55b3503a2a Merge pull request #1542 from charmbracelet/charm-853-cursor-flash-interruptions-mode-2026 Ayman Bagabas 2025-11-14 16:59:30 -05:00
  • 1ef7dd4589 fix: ensure TERM_PROGRAM is set Ayman Bagabas 2025-11-14 16:51:43 -05:00
  • 513313125a fix: renderer: always erase to end of line when prepending lines Ayman Bagabas 2025-11-14 16:49:42 -05:00
  • 6dfb88719d chore: bump ultraviolet to 20251114211315-f6a8e3732033 Ayman Bagabas 2025-11-14 16:06:53 -05:00
  • 78766cd0ca fix(examples): use updated progress bar blend api Ayman Bagabas 2025-11-14 14:46:54 -05:00
  • 03b65248bf fix: edge case where cursor visibility is the only change Ayman Bagabas 2025-11-14 14:32:15 -05:00
  • ed050cd108 refactor: extract terminal capability detection into helper function (#1543) Copilot 2025-11-14 14:25:54 -05:00
  • 9878b7a536 docs: update NewView and SetContent to add examples and notes Ayman Bagabas 2025-11-14 12:52:14 -05:00
  • cfe67248a6 docs: update code example formatting in screen.go Ayman Bagabas 2025-11-14 12:47:43 -05:00
  • befc5a4e93 chore: bump dependencies to use uv helpers Ayman Bagabas 2025-11-14 12:45:37 -05:00
  • d88ab58421 feat: renderer: use uv altscreen helpers Ayman Bagabas 2025-11-14 10:57:16 -05:00
  • 39f38b1640 Merge branch 'v2-exp' into charm-853-cursor-flash-interruptions-mode-2026 Ayman Bagabas 2025-11-14 10:33:01 -05:00
  • fa796c98c0 chore: update testdata for cursor hide/show changes Ayman Bagabas 2025-11-14 10:32:36 -05:00
  • 2c7af7f201 fix: renderer: avoid redundant cursor toggles Ayman Bagabas 2025-11-14 10:30:35 -05:00
  • 8f17c3584f fix(examples): revert textarea pointers to values Ayman Bagabas 2025-11-13 16:40:47 -05:00
  • a74936a850 chore(tests): fix tests and update testdata Ayman Bagabas 2025-11-13 13:59:40 -05:00
  • b1241c920a chore(examples): go mod tidy Ayman Bagabas 2025-11-13 13:59:29 -05:00