Repository navigation
feat: add command capture scene and customizable Neo intro name - #106
Merged
patrickschaper merged 11 commits intoOct 29, 2026
Merged
patrickschaper merged 11 commits into
patrickschaper merged 11 commits into
Conversation
- Add CmdCaptureScene to execute background shell commands and reveal stdout before the trace program - Add configurable settings for command capture list and Neo intro name in options sheet - Add unit tests for CmdCaptureScene lifecycle and NeoMessageScene name templating - Update build and test scripts for saver and wallpaper targets
- Add CmdCaptureScene to execute background shell commands and reveal stdout before the trace program - Add configurable settings for command capture list and Neo intro name in options sheet - Add unit tests for CmdCaptureScene lifecycle and NeoMessageScene name templating - Update build and test scripts for saver and wallpaper targets
- remove sensitive logging and preserve the host environment - bound subprocess lifetime and output, including pipeline cleanup - restrict execution to active playback and preserve paused scene timing - coordinate new options and cover lifecycle and process regressions
- fit command settings into the tabbed options layout - preserve captured UTF-8 prefixes and rasterize missing text glyphs - verify tab persistence, layout, and Unicode rendering regressions
Owner
|
What is the idea behind this and what does it have to do with the Matrix movie? |
Contributor
Author
|
the shgort answer, personalization. Since this is on my computer I wanted it to feel more like I am licing the movie. Add the ability to optionally use my handle in-place of "Neo" and add in a script that dumps the status of my k3s cluster, before transitioning to the number sequence and finally entering the matrix, just to make it feel more about I am entering the matrix. |
- add scrolling live command output, terminal sizing and blinking cursor - add reorderable commands and independent typing speed defaulting to 10 - synchronize first playback and handle black-background failures gracefully - cover scene playback, options persistence and wallpaper recovery
- redraw only changed intro rows while preserving blinking cursors - keep trace scrolling speed independent of the configured frame rate - test idle redraws, cursor updates and scrolling parity
- animate command entry and display live output immediately - persist output holds and synchronized shuffled playback - update the shared dialog title and regression coverage
- route copy, paste, cut and select all through an Edit menu - verify shortcut actions with the native options field editor
- join the original PR history with the rebased fixes - retain the manually verified command playback and options
patrickschaper
enabled auto-merge (squash)
October 29, 2026 15:02
- duplicate shell arguments and environment through explicit C strings - preserve allocated pointer lifetimes through process launch
patrickschaper
force-pushed
the
feat/cmd-capture-scene
branch
from
October 29, 2026 15:07
7d6ec86 to
4774082
Compare
- wait for child reaping after the background exit notification - repeat cancellation coverage to catch the macOS exit race
Merged
patrickschaper
added a commit
that referenced
this pull request
Oct 30, 2026
* chore: sync main into development after 0.4.0 (#110) chore(release): 0.4.0 - bump VERSION to 0.4.0 - update CHANGELOG.md Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Patrick Schaper <[email protected]> * feat: sign and notarize GitHub releases (#111) - sign both release bundles with Developer ID and staple notarization tickets - import release credentials into a temporary keychain and clean up on failure - keep local builds ad-hoc signed and test release signing safeguards * fix: select the highest release version tag (#113) - sort release tags numerically instead of using the nearest reachable tag - cover squash-merge history and numeric ordering with an isolated Git fixture * chore: sync published 0.4.1 metadata (#116) - copy VERSION and CHANGELOG from the published main branch - clear metadata conflicts so the original back-merge PR can merge * feat: add command capture scene and customizable Neo intro name (#106) * feat: add command capture scene and customizable Neo intro name - Add CmdCaptureScene to execute background shell commands and reveal stdout before the trace program - Add configurable settings for command capture list and Neo intro name in options sheet - Add unit tests for CmdCaptureScene lifecycle and NeoMessageScene name templating - Update build and test scripts for saver and wallpaper targets * feat: add command capture scene and customizable Neo intro name - Add CmdCaptureScene to execute background shell commands and reveal stdout before the trace program - Add configurable settings for command capture list and Neo intro name in options sheet - Add unit tests for CmdCaptureScene lifecycle and NeoMessageScene name templating - Update build and test scripts for saver and wallpaper targets * fix: bound and cancel command captures - remove sensitive logging and preserve the host environment - bound subprocess lifetime and output, including pipeline cleanup - restrict execution to active playback and preserve paused scene timing - coordinate new options and cover lifecycle and process regressions * fix: integrate command capture with current native options - fit command settings into the tabbed options layout - preserve captured UTF-8 prefixes and rasterize missing text glyphs - verify tab persistence, layout, and Unicode rendering regressions * fix: stream custom scenes with shared native options - add scrolling live command output, terminal sizing and blinking cursor - add reorderable commands and independent typing speed defaulting to 10 - synchronize first playback and handle black-background failures gracefully - cover scene playback, options persistence and wallpaper recovery * fix: reduce intro redraws and stabilize trace scrolling - redraw only changed intro rows while preserving blinking cursors - keep trace scrolling speed independent of the configured frame rate - test idle redraws, cursor updates and scrolling parity * feat: add shuffled command playback and output holds - animate command entry and display live output immediately - persist output holds and synchronized shuffled playback - update the shared dialog title and regression coverage * fix: enable standard editing shortcuts in wallpaper dialogs - route copy, paste, cut and select all through an Edit menu - verify shortcut actions with the native options field editor * fix: make shell argument conversion compatible with CI Swift - duplicate shell arguments and environment through explicit C strings - preserve allocated pointer lifetimes through process launch * fix: reliably reap cancelled shell processes - wait for child reaping after the background exit notification - repeat cancellation coverage to catch the macOS exit race --------- Co-authored-by: John Doll <[email protected]> Co-authored-by: Patrick Schaper <[email protected]> * chore(release): 0.4.2 - bump VERSION to 0.4.2 - update CHANGELOG.md --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Patrick Schaper <[email protected]> Co-authored-by: Raging Coders <[email protected]> Co-authored-by: John Doll <[email protected]> Co-authored-by: Patrick Schaper <[email protected]>
Merged
patrickschaper
added a commit
that referenced
this pull request
Oct 30, 2026
## What's changing ### Features - add Fonts option to pick installed fonts for the rain glyphs (#117) - add command capture scene and customizable Neo intro name (#106) - sign and notarize GitHub releases (#111) ### Bug Fixes - select the highest release version tag (#113) ## Validation - `./build.sh` - `./build-wallpaper.sh` - Strict codesign verification of both bundles
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Validation