Repository navigation
Releases: textmate3/textmate
Releases · textmate3/textmate
Release list
TextMate 2.1.0-alpha.12
- 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
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
- 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
- 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
TextMate 2.1.0-alpha.8
TextMate 2.1.0-alpha.7
- 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
- The first alpha of 2.1.0.
TextMate 2.1.0-alpha.5
- Re-order README
- Update screenshots in README