This website requires JavaScript.
a153746111
fix: demo arrow keys on Widgets tab move cursor instead of switching tabs; +12 keybinding dispatch tests
Hermes Agent
2026-05-12 14:12:53 +00:00
baa27f766f
fix: cursor movement marks dirty in text-input and textarea (regression from cursor rendering fix)
Hermes Agent
2026-05-12 14:07:17 +00:00
b0ede26bff
fix: demo uses backend-size instead of hardcoded 80x24
Hermes Agent
2026-05-12 14:04:51 +00:00
b38436038b
fix: scrollbar position offset, dialog size clamp to terminal dimensions
Hermes Agent
2026-05-12 14:03:12 +00:00
df5ceabd3b
fix: distribute-sizes rounding remainder, render-screen uses backend-size
Hermes Agent
2026-05-12 14:00:59 +00:00
80abb23197
fix: query-terminal stream, enable-mouse/bracketed-paste methods, simple-backend draw-ellipsis position
Hermes Agent
2026-05-12 13:53:38 +00:00
e198e8b5da
fix: text-input cursor now rendered as solid block at cursor position
Hermes Agent
2026-05-12 13:50:55 +00:00
26ec1dfbe8
fix: backend-size (TIOCGWINSZ), kitty keyboard enable, Wayland clipboard, SIGWINCH handler
Hermes Agent
2026-05-12 13:49:23 +00:00
bb1717a43d
fix: draw-border renders titles in modern and simple backends (title, title-align respected)
Hermes Agent
2026-05-12 13:46:42 +00:00
b21daa99b8
fix: input timeout bugs — read-raw-byte, SS3, parse-csi-params all use sub-second timeouts now (get-internal-real-time replaces get-universal-time which truncated to integer seconds)
Hermes Agent
2026-05-12 13:42:39 +00:00
30fdb1def8
Fix verify-api.py: use correct API names throughout
Hermes Agent
2026-05-12 11:41:15 +00:00
5213bdeae5
CI test 4: recreated webhook with explicit events
Hermes Agent
2026-05-12 11:39:13 +00:00
3f54fdb76a
CI test 3: verify webhook after recreate
Hermes Agent
2026-05-12 11:38:34 +00:00
eabec0c48a
CI test 2: verify webhook delivery
Hermes Agent
2026-05-12 11:37:21 +00:00
1e9a780d61
CI test: trigger webhook verification
Hermes Agent
2026-05-12 11:36:36 +00:00
0f408eeff7
Add CI test runner: run-all-tests.sh + verify-api.py + verify-demo-pty.py
Hermes Agent
2026-05-12 11:36:16 +00:00
7f4f712399
v0.15.1: EOF/Escape fixes, box title rendering, full feature verification
Hermes Agent
2026-05-12 10:58:27 +00:00
9e5b1ee8c6
Merge pull request 'v0.15.0: Critical input/rendering fixes, subagent-reviewed' (#7 ) from feature/v0.11.0-slots into main
Amr Gharbeia
2026-05-11 22:03:18 -04:00
e887e9bf88
Merge pull request 'v0.6.0: ScrollBox + TabBar' (#6 ) from feature/v0.6.0-scrollbox-tabbar into main
Amr Gharbeia
2026-05-11 22:03:02 -04:00
915e4f9d2c
Merge pull request 'v0.4.0: Theme engine — semantic colors, presets, dark/light' (#5 ) from feature/v0.4.0-theme-engine into main
Amr Gharbeia
2026-05-11 22:02:45 -04:00
5271f5a2ab
Merge pull request 'v0.3.0: Rendering pipeline — render dispatch, tree walk, dirty propagation' (#4 ) from feature/v0.3.0-rendering-engine into main
Amr Gharbeia
2026-05-11 22:02:33 -04:00
419c8df653
Merge pull request 'v0.2.0: Box and Text renderables + dirty tracking' (#3 ) from feature/v0.2.0-box-and-text into main
Amr Gharbeia
2026-05-11 22:02:21 -04:00
eede03ee3f
Add demo.sh — shell wrapper for raw terminal mode
Hermes
2026-05-12 01:49:48 +00:00
2b2119a2f1
Shell wrapper for terminal raw mode, demo no longer sets raw mode
Hermes
2026-05-12 01:43:52 +00:00
613e4b6217
stty via /bin/sh -c + stdin redirect instead of -F /dev/tty
Hermes
2026-05-12 01:42:15 +00:00
0ed7427802
Raw mode via stty -F /dev/tty, explicit device path
Hermes
2026-05-12 01:40:24 +00:00
2649dbeb79
Replace sb-posix:termios raw mode with stty-based approach
Hermes
2026-05-12 01:35:25 +00:00
4594d40a9c
Fix termios-cc API for SBCL 2.5.x, demo exits cleanly if raw mode fails
Hermes
2026-05-12 01:30:09 +00:00
517b43b801
Zero-dependency demo loading: just (require asdf) + push cwd + load-system
Hermes
2026-05-12 01:22:55 +00:00
bdd558407e
Robust demo loading: check quickload failure, fall through to ASDF
Hermes
2026-05-12 01:20:28 +00:00
149316cb58
Fix demo quickload: register cwd, fallback to asdf:load-system
Hermes
2026-05-12 01:18:09 +00:00
a888eb2c76
Fix demo exit code, manual raw-mode handling, pipe-safe fallback
Hermes
2026-05-12 01:15:11 +00:00
26b1aaf36d
v0.15.0: Rewrite demo, update README, fix read-raw-byte buffer, export textarea-lines
Hermes
2026-05-12 01:08:26 +00:00
abf8e5cdeb
Backport round-2 fixes to org source files
Hermes
2026-05-12 01:00:17 +00:00
a294f21c70
Subagent review fixes: textarea ignore-w, hit-test recursion, select/tabbar position, X10 release, CSI param < digit, text-input truncation
Hermes
2026-05-12 00:55:03 +00:00
c3c330dfff
Critical fixes: case→cond in %read-event, theme resolution, SGR mouse, scrollbox/text-input/textarea render stubs, test runner exit code, ASDF rename
Hermes
2026-05-12 00:48:00 +00:00
b50c97a0cb
remove duplicate framebuffer tests
Hermes
2026-05-11 23:07:46 +00:00
90680833b0
remove duplicate framebuffer tests
Hermes
2026-05-11 23:07:15 +00:00
448127c696
critical fixes: schedule-event, :fiveam deps, syntax-highlighters, draw-rect frame sig
Hermes
2026-05-11 23:03:52 +00:00
ad34ec1b63
final review fixes: remove duplicate framebuffer tests, update roadmap headers
Hermes
2026-05-11 22:57:46 +00:00
fafb1dae61
review fixes: package exports, hit-test safety, draw-text signature
Hermes
2026-05-11 22:53:49 +00:00
225b52a9d8
review fixes: version bump, remove dead test file, fix extract-text bounds, fix markdown package, update roadmap
Hermes
2026-05-11 22:50:31 +00:00
1ba298e705
v0.14.0: sync org files with mouse selection and framebuffer inspection
Hermes
2026-05-11 22:43:49 +00:00
edd5a7b8d1
v0.14.0: Mouse improvements - selection tracking and link clicking
Hermes
2026-05-11 22:41:34 +00:00
ddd3950e49
v0.13.0: Rendering pipeline with framebuffer backend
Hermes
2026-05-11 22:34:58 +00:00
b7df68c436
v0.12.0: Terminal capability detection, GPL 3.0 license, roadmap rewrite
Hermes
2026-05-11 22:25:42 +00:00
3ce7f9949c
Fix all 13 layout test failures — quoted literal constant mutation
Hermes
2026-05-11 22:01:36 +00:00
d63ba69fb7
v1.0.0 review fixes: dialog, textarea, scrollbox, demo, ASDF, layout
Hermes
2026-05-11 21:50:53 +00:00
1a19d12f7d
Interactive demo with tab navigation
Hermes
2026-05-11 21:37:43 +00:00
5a053b69c6
Fix demo: use correct function signatures and keyword args
Hermes
2026-05-11 21:33:35 +00:00
825980b93b
v1.0.0: Complete framework
Hermes
2026-05-11 20:47:47 +00:00
cb6e7cc20a
Mark all 11 phases DONE on roadmap
Hermes
2026-05-11 20:30:56 +00:00
f9349c2ac8
v0.11.0: Plugin / Slot system
Hermes
2026-05-11 20:30:43 +00:00
949bfe46bf
v0.10.0: Mouse support
feature/v0.10.0-mouse
Hermes
2026-05-11 20:03:59 +00:00
14193b8c92
Update plan docs to cl-tty
feature/v0.9.0-dialog
Hermes
2026-05-11 19:55:46 +00:00
811d51a4f2
Rename cl-tui -> cl-tty, v0.9.0: Dialog System + Toast
Hermes
2026-05-11 19:55:37 +00:00
9648c72b85
v0.8.0: Markdown + Code + Diff rendering module
Hermes
2026-05-11 18:26:34 +00:00
e96c338a57
v0.7.0: Select dropdown with fuzzy filter
Hermes
2026-05-11 17:36:00 +00:00
9adefb5dbb
v0.6.0: ScrollBox + TabBar — container components
feature/v0.6.0-scrollbox-tabbar
Hermes
2026-05-11 17:17:22 +00:00
3b0410b088
docs: restructure org for per-function literate prose
feature/v0.4.0-theme-engine
Hermes
2026-05-11 16:51:07 +00:00
c55f1773fb
docs: sync org file with working code
Hermes
2026-05-11 16:39:03 +00:00
f07cb65186
v0.5.0: Text input + keybinding system
Hermes
2026-05-11 16:31:07 +00:00
2d3227aaf1
review fixes: version bump, keyword check, warning assertion
Hermes
2026-05-11 15:27:55 +00:00
0851311c3d
v0.4.0: Theme engine — semantic colors, presets, dark/light variants
Hermes
2026-05-11 15:25:09 +00:00
6ba69f4610
review fixes: in-suite, version bump, default children method
feature/v0.3.0-rendering-engine
Hermes
2026-05-11 15:16:59 +00:00
b0e5c18257
v0.3.0: Rendering pipeline — render dispatch, tree walk, dirty propagation
Hermes
2026-05-11 15:12:38 +00:00
88c576a6b9
review fixes: word-wrap hard-break, title-align, ASDF fix, edge cases
feature/v0.2.0-box-and-text
Hermes
2026-05-11 14:57:44 +00:00
a1b1352d10
v0.2.0: Dirty tracking — dirty-mixin, mark-clean, mark-dirty
Hermes
2026-05-11 14:49:03 +00:00
5672aaf3fd
v0.2.0: Text renderable with word-wrap and inline spans
Hermes
2026-05-11 14:45:56 +00:00
a5f8e6c9d4
v0.2.0: Box renderable — border, background, and title
Hermes
2026-05-11 14:41:38 +00:00
76f4477313
Merge pull request 'v0.0.1: Backend Protocol — abstraction layer + simple backend' (#2 ) from feature/v0.0.1-backend-protocol into main
Amr Gharbeia
2026-05-11 10:30:53 -04:00
2b6fc32425
review fixes: 3 blocking bugs + 2 improvements
feature/v0.0.1-backend-protocol
Hermes
2026-05-11 14:08:51 +00:00
2231fb6647
v0.0.3: layout engine — pure CL Flexbox solver, 35/35 tests GREEN
Hermes
2026-05-11 13:39:26 +00:00
5e17e3d509
v0.0.3: layout engine — pure CL Flexbox constraint solver and push
Hermes
2026-05-11 13:12:35 +00:00
0397d1de2c
v0.0.2: modern backend — raw escape sequences
Hermes
2026-05-11 12:53:55 +00:00
db59fa4f55
v0.0.1: backend protocol — abstraction layer + simple backend
Hermes
2026-05-11 12:45:26 +00:00
56682d0cc2
v0.1.0: Layout primitives + composable API — 23 new tests
feature/v0.1.0-layout-engine
Amr Gharbeia
2026-05-11 08:08:15 -04:00
bd22f1a43d
test: check token permissions
test-perms
Hermes
2026-05-11 11:45:59 +00:00
7191606227
v0.1.0: mark Yoga FFI binding DONE
Amr Gharbeia
2026-05-11 07:19:08 -04:00
f135b56a1a
v0.1.0: Yoga FFI binding — CFFI types, 50+ bound functions, 9 tests
Amr Gharbeia
2026-05-11 07:18:53 -04:00
3e0268c982
Initial commit: cl-tui — Reusable Common Lisp Terminal UI Framework
feature/v0.7.0-select-dropdown
Amr Gharbeia
2026-05-11 06:48:20 -04:00