Skip to content

Support Julia 1.12 terminal input#23

Merged
KristofferC merged 3 commits into
masterfrom
kc/julia-1.12-support
Jul 17, 2026
Merged

Support Julia 1.12 terminal input#23
KristofferC merged 3 commits into
masterfrom
kc/julia-1.12-support

Conversation

@KristofferC

Copy link
Copy Markdown
Member

Julia 1.12 LineEdit waits for input with peek and requires lockable conditions. This adds a blocking, non-consuming peek implementation, uses Threads.Condition with proper locking on Julia 1.12+, and marks the emulated terminal as color-capable.

Also fixes the sentinel typo, adds a focused terminal input regression test, extends CI through 1.12/nightly, and bumps the package to 0.2.3.

Validated locally on Julia 1.10.11, 1.12.6, and 1.14.0-DEV.2617.

@KristofferC
KristofferC merged commit 6df13d1 into master Jul 17, 2026
4 checks passed
@KristofferC
KristofferC deleted the kc/julia-1.12-support branch July 17, 2026 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant