Repository navigation
feat: rename wallpaper app and preserve synced pause - #122
Merged
Merged
Conversation
- render rain with the chosen installed fonts, mixed evenly; intro text stays in the system font - add a Fonts section to the Rain tab with an installed-fonts pull-down and a Show all fonts toggle - alias ASCII glyphs to private-use scalars so digits and symbols come from the rain font - persist the selection in defaults (empty keeps the system font) and cap it at 8 fonts
…aints - create each options page at its real size instead of zero
- document the Fonts option in the options table - add a Matrix fonts section linking Matrix Code and Matrix Resurrected from Rezmason/matrix
- test rain font glyph tables, aliasing and catalog listing against Menlo - test rain font option sanitizing, persistence and renderer hand-off - allow the taller options sheet that now holds the Fonts section
- resolve conflicts with current intro and command scenes - preserve each font's glyphs and honor custom characters - fit rain glyphs and refresh changed font rasters - cover font mixing, Unicode isolation, and raster updates Note: five wallpaper startup checks also fail on pristine development; saver tests and build pass.
- discover hidden fonts and remove font filtering - retain missing glyphs for cached macOS fallback - share rain rasters across weight caches - add font reset and a dynamic family-only default label - simplify help text and cover font behavior with tests
- bundle original Classic and Resurrections fonts with attribution - persist glyph presets and preserve custom settings when switching - limit the font picker to one selection - preview glyphs in green on black with a smaller wrapping font - cover preset rendering, persistence, selection and layout
- show both bundled fonts before the dropdown divider - avoid duplicate entries among installed fonts - verify selection, ordering and reset behavior
- match the existing ten-second AppKit startup allowance - stop and clean up fixtures when startup fails
- rename app bundles and preserve installer and Homebrew upgrades - add same-row Start/Stop and Pause/Resume text buttons - group screen saver sync below Launch at Login - cover paused playback, menu layout, and upgrade rollback
- define major, minor, and patch bumps in agent instructions - keep version changes in the release workflow
- advance the shared scene while the screen saver is active - restore manual pause when the saver exits - cover repeated saver sessions and system suspension
- omit signing details from changelogs and release notes - classify version bumps as chores
patrickschaper
enabled auto-merge (squash)
October 31, 2026 12:33
- pin the typing seed to avoid random pauses between idle frames
- cover startup and both typing schedules on slower runners
- sample both renderers past the final simulation tick
- distinguish pending launch work from system suspension in CI
- match the recovery fixture startup allowance - stop dependent checks when startup fails
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
Builds on Troy Fisher's font-picker work.
Related: #117
Validation
262 core tests and the wallpaper AppKit/consumer suite pass. Installer rollback, Homebrew lifecycle tests, and cask lint passed. Installed menu labels and button actions were verified visually. One timing-sensitive scrolling test passed on a serial rerun after failing during parallel tests.
Fullscreen saver activation and login-item migration were not manually checked.
Screenshot
Co-authored-by: Troy Fisher [email protected]