Skip to content

Releases: textmate3/textmate

TextMate 2.1.0-alpha.12

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 27 Oct 03:33
  • Refresh the contributions data for 2.1.0-alpha.12
  • Stop the signing steps and one file browser object rerunning on every build (#87)
  • Show a notice when a .tm_properties section header cannot be read (#86)
  • Wrap the key equivalents in the release notes in backticks (#84)
  • Accept a comma between the names of a .tm_properties section header (#83)
  • Name the test a C++ test binary crashes in (#82)
  • A Runtimes pane in Preferences (#81)
  • Give every Swift compile its own depfile and restat its outputs (#85)
  • A notice strip above the text for what the launch did about the runtimes (#80)
  • Move Python to 3.14.9 (#79)
  • Read the runtime pins from .ruby-version and .python-version, and move Ruby to 4.0.9 (#78)
  • Check the Ruby on the PATH against .ruby-version in configure (#76)
  • Delete the Title lines from the About pages and the code that skipped them (#77)
  • Name the Swift module in ninja's progress line (#75)
  • Refresh the contributions data from the release scripts (#74)
  • Say what multimarkdown is for now that the release notes are native: the Help pages
  • Refresh the contributions data after #72 (#73)
  • Show Contributions natively, with the data behind it as one JSON file per year (#72)
  • Show the About window's Changes, Legal and Bundles pages natively (#71)
  • Add a native Markdown renderer to OakAppKit (#70)
  • Refresh the seed bundles with unescaped Changes.json (#69)
  • Insert commit summaries and bodies into the Bundles page as text (#68)
  • Raise the minimum macOS to 27 (and Swift to 6.4) (#67)

gtm, the grammar test tool

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 03 Sep 05:19
843e88c

The grammar test tool the application builds, published by continuous integration from every push to main. Feed it text on standard input and a grammar path, and it prints the text with each span wrapped in the scope the editor's parser assigns. The same binary ships inside the application at Contents/MacOS/gtm. Built ad hoc signed on the macOS 26 runner for Apple Silicon.

TextMate 2.1.0-alpha.11

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 24 Oct 02:09
333f94c
  • Mark CommitMessageDocument @mainactor (#66)
  • Move the chooser abbreviation memory to Swift (#65)
  • Move the commit window to Swift and SwiftUI (#63)
  • Move the HTML output status strip to SwiftUI (#64)
  • Refresh the seed bundles after the Python work landed (#62)
  • A runtime bundle per language, and a Python for bundle commands (#58)

TextMate 2.1.0-alpha.9

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 11 Sep 02:49
  • Refresh the seed bundles from the current catalog archives
  • Write out the grapheme loops that used the citerate macro (#56)
  • Write out the loops that used the foreach macro over an iterator pair (#55)
  • Write out the loops that used the iterate macro and delete it (#54)
  • Walk containers backwards with std::views::reverse in place of the riterate macro (#53)
  • Say once when TM_RUBY is below the 4.0 minimum (#52)
  • Test end to end that a Ruby command runs on the Ruby its shebang names (#51)
  • Order version strings with a Swift Version (#50)
  • Rewrite shebangs that spell out the system framework Ruby (#49)
  • Drop the CFPlugInCOM import the QuickLook generator needed (#47)
  • Silence the frozen string warning in gen_test (#48)
  • Tell GitHub the headers are Objective-C++, not C (#46)
  • Fold environment maps with insert at each site and drop oak/algorithm.h (#45)
  • Write the family removal of marks out at its two callers (#44)
  • Replace oak::replace_copy with text::replace_all (#43)
  • Move the test shuffle helper into a test-only header (#42)
  • Replace oak::contains and oak::has_prefix with the standard library (#41)
  • Drop the unused slow_in_out easing curve (#40)
  • Drop the DB_VAR macro and the header that existed for it (#39)
  • The oak grab bag header is a print_system_error header (#38)
  • Drop the file browser's duplicate status header (#37)
  • Drop the network framework's umbrella header (#36)
  • The C and Mac preludes say include rather than import (#35)
  • The yellow flash in Swift (#34)
  • The folder that stands for a selection, in Swift (#33)
  • Find in Project on a folder and something inside it searches the folder, not its parent (#32)
  • The interface sounds in Swift (#31)
  • Drop the interface sound nothing ever played (#30)

TextMate 2.1.0-alpha.10

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 11 Sep 03:34
e7253f4
  • Refuse a TM_RUBY that is not an executable file and say why (#57)

TextMate 2.1.0-alpha.8

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 07 Sep 03:00
561de2d
  • Bundle commands run on a pinned Ruby through rv and the Runtimes bundle, never the system Ruby (#29)
  • A standalone helper beside the application's executable is signed as itself (#28)

TextMate 2.1.0-alpha.7

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 06 Sep 11:30
971361f
  • The Terminal preferences pane in SwiftUI, the last of the six (#27)
  • The Bundles preferences pane in SwiftUI (#26)
  • The Variables preferences pane in SwiftUI (#25)
  • The Projects preferences pane in SwiftUI (#24)
  • The Files preferences pane in SwiftUI (#23)
  • The Updates preferences pane in SwiftUI, with the update channel (#22)

TextMate 2.1.0-alpha.6

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 06 Sep 05:00
  • The first alpha of 2.1.0.

TextMate 2.1.0-alpha.5

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 06 Sep 04:58
  • Re-order README
  • Update screenshots in README

TextMate 2.1.0-alpha.4

Pre-release

Choose a tag to compare

@veganstraightedge veganstraightedge released this 06 Sep 04:07
3b1456b
  • Release builds talk to production regardless of local.rave (#21)