8d688fa304
Add module-info files ( #886 )
2025-05-15 03:55:54 +00:00
d77614b518
Split Terminal API from TTY Terminal implementation ( #785 )
...
This fixes the public API problem in the runtime.
Expose a TestTerminal from the testing library as well.
2025-03-13 15:30:10 +00:00
423ba21f8c
Push terminal feature detection into terminal library ( #784 )
...
This starts to provide a high-level terminal abstraction. It's not perfect, but it's good enough to start with.
2025-03-13 04:34:30 +00:00
903e9d15e4
Expose underlying Tty instance from TerminalReader ( #754 )
2025-02-27 21:07:32 +00:00
09c85ab524
Decouple TTY library from terminal ( #732 )
2025-02-24 14:46:59 +00:00
b01374be9e
Relocate some C directories ( #722 )
2025-02-23 05:53:19 +00:00
1d65c33cf0
Remove unused kotlinx.io dependency ( #693 )
2025-02-14 18:06:41 +00:00
27f7f5faa0
Add R8 test run ( #669 )
...
Like ProGuard, it also is failing, but at least it's failing in the same way.
2025-01-27 23:31:03 -05:00
853945a08f
Run ProGuard tests on CI ( #668 )
...
But in a very basic way for now. Also they are broken, so we do not require them in final-status yet.
2025-01-27 16:50:45 -05:00
fe34cd2f29
Rewrite native input handling
...
This will allow out-of-band events to come in, such as a resize from SIGWINCH, or focus and resize from Windows' console events in a future change.
2025-01-24 05:25:38 +00:00
44ef3f4706
Centralize most opt-in usage ( #655 )
2025-01-23 15:16:40 -05:00
4c8640bbcf
Remove test tasks that vary the JVM ( #652 )
...
We cover this on CI now. It should be exceedingly rare you would need to test on an older JVM, and you can just switch your JAVA_HOME temporarily to do so.
2025-01-23 00:18:50 -05:00
b8e6dda386
Build tests once and copy to other platforms to run ( #650 )
2025-01-17 23:34:52 -05:00
9f634c5c58
Test with ProGuard ( #591 )
2025-01-08 15:36:38 +00:00
0ec7ab9e2f
Beef up the JNI check a bit ( #589 )
...
For no reason except other changes coming will already do some of these things so we may as well share some of the infra.
2024-12-28 05:26:37 +00:00
e04d5548fc
Only vary the JDK testing for the terminal project ( #588 )
2024-12-28 05:03:17 +00:00
5c851537c0
Parse XTerm mouse ( #561 )
2024-12-04 00:49:37 -05:00
1930f5b6c1
Start parsing Kitty keyboard events ( #555 )
...
Just enough to capture Ctrl+C in this mode for now.
2024-11-29 05:26:51 +00:00
392ef676f5
More DEC mode report error cases ( #543 )
2024-11-22 16:39:02 +00:00
baef906adb
Start testing the terminal parser ( #537 )
...
Fix a bug in the "CSI ... ~" logic which defaulted to a fallback index that included the tilde, rather than the index of the tilde itself.
2024-11-21 03:44:27 +00:00
327e046d5d
Test on LTS + latest JDKs ( #530 )
2024-11-18 20:17:26 +00:00
0d6c9f4d07
Expand stdin reader tests ( #525 )
2024-11-14 05:33:02 +00:00
fca4ca8fe7
Enable Ubuntu testing ( #511 )
2024-11-02 02:47:10 +00:00
21f7edaa13
Add overload of stdinReader which takes a path to stdin ( #501 )
...
This facilitates testing, since stdin isn't normally available in test harnesses.
2024-10-21 07:59:36 -04:00
709973a8b5
Put resource file check on resource task ( #476 )
...
Also update now that we have a RISC-V binary.
2024-09-13 02:41:44 +00:00
b7516bc630
Stuff ( #466 )
...
- Klib API dumps
- UInt comparison
- Publishing gets Dokka automatically
2024-09-07 00:00:20 -04:00
fbd6b8f0b4
Start a terminal project for low-level utilities ( #457 )
...
Up first is a mechanism to enable raw mode.
2024-08-30 10:54:56 -04:00