Release v2.1.0-undead - #5
Merged
Merged
Conversation
Adds About-this-fork blurb with the TextMate Lives banner, a Requirements section (arm64, macOS 26, system Ruby 2.6.10), a fork screenshot, and updates Download/Feedback/Setup to point at textmatelives. Drops Cap'n Proto from the dep list (no longer used) and switches the example PATH to /opt/homebrew/bin for Apple Silicon.
Adds Applications/TextMate/resources/textmate_lives.icon as the Liquid Glass app icon source, a CompileIcon < Compiler class in bin/rave that transforms .icon → Assets.car via actool, and a build_app_icon.sh helper the rule invokes (also runnable by hand for one-off regens). Info.plist drops the legacy CFBundleIconFile key and switches to CFBundleIconName, which is what macOS 26 reads from the compiled asset catalog. The pre-existing TextMate.icns under icons/ stays in place — it's no longer referenced by Info.plist but kept for posterity.
Moves the canonical release-notes file from Applications/TextMate/
about/Changes.md to CHANGELOG.md at the repo root for discoverability
(GitHub treats CHANGELOG.md as a conventional location). Adds the
v2.1.0-undead block covering 72 fork commits since upstream v2.0.23.
Build/runtime wiring updated to match the new path:
- default.rave: TEXTMATE_CHANGES now resolves to ${dir}/../../CHANGELOG.md;
the file is copied into the bundle via the existing
`files about/* … "Resources/About"` rule, extended to also pick up
../../CHANGELOG.md. CompileMarkdown produces CHANGELOG.html in
Contents/Resources/About/.
- AboutWindowController.mm: resource lookups and the URL slug in the
pages dictionary point at CHANGELOG.html. The segment label stays
"Changes" so the UI tab is unchanged.
The workflow side of this change (release.yml trigger path, version
grep, extract-notes step, --notes-file flag) shipped separately as
#4. The Changes pane in About TextMate now loads from the same source
the release workflow reads — single source of truth, no symlinks or
stubs.
dayglojesus
force-pushed
the
release-v2.1.0-undead
branch
from
May 24, 2026 18:45
a9ea038 to
cf27dc5
Compare
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
First shipped release of the
textmatelives/textmatefork. Bumps version to v2.1.0-undead (auto-update sort orders this above upstream's v2.0.23) and lands four supporting changes:e9c10318): About-this-fork blurb, Requirements section (arm64 + macOS 26 + system Ruby 2.6.10), fork-specific Download/Feedback/Setup, Liquid Glass banner, drops Cap'n Proto from the dep list.05f7d6b1): Icon Composer.iconsource compiled at build time by a newCompileIconrule inbin/ravethat wrapsbin/build_app_icon.shand producesAssets.car.Info.plistswitches toCFBundleIconName.99d70271): canonical release-notes file moved out ofApplications/TextMate/about/; covers 72 fork commits since upstream v2.0.23, grouped by App/Bundles/SCM/Build/CI/Repo/Versioning.default.raveandAboutWindowController.mmupdated so the in-app About → Changes pane still loads the same source.WISHLIST.md(a9ea0382): post-release follow-ups, kicked off by stale About-pane content.The release workflow itself was updated separately in #4 (already on
main). Merging this PR will:CHANGELOG.mdat the repo root, which trips the dormantpaths: [CHANGELOG.md]triggerrelease.ymlextracts version2.1.0-undead, sees-undead, sees no existingv2.1.0-undeadtag on origin → proceedsgh release create v2.1.0-undead --notes-file <bin/extract_changes excerpt> --generate-notespublishes the asset with the curated CHANGELOG section + auto-generated PR/contributor listTest plan
build-testpasses on this PRrelease.ymlfires and completes successfullyTextMate 2.1.0-undead, body with curated section + auto-section, attachedTextMate-2.1.0-undead.tbzspctl --assess --type executepasses on the extracted.app