831 Commits

Author SHA1 Message Date
3ff8a1f151 Add Windows ARM runner (#859)
For Java, at least. There is no Windows ARM native target.
2025-04-14 19:17:25 -04:00
95c7adb4d9 More TTY terminal capability testing (#858) 2025-04-13 04:32:55 +00:00
57e197a657 Fix changelog link 2025-04-12 00:26:04 -04:00
bf703ecebd Prepare next development version 2025-04-11 23:26:10 -04:00
0a3ce01912 Generate JNI header first during release 0.17.0 2025-04-11 23:25:52 -04:00
74f5ff72ea Prepare version 0.17.0 2025-04-11 23:14:01 -04:00
17af3ead14 Renderers now take Terminal.Capabilities directly (#856) 2025-04-11 03:14:38 +00:00
07f150d9a6 Move terminal binding and policy behavior to helper (#855) 2025-04-11 02:28:23 +00:00
5df5e316c9 Rename terminal.kt to TerminalState.kt to reflect its content (#854) 2025-04-11 02:08:16 +00:00
1a52e9b7f9 JNI loading parameter name tweaks (#853) 2025-04-11 01:17:17 +00:00
d7e4b098c8 Use IOException for I/O exceptions (#852) 2025-04-11 01:14:34 +00:00
9742e30fd5 Test with ASCII strings where possible (#851) 2025-04-10 03:42:39 +00:00
cbc577494c Create TTY terminal test harness and start testing (#850) 2025-04-09 14:48:46 +00:00
e7ddeb38b1 Update plugin com.gradle.develocity to v4 (#849)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 21:52:40 -04:00
a66eb39c37 Update kotlinx-coroutines monorepo to v1.10.2 (#848)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 12:15:39 +00:00
876b91b4af Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.3 (#847)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 03:55:04 +00:00
9f3bacfb98 Support interrupting TestTty reads (#844) 2025-04-03 19:08:50 +00:00
34160d3d71 Note how to test on Windows (#846)
Totally reasonable and sane process.
2025-04-03 18:39:29 +00:00
a4f0aee423 Always use console input and output (#845) 2025-04-03 14:24:55 -04:00
1b88afedcc Add support for reads from the PTY side (TestTty) (#842) 2025-03-31 22:59:22 -04:00
8ff28d3705 Update dependency dev.drewhamilton.poko:poko-gradle-plugin to v0.18.5 (#843)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 20:01:34 +00:00
4eac62b61a Correctly specify offset and count for native write (#841) 2025-03-29 05:08:22 +00:00
8e1778e2db Some terminal docs, naming changes, and shuffling (#839) 2025-03-28 16:19:22 +00:00
3d8ef9419d Update dependency dev.drewhamilton.poko:poko-gradle-plugin to v0.18.4 (#838)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-28 00:31:18 -04:00
46442e106d Update dependency dev.drewhamilton.poko:poko-gradle-plugin to v0.18.3 (#837)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 00:40:19 -04:00
c838702c27 Remove unneccessary curlies (#836) 2025-03-26 16:11:06 +00:00
cd8f78e70e Detect Kitty text sizing protocol (#835) 2025-03-26 11:25:23 -04:00
0917be0ac5 Add terminal capability app (#833)
Useful for scripting to run on a bunch of terminals to validate capability detection.
2025-03-26 04:54:08 +00:00
b03098026f Move JNI libraries to subdirectory (#832) 2025-03-25 23:38:45 -04:00
e45021fc1f Check underline when decided to emit a reset (#831) 2025-03-25 19:07:30 +00:00
811af18682 Cursor position with question mark (#830) 2025-03-25 18:32:29 +00:00
7e10e56d87 Cursor position event (#829) 2025-03-25 17:44:32 +00:00
4b40ca742a Expose terminal name (#828) 2025-03-25 16:22:46 +00:00
3f2c6107e7 Parse secondary attributes event (#827) 2025-03-25 15:59:41 +00:00
f124780df1 Update dependency com.guardsquare:proguard-base to v7.7.0 (#825)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 19:13:45 +00:00
a941e2c6fc Make rrtop sample working in MPP (#824) 2025-03-24 15:01:06 -04:00
3802b672dd Send test key events to the right place (#822) 2025-03-23 03:41:28 +00:00
68cd0b281d Run shrinker tests on trunk (#821)
They pass now
2025-03-22 04:37:36 +00:00
fa32d71365 Remove runTest from TTY Terminal tests (#820) 2025-03-22 04:26:07 +00:00
c169db907b Add test for multiple raw/reset calls (#819) 2025-03-22 04:25:32 +00:00
127209fbc4 Allow debugging bootstrap of any program via env var (#818) 2025-03-22 04:23:18 +00:00
5829d4a0d5 Interrupt immediately on TTY Terminal close (#817)
Otherwise this happens after resources are closed and freed leading to a segfault.
2025-03-22 04:14:23 +00:00
7b2575f5be Fix Kitty graphics detection (#816) 2025-03-22 04:06:29 +00:00
83a7d0c2f3 Create Terminal.Theme, and use Terminal.Size more (#815)
The ternary theme more accurately models our knowledge, and the size propagates both cell and pixel values.
2025-03-21 04:10:01 +00:00
cbcdc3487a Always go raw, but add a policy to skip TTY binding (#814) 2025-03-20 23:42:16 -04:00
d2975d1490 Update kotlin monorepo to v2.1.20 (#812)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 07:44:16 -04:00
dfabff4b00 Go raw on all platforms for TTY tests (#811) 2025-03-20 00:55:15 -04:00
80e34205ea Go raw on all platforms for parser tests (#810) 2025-03-20 00:33:12 -04:00
f703c9c0f5 Use real conout, remove conin cache on Windows (#809) 2025-03-20 04:17:16 +00:00
3fe9eceeb4 Get Snake sample working on MPP (#808) 2025-03-19 21:05:05 +00:00