Commit Graph

  • 178b34d62f refactor: simplify NewProgram by moving channel initializations to Run Ayman Bagabas 2025-10-01 11:31:53 -04:00
  • 5cbd22bd62 refactor: expose InitialModel field in Program struct Ayman Bagabas 2025-10-01 11:30:11 -04:00
  • 93c31579b6 refactor: remove unused startupOptions Ayman Bagabas 2025-10-01 11:28:10 -04:00
  • edc51e3dad refactor: rename TerminalVersion to RequestTerminalVersion Ayman Bagabas 2025-10-01 11:26:35 -04:00
  • bd747e7bfa refactor: clean up redundant code and update testdata Ayman Bagabas 2025-10-01 11:23:40 -04:00
  • 8f0d83cda0 fix: reset kitty keyboard protocol when switching alt screen Ayman Bagabas 2025-10-01 10:56:01 -04:00
  • 0ee1cf13c9 refactor: move key enhancement logic and options to View struct Ayman Bagabas 2025-10-01 10:50:51 -04:00
  • 53884ef486 refactor: move term modes into View struct and renderer logic Ayman Bagabas 2025-09-30 17:49:13 -04:00
  • fb3e0a4a3e refactor: lean more into the View struct to manage terminal state Ayman Bagabas 2025-09-30 16:54:43 -04:00
  • d1128242cd refactor: remove WithWindowSize option in favor of InitialWidth and InitialHeight fields Ayman Bagabas 2025-09-30 14:42:55 -04:00
  • fd39cfc36a refactor: remove WithColorProfile option in favor of Program.ColorProfile field Ayman Bagabas 2025-09-30 14:39:23 -04:00
  • 6bc94a9be0 refactor: remove WithFPS option in favor of Program.FPS field Ayman Bagabas 2025-09-30 14:32:31 -04:00
  • 220e3df393 refactor: support disabling input via Program struct field Ayman Bagabas 2025-09-30 14:30:48 -04:00
  • 7db9526223 chore: add docs for Program fields Ayman Bagabas 2025-09-30 14:30:36 -04:00
  • b4236df2e3 refactor: move WithFilter to Program.Filter Ayman Bagabas 2025-09-30 14:24:40 -04:00
  • 657e54ee0d refactor: remove WithoutSignals option in favor of IgnoreSignals field Ayman Bagabas 2025-09-30 14:22:05 -04:00
  • 8b68181346 refactor: remove WithoutCatchPanics option in favor of a boolean field Ayman Bagabas 2025-09-30 14:20:00 -04:00
  • cf7bb13866 refactor: remove WithoutSignalHandler option in favor of a field in Program struct Ayman Bagabas 2025-09-30 14:18:20 -04:00
  • 7b13c33c4f refactor: remove WithEnvironment option in favor of Env field on Program Ayman Bagabas 2025-09-30 14:17:15 -04:00
  • 608155cf09 refactor: remove WithInputTTY option and related code Ayman Bagabas 2025-09-30 14:15:50 -04:00
  • 6b6414508e refactor: replace WithInput and WithOutput options with Input and Output fields on Program struct Ayman Bagabas 2025-09-30 14:11:32 -04:00
  • 94c70a4ff4 feat: add OpenTTY to open the terminal's TTY Ayman Bagabas 2025-09-30 14:08:25 -04:00
  • 688573d200 refactor: remove WithContext and pass context to Run Ayman Bagabas 2025-09-30 14:06:32 -04:00
  • 1cbd575a46 chore: remove unused examples Ayman Bagabas 2025-10-01 13:49:38 -04:00
  • e5fb1b8ff5 docs: blinking eyes (#1353) Carlos Alexandro Becker 2025-10-01 10:22:03 -03:00
  • 4cafc092c5 feat: add support for terminal progress bars (#1499) Ayman Bagabas 2025-09-30 13:59:33 -04:00
  • 0c534a6b9f refactor: improve input reading with timeout to handle incomplete sequences timeout Ayman Bagabas 2025-09-29 17:54:13 -04:00
  • f2333d7144 chore: remove unused min/max func (#1497) withtimezone 2025-09-25 22:20:30 +08:00
  • 9edf69c677 fix: handle setWindowTitleMsg and windowSizeMsg in eventLoop v1.3.10 Ayman Bagabas 2025-09-17 16:10:42 -04:00
  • 31c0299982 chore(deps): bump github.com/lucasb-eyer/go-colorful (#1496) dependabot[bot] 2025-09-15 09:50:22 +00:00
  • 439500e8e5 fix: update screen_test to not depend on platform for test names Ayman Bagabas 2025-09-11 16:23:26 -04:00
  • 816d7bb97b chore: fix and unify screen testdata Ayman Bagabas 2025-09-11 15:09:23 -04:00
  • c50f8089f2 Merge branch 'main' into v2-exp Ayman Bagabas 2025-09-11 15:04:36 -04:00
  • ffa0502190 Merge pull request #848 from wolfmagnate/fix-nested-cmd-order v1.3.9 Ayman Bagabas 2025-09-11 14:49:14 -04:00
  • 9e0e8f0df1 fix: recover from nested panics in Sequence and Batch commands Ayman Bagabas 2025-09-11 14:46:06 -04:00
  • 0966c3a140 Merge branch 'main' into fix-nested-cmd-order Ayman Bagabas 2025-09-11 14:12:06 -04:00
  • 997384b0b3 chore: bump ultraviolet to fix esc key Ayman Bagabas 2025-09-10 11:57:47 -04:00
  • 59b04aaa42 fix: remove enhanced keyboard windows special casing Ayman Bagabas 2025-09-09 16:35:13 -04:00
  • 0db2eabd6d Bump Ultraviolet and update input handling (#1493) Ayman Bagabas 2025-09-09 16:30:16 -04:00
  • 21eecd5863 fix: send batch commands to cmds channel instead of executing them in event loop (#1473) v1.3.8 Ayman Bagabas 2025-09-08 16:03:30 -04:00
  • 9aae1f0a1b chore(examples): go mod tidy Ayman Bagabas 2025-09-08 15:59:39 -04:00
  • 41f39959f2 chore(deps): bump golang.org/x/sys in the all group (#1492) dependabot[bot] 2025-09-08 09:41:09 +00:00
  • 3da2d28219 chore(deps): bump actions/setup-go from 5 to 6 in the all group (#1491) dependabot[bot] 2025-09-08 09:18:39 +00:00
  • 28ab4f41b2 fix(renderer): properly reset cursor position to start of line (#1472) v1.3.7 Ayman Bagabas 2025-09-05 10:37:47 -04:00
  • a81d6f3875 ci: sync dependabot config (#1480) Charm 2025-08-26 13:01:43 -03:00
  • b7042c77da chore(deps): bump actions/checkout from 4 to 5 (#1475) dependabot[bot] 2025-08-18 13:08:06 +00:00
  • 80ea844a76 fix: lint issues in key_windows.go and tty_windows.go Ayman Bagabas 2025-08-15 19:05:56 -04:00
  • f01583bb89 docs: show the correct branch in the build badge Ayman Bagabas 2025-08-13 17:47:21 -04:00
  • 5fbe2042e1 chore(examples): go mod tidy Ayman Bagabas 2025-08-13 17:43:03 -04:00
  • 5cc219db88 chore: bump dependencies to fix caching colors on linux console Ayman Bagabas 2025-08-13 17:35:44 -04:00
  • d4d69f6333 fix(renderer): drop lines from top of buffer when frame height exceeds screen height Ayman Bagabas 2025-08-13 16:14:22 -04:00
  • 51804bc5f6 fix(examples): ensure we have a newline at the end of the simple example Ayman Bagabas 2025-08-13 15:21:46 -04:00
  • 4ea1703d41 fix: ensure cmd() is called in a separate function Ayman Bagabas 2025-08-13 15:19:18 -04:00
  • f9df81b9da fix(renderer): clear screen on exit when not using alt screen Ayman Bagabas 2025-08-13 15:18:34 -04:00
  • 919805f8f0 docs(readme): update footer art Christian Rocha 2025-08-13 08:10:17 -04:00
  • 2a4f0e15af chore(deps): bump github.com/charmbracelet/x/ansi from 0.9.3 to 0.10.1 (#1467) dependabot[bot] 2025-08-11 14:03:04 +00:00
  • 53609c1f4a ci: sync golangci-lint config (#1466) github-actions[bot] 2025-08-11 08:23:39 -04:00
  • 68df41d242 Merge branch 'main' into v2-exp Ayman Bagabas 2025-08-08 15:06:45 -04:00
  • f5da8d068a fix: handle nested SequenceMsg in event loop and use sync.WaitGroup f… (#1463) Ayman Bagabas 2025-08-08 15:04:36 -04:00
  • 3dc93803f9 Merge branch 'nested-seqmsg' into v2-exp-nested-seqmsg v2-exp-nested-seqmsg Ayman Bagabas 2025-08-07 11:33:28 -04:00
  • 2a50aab42d fix: handle nested SequenceMsg in event loop and use sync.WaitGroup for BatchMsg Ayman Bagabas 2025-08-07 11:28:03 -04:00
  • 9ef921ab1f Merge branch 'main' into v2-exp Ayman Bagabas 2025-08-07 11:21:53 -04:00
  • c76509a9d4 fix: compact sequences like batches (#958) Joe Henke 2025-08-07 08:19:00 -07:00
  • ec08f6f335 chore: examples: update dependencies Ayman Bagabas 2025-08-06 10:06:18 -04:00
  • b149293c83 chore: bump ultraviolet and ansi dependencies Ayman Bagabas 2025-08-05 17:36:52 -04:00
  • aa832ac614 chore: bump x/ansi to v0.10.0 Ayman Bagabas 2025-08-05 15:21:24 -04:00
  • 70e94a2e0b fix(keyboard): use kitty keyboard state command Ayman Bagabas 2025-08-05 15:03:05 -04:00
  • 56ff7146d5 fix(renderer): reset cursor style on close Ayman Bagabas 2025-07-30 12:57:37 -04:00
  • c30088fd4e chore: correct DisableBracketedPaste behavior in comment (#1458) Yongteng Lei 2025-07-28 22:01:06 +08:00
  • 5ba56e2bec chore: go mod tidy Ayman Bagabas 2025-07-24 13:26:07 -04:00
  • 875f553628 fix: disable modifyOtherKeys for tmux Ayman Bagabas 2025-07-22 16:59:12 -04:00
  • b6958d3adc chore: fix some comments yingshanghuangqiao 2025-06-20 10:49:56 +08:00
  • c3136ed490 docs(license): update copyright date range Christian Rocha 2025-07-22 11:59:54 -04:00
  • e6b5feb94f feat(examples): add layerhit example v2-layerhit Ayman Bagabas 2025-07-22 11:44:01 -04:00
  • 7684eeaf9c chore: bump ultraviolet Ayman Bagabas 2025-07-21 16:57:15 -04:00
  • 8babccdaff chore: bump ultraviolet to latest Ayman Bagabas 2025-07-21 16:53:17 -04:00
  • bb75e8f6b6 Merge pull request #1452 from charmbracelet/v2-exp-tv-io-viewable Ayman Bagabas 2025-07-17 10:03:50 -04:00
  • 5ca4720ce1 chore: fix lint issues Ayman Bagabas 2025-07-16 17:20:11 -04:00
  • 9bfcf3f7ff chore(examples): update lipgloss to latest v2-exp Ayman Bagabas 2025-07-16 17:14:38 -04:00
  • 7d819d88e2 chore(examples): update go.mod and go.sum Ayman Bagabas 2025-07-16 15:01:21 -04:00
  • d6c0563d7c chore: tests: update testdata for windows Ayman Bagabas 2025-07-16 14:50:24 -04:00
  • e58f3ca111 chore: tests: update golden files for the new renderer Ayman Bagabas 2025-07-16 13:27:34 -04:00
  • 5d1379f56b chore: bump ultraviolet Ayman Bagabas 2025-07-16 10:28:13 -04:00
  • 71ae90365c chore: remove unused program fields Ayman Bagabas 2025-07-14 10:53:14 -04:00
  • a8c4763874 chore(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0 (#1451) dependabot[bot] 2025-07-14 11:10:39 +00:00
  • 84b868fef8 chore(deps): bump golang.org/x/sys from 0.33.0 to 0.34.0 (#1450) dependabot[bot] 2025-07-14 11:07:00 +00:00
  • 3c0ffd25e5 Merge branch 'v2-exp' into v2-exp-tv-io-viewable Ayman Bagabas 2025-07-10 14:50:17 -04:00
  • 81ed4ba5b8 chore: retract v2.0.0-beta1 v2.0.0-beta.4 Ayman Bagabas 2025-07-10 14:43:35 -04:00
  • 2fe539b63e fix: kitty keyboard has its own state for main and alternate screens Ayman Bagabas 2025-07-10 11:34:18 -04:00
  • 144080f3d8 chore: bump dependencies Ayman Bagabas 2025-07-08 11:27:37 -04:00
  • f4b2ad3636 chore: bump ultraviolet Ayman Bagabas 2025-07-08 10:58:24 -04:00
  • f4c5598bfc Merge branch 'v2-exp' into v2-exp-tv-io-viewable Ayman Bagabas 2025-07-07 16:49:52 -04:00
  • 911530d0a3 Merge branch 'main' into v2-exp Ayman Bagabas 2025-07-07 16:42:38 -04:00
  • 24fc6de7fb chore: bump dependencies Ayman Bagabas 2025-07-07 16:11:26 -04:00
  • 0a63003a85 fix: Windows: first character input lost on successive programs (#1368) v1.3.6 Josh Allen 2025-07-07 15:59:42 -04:00
  • 3ce0c2452a feat: create a panic trace file (#1446) Ayman Bagabas 2025-07-07 13:36:39 -04:00
  • 1b86faa5b9 chore: bump x/input to v0.3.6 Ayman Bagabas 2025-07-07 12:26:22 -04:00
  • 34f66cd585 chore: bump x/input to v0.3.5 Ayman Bagabas 2025-07-07 11:22:54 -04:00
  • e4402a5e98 chore: bump ultraviolet to latest main Ayman Bagabas 2025-07-07 10:01:10 -04:00
  • a42fb608fa chore: remove StyledString function Ayman Bagabas 2025-07-03 14:23:56 -04:00