Skip to content

TextMate 2.1.2-undead

Choose a tag to compare

@github-actions github-actions released this 11 Jun 05:33
Immutable release. Only release title and notes can be modified.
5402f2b

2026-06-10 (v2.1.2-undead)

Feature release: a working prerelease (beta) update channel, a shared RubyGems store that lets bundles declare gem dependencies, GitHub-flavored Markdown by default, and a fork identity pass across the About window, preferences, and themes. See all changes since v2.1.1-undead.

Software Update

  • Prerelease (beta) channel implemented. The beta channel now reads the repository's release list and offers the highest-version non-draft release, prerelease or stable — so beta users get betas as they appear and converge back onto stable when it catches up. The "Prereleases" item returns to the Software Update preferences, and versions containing -beta publish as GitHub prereleases, keeping releases/latest (the stable feed) on the stable build. (#24, d2c9a504)

Bundles

  • Shared gem store for bundles. A bundle can declare a Support/Gemfile; TextMate::Gems installs it once into a shared, Ruby-ABI-keyed store under ~/Library/Application Support/TextMate/Gems. Failures alert natively and log full detail; nothing falls back to system gems. (#21, b93c76cf)
  • Gems warm at install time. Installing a Gemfile-bearing bundle starts its gem install in the background immediately, so the first command that needs them doesn't stall. (#22, 014e57a3)
  • Markdown (GitHub) is a default bundle. GFM syntax highlighting and preview (rendered by redcarpet + Rouge — no Python dependency) now installs out of the box instead of being opt-in. (#23, 15da2268)

App and UI

  • Undead theme ships, a Twilight-derived fork theme. (#19, 3d9da91c)
  • SF Symbols in the preferences toolbar replace the legacy raster icons. (#20, 2bb377b2)
  • About window fork pass: fork-branded background and feedback link (7655cfda), Contributions repointed at the fork with avatars and ref scope fixed (03c3d5f3), missing third-party attributions added to Legal (bdf30345), and the defunct Bundles tab removed (151149ab). (#17)
  • License/registration subsystem retired. The vestigial serial-number machinery is gone. (#15, bae9095e)

Fixed

  • SCM wait_for_status bounded, fixing an occasional CI hang. (#18, c8a8ce74)

CI and docs

  • Releases gate on an isolated build + test via a reusable workflow. (#14, c64a7e0e)
  • actions/checkout bumped to v5 (Node 24 runtime). (#16, 077a579d)
  • Stale api.textmate.org notes corrected in the contributor docs. (#13, 0aeda5b6)

What's Changed

Full Changelog: v2.1.1-undead...v2.1.2-undead