v0.3.0: Rendering pipeline — render dispatch, tree walk, dirty propagation #4

Merged
amr merged 2 commits from feature/v0.3.0-rendering-engine into main 2026-05-11 22:02:33 -04:00
4 changed files with 4 additions and 3 deletions
Showing only changes of commit 6ba69f4610 - Show all commits

View File

@@ -2,7 +2,7 @@
(asdf:defsystem :cl-tui
:description "Reusable Common Lisp Terminal UI Framework"
:author "Amr Gharbeia"
:version "0.2.0"
:version "0.3.0"
:license "TBD"
:depends-on (:fiveam)
:components

View File

@@ -1,5 +1,6 @@
;; Dirty tracking tests are in box-tests.lisp (same test suite)
(in-package :cl-tui-box-test)
(in-suite box-suite)
(test dirty-mixin-default-is-dirty
"A dirty-mixin starts as dirty"

View File

@@ -1,4 +1,5 @@
(in-package :cl-tui-box-test)
(in-suite box-suite)
(defun make-capturing-backend ()
(let* ((s (make-string-output-stream))

View File

@@ -9,8 +9,7 @@
(defgeneric component-children (component)
(:documentation "Return the children of COMPONENT, or nil.")
(:method ((bx box)) nil)
(:method ((tx text)) nil))
(:method ((c t)) nil))
(defgeneric component-parent (component)
(:documentation "Return the parent of COMPONENT, or nil.")