Commit Graph

  • 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