Commit graph

  • b2ffc953dd Release version 0.2.0 Tim Culverhouse 2024-06-05 08:53:15 -0500
  • e8670bd585 tty(windows): refactor and complete windows tty Tim Culverhouse 2024-06-03 10:16:51 -0500
  • 54def846bf TextView: add Error to buffer operations Jari Vetoniemi 2024-06-04 21:27:50 +0900
  • 71b8ecc7c2 TextView: fix cols when appending to a buffer Jari Vetoniemi 2024-06-04 14:13:48 +0900
  • ef028bfe72 examples: remove pause_tui Tim Culverhouse 2024-06-03 08:19:40 -0500
  • 84cd9fdebe fix(loop): fix stopping and starting of loop Tim Culverhouse 2024-06-03 07:36:12 -0500
  • 052ff24c2f mouse: enable button motion tracking and any motion Tim Culverhouse 2024-06-03 06:19:02 -0500
  • 3ea76daf28 vaxis: remove fixme Tim Culverhouse 2024-06-02 17:58:32 -0500
  • 3ff1d0749a vaxis: use legacy sgrs for VHS_RECORD Tim Culverhouse 2024-06-02 17:49:08 -0500
  • 83cfc4f318 readme: fix example Tim Culverhouse 2024-06-02 17:47:12 -0500
  • 7014a38a9c readme: add gif Tim Culverhouse 2024-06-02 07:19:28 -0500
  • 6b6807d9ec resize: reset cursor sgr prior to erasing screen Tim Culverhouse 2024-06-01 06:52:21 -0500
  • 7f29e9f720 update xev Tim Culverhouse 2024-05-31 18:50:48 -0500
  • ee113c4269 widgets: add CodeView widget Jari Vetoniemi 2024-06-01 00:23:28 +0900
  • 84b4821d43 widgets: add TextView widget Jari Vetoniemi 2024-06-01 00:14:05 +0900
  • b215aec75b widgets: add LineNumbers widget Jari Vetoniemi 2024-06-01 00:12:44 +0900
  • f25b8ab421 widgets: add ScrollView widget Jari Vetoniemi 2024-06-01 00:10:49 +0900
  • fbaa6ca8df fix: manually reschedule to avoid hang on macOS Rylee Lyman 2024-05-31 08:02:29 -0400
  • 49cc8ae7c4 xev: change log scope Tim Culverhouse 2024-05-30 16:03:59 -0500
  • 00afc7c130 examples(xev): don't render in the eventCallback Tim Culverhouse 2024-05-30 12:05:18 -0500
  • d294428b74 examples(xev): duplicate functionality of vaxis example Tim Culverhouse 2024-05-30 11:10:03 -0500
  • 335ea9f2d0 xev: fix todos Tim Culverhouse 2024-05-30 10:06:28 -0500
  • bbd9184e00 loop: add an xev loop implementation Tim Culverhouse 2024-05-30 09:41:45 -0500
  • 04f1586e8f vaxis: add panic handler function Tim Culverhouse 2024-05-30 09:34:12 -0500
  • ba4caa0767 build.zig.zon: fix paths Jari Vetoniemi 2024-05-30 17:38:13 +0900
  • 288b8cac75 build: remove some examples Tim Culverhouse 2024-05-29 13:16:35 -0500
  • 5f41978054 refactor(vaxis): require an io.AnyWriter for writes Tim Culverhouse 2024-05-29 13:13:54 -0500
  • 59abd7d7d4 refactor(vaxis): move tty out of vaxis Tim Culverhouse 2024-05-29 11:33:39 -0500
  • cf2d2ab50b GraphemeCache: remove testing alias Tim Culverhouse 2024-05-29 10:27:59 -0500
  • 572bb8ba6a image: remove testing alias Tim Culverhouse 2024-05-29 10:26:28 -0500
  • d7c3a7496d refactor(tty): move state into Vaxis struct Tim Culverhouse 2024-05-28 12:18:07 -0500
  • 49003b0e2b refactor(parser): make parser easier to read and more robust Tim Culverhouse 2024-05-28 10:30:16 -0500
  • 93ac8e00f8 vaxis: add support for color scheme updates Tim Culverhouse 2024-05-26 06:52:06 -0500
  • 0fa082033e examples: add readline example Tim Culverhouse 2024-05-24 11:00:35 -0500
  • 6b9f91986c vaxis: add support for color reports (OSC 4, 10, 11, 12) Tim Culverhouse 2024-05-24 10:59:20 -0500
  • fba8984cf8 window(print): check for col after loop and at very beginning Tim Culverhouse 2024-05-24 09:02:42 -0500
  • 409e17b883 examples: add vaxis example Tim Culverhouse 2024-05-24 08:04:54 -0500
  • 3a3f7d32cf vaxis: add a logo Tim Culverhouse 2024-05-23 20:16:01 -0500
  • a9a0abf16b window(wrap): fix when we shift to new line Tim Culverhouse 2024-05-23 20:15:14 -0500
  • 465c01e403 chore: remove TODO from tty Tim Culverhouse 2024-05-23 15:41:59 -0500
  • 11dcd099fa tty: correctly handle partial reads Tim Culverhouse 2024-05-23 15:38:39 -0500
  • 473357f24a parser: don't enable pixel mouse if the terminal explicitly says it doesn't support it CJ van den Berg 2024-05-23 19:34:12 +0200
  • 1c11333717 tty: do not close /dev/tty on macos CJ van den Berg 2024-05-23 16:19:38 +0200
  • 55809160b9 vaxis: detect pixel mouse mode and translate coordinates to cell offsets CJ van den Berg 2024-05-22 20:56:00 +0200
  • a75cce6e78 parser: fix panic on zero mouse coordinate reports CJ van den Berg 2024-05-22 17:54:38 +0200
  • 1b957ec84e fix examples, update readme features Tim Culverhouse 2024-05-22 14:06:26 -0500
  • d7bc2c451b build: use explicit paths in build.zig.zon Tim Culverhouse 2024-05-22 13:56:25 -0500
  • d48826c0b1 vaxis: add osc52 copy/paste support CJ van den Berg 2024-05-20 22:01:02 +0200
  • a1263b1baa mouse: enable pixel tracking Tim Culverhouse 2024-05-21 14:59:06 -0500
  • 1dc90bd764 image: use image options struct, add more functionality Tim Culverhouse 2024-05-21 11:08:23 -0500
  • fd6c380c57 ci: fix CI zig version Tim Culverhouse 2024-05-21 11:13:52 -0500
  • 8871ca2aef vaxis: add functions to query the terminal and enable features in two steps CJ van den Berg 2024-05-20 21:53:18 +0200
  • fff034d20a image: remove debug log statement Tim Culverhouse 2024-05-21 08:07:18 -0500
  • 9906a67ef6 screen: fix off by one error in readCell bounds checks CJ van den Berg 2024-05-20 00:07:39 +0200
  • 0333e178bd screen: fix off by one error in writeCell bounds checks CJ van den Berg 2024-05-17 21:55:44 +0200
  • 329ba0e43b window: do not attempt to fill offscreen windows CJ van den Berg 2024-05-17 21:54:37 +0200
  • 4f5db2b224 core: apply quirk for termux Tim Culverhouse 2024-05-17 07:25:06 -0500
  • 9d11d13085 window: remove deprecated code, add printSegment Tim Culverhouse 2024-05-16 07:00:41 -0500
  • 9f015b7f49 docs: refactor docs build step Tim Culverhouse 2024-05-14 12:53:29 -0500
  • dea1a875e0 chore: zig fmt Tim Culverhouse 2024-05-12 20:27:24 -0500
  • 173ff4e216 Removed old vaxis.zig 00JCIV00 2024-05-12 15:38:55 -0400
  • 6e97c8d21d Fixed PR Corrections 00JCIV00 2024-05-12 13:43:14 -0400
  • d117a5f5fa Remove old docs directory 00JCIV00 2024-04-04 17:15:04 -0400
  • ee13f32b17 Removed previously missing (now duplicative) assert declaration 00JCIV00 2024-03-30 13:33:39 -0400
  • 037a301bd6 Added missing 'assert' definition for TextInput 00JCIV00 2024-03-29 20:35:54 -0400
  • ca0371bc44 Updated 'os' to 'posix' for Zig v0.12-3457 00JCIV00 2024-03-28 22:23:18 -0400
  • 46b82062de Improved the Table Widget 00JCIV00 2024-03-27 11:03:53 -0400
  • 0329ae9b95 Improved the Table Widget 00JCIV00 2024-03-11 16:55:43 -0400
  • d75c44725e Added the basic example for pausing the TUI with a Child Process. 00JCIV00 2024-03-11 16:53:57 -0400
  • 96cbae13fc Improved Integer bounds checking with Saturated Operators. 00JCIV00 2024-03-11 16:52:14 -0400
  • 3e1e6200b4 Added the read_thread to the Vaxis struct and made null handling more idiomatic. 00JCIV00 2024-03-11 16:51:10 -0400
  • 8d842c8b44 Added some various integer overflow protections 00JCIV00 2024-02-28 20:08:49 -0500
  • 32a4b4baab Added bounds protection to Alignment Window initialization 00JCIV00 2024-02-27 14:24:11 -0500
  • 26cd121a75 Reset the 'enter' binding to 0x0D after upstream fix 00JCIV00 2024-02-27 10:17:42 -0500
  • a07d4f19a7 Reorganized Namespaces 00JCIV00 2024-02-26 17:39:29 -0500
  • f8544be262 Added the table.zig example 00JCIV00 2024-02-26 13:43:39 -0500
  • 09a8188851 Added the new Table Widget 00JCIV00 2024-02-26 11:08:14 -0500
  • 392dffb307 Made more declarations public in src/Window.zig 00JCIV00 2024-02-24 10:08:20 -0500
  • 1e30dd7d31 Fixed main.Key.enter binding 00JCIV00 2024-02-23 21:12:32 -0500
  • 845a3a6786 Added build step to . 00JCIV00 2024-02-22 16:54:07 -0500
  • ca4346e35a window(fill): fix bounds check Tim Culverhouse 2024-05-12 20:24:31 -0500
  • f7f4606f1d window(fill): bounds check the memcpy op Tim Culverhouse 2024-05-11 06:38:08 -0500
  • cce22e8850 options: allow applications to set requested kitty flags Tim Culverhouse 2024-05-10 19:57:02 -0500
  • 972129a764 vaxis: apply quirk for vhs Tim Culverhouse 2024-05-09 20:21:44 -0500
  • 8819e192cc vaxis: export Parser, Tty and getWinsize for applications that cannot use Loop CJ van den Berg 2024-05-05 21:17:03 +0200
  • cde85103a1 window: add readCell method CJ van den Berg 2024-05-08 12:58:36 +0200
  • bb5d79ef75 core: implement legacy SGR sequences and fallbacks Tim Culverhouse 2024-05-08 13:59:57 -0500
  • 48a8aa509c widgets(text_input): protect against zero-width window Tim Culverhouse 2024-05-06 19:03:07 -0500
  • 920e490e4c widgets: add Scrollbar widget Tim Culverhouse 2024-05-06 18:50:56 -0500
  • fa7d94f3df window(print): use const Segment Tim Culverhouse 2024-05-03 13:58:23 -0500
  • 6abfd8fc3f render: skip clearing images if they aren't supported Tim Culverhouse 2024-05-03 13:57:03 -0500
  • 0fe1142989 widgets(nvim): fix scroll down Tim Culverhouse 2024-05-03 12:30:04 -0500
  • cbfa56bb1b log: remove cursor log lines Tim Culverhouse 2024-05-03 12:12:01 -0500
  • ed1867cf39 examples(nvim): update example api Tim Culverhouse 2024-05-02 20:13:45 -0500
  • a0db41f87c render: add cli renderer Tim Culverhouse 2024-05-02 12:50:33 -0500
  • e43f0907ec vaxis: fix InternalScreen.writeCell Tim Culverhouse 2024-05-02 10:38:39 -0500
  • 852e2d1db3 readme: update zig version Tim Culverhouse 2024-04-30 17:20:35 -0500
  • 50242b984b loop: fully clean up tty when stopping event loop Tim Culverhouse 2024-04-30 16:42:10 -0500
  • 2f83b0d6ca update readme Tim Culverhouse 2024-04-30 16:00:23 -0500
  • 6d995fe737 color: change eql to switch statement Tim Culverhouse 2024-04-30 13:38:32 -0500