Textastic Changelog

What's new in Textastic 6.0.1

Mar 10, 2024
  • Reduced the width of the line number area when using proportional fonts.
  • Fixed an issue that could lead to blurry text under certain conditions.

New in Textastic 6.0 (Mar 1, 2024)

  • New:
  • You can now configure the app's appearance: System, Light, or Dark. Select "Dark" if you always want to use Dark Mode for Textastic, even if the system uses the light appearance.
  • Select separate code editor themes for light and dark appearance. Themes switch automatically when the appearance changes.
  • Invisible characters: added new settings to show spaces and newlines in addition to tabs.
  • The line height is now configurable (default is 120%).
  • Added five new code editor themes: Ocean (dark), Yesterday (light), Tomorrow (dark), GitHub Light, GitHub Dark.
  • Added a completely new Swift syntax definition with support for modern Swift including async/await.
  • Swift classes, structs, enums, functions, properties etc. are now shown in the symbol list.
  • Improved the behavior of the save panel when trying to save a file without a file extension or with an unknown extension.
  • Added "New Window" menu item to Dock menu.
  • Added "Editor" menu with items to toggle line numbers and invisible characters.
  • Fully updated for compatibility with macOS Sonoma.
  • Other minor improvements.
  • Fixed:
  • Fixed: When pasting text, Textastic now doesn't indent the last pasted line anymore. Changing the indentation could cause problems in languages like Python or YAML in which indentation is meaningful.
  • Fixed a crash that could occur when searching for emojis in file names.
  • Fixed a performance issue in the C# syntax definition that could cause very slow parsing of C# files.

New in Textastic 5.0 (Jan 7, 2021)

  • Textastic 5.0 adds full support for macOS Big Sur with a refreshed user interface and an updated app icon. This release is a macOS Universal app, which can run natively on both Apple Silicon Macs and Intel-based Macs.
  • New:
  • macOS Big Sur: fully updated for compatibility with the latest version of macOS.
  • Universal app: runs natively on both Apple Silicon Macs and Intel-based Macs.
  • Fixed:
  • Fixed "Open In…" performance problems on Macs with many CPU cores (e.g. Mac Pro).
  • Improved declaration of supported file types so that it works better with other installed apps that can open the same kinds of files.
  • Other minor fixes.

New in Textastic 4.1 (Jun 3, 2020)

  • Added new keyboard shortcuts "Toggle Comment" (Cmd-/) and "Toggle Block Comment" (Cmd-Option-/).
  • Fixed a crash that could happen when selecting the first word in a file (for example with a double click).
  • Other minor fixes.

New in Textastic 4.0.2 (Mar 8, 2020)

  • Added "Reload Customizations" and "Show Customization Folder" commands to the advanced preferences and to the main menu. This allows you to reload syntax definitions, themes, and code completions without quitting and restarting the app. All open files in the application support folder are automatically saved before reloading customizations.
  • The tab bar is now shown in fullscreen mode.
  • Improved handling of Emoji characters in the code editor.
  • Fixed: Sometimes previously closed files were mistakenly reopened on application launch. I think I finally found the root cause for this issue.
  • Fixed: Cmd-Z could undo changes in a different tab than the currently selected tab.
  • Fixed problems with the version browser (File -> Revert To -> Browse All Version…).
  • Improved handling of certain .tmTheme files: Invalid scope styles are now ignored. The "gutter" and "gutterForeground" colors are now supported.

New in Textastic 4.0.1 (Mar 15, 2019)

  • Fixed:
  • Sometimes previously closed files were mistakenly reopened on application launch.
  • Textastic could crash if an emoji was used in a Markdown header and the symbol list was generated.

New in Textastic 4.0 (Oct 29, 2018)

  • Added full support for Dark Mode on macOS Mojave and improved the user interface.
  • New syntax highlighter: Textastic 4 has a completely new syntax highlighter that can use Sublime Text 3 syntax definitions (in addition to language grammars from TextMate 1). This means much better support for modern features in almost all supported programming and markup languages.
  • Added syntax definitions for TypeScript, Rust, and reStructuredText. Updated syntax definitions for almost all other supported languages.

New in Textastic 3.3 (Jan 28, 2017)

  • New:
  • By default, Textastic now always restores files and windows when re-opening the app. This can be disabled in the new advanced preferences tab.
  • Improved indentation when the cursor is between HTML or XML tags and you press return.
  • The sidebar can now follow symbolic links. Please note that the symbolic link target must be within a folder added to the sidebar due to sandboxing restrictions.
  • Fixed:
  • Fixed performance issues with wide color monitors on macOS Sierra.
  • Deleting a very large number of lines from large files could result in a crash.
  • The line and column status bar items now use a system font with monospaced digit glyphs. This prevents the status bar from jiggling when you type.
  • Sometimes folders in the sidebar were not restored properly when re-opening the app.
  • When changing to another tab before duplicating a file was finished, the wrong file was renamed.
  • Pasting text with the last line only consisting of whitespace sometimes did not properly update the internal text selection state. This could result in a crash on the next key press.
  • A file extension specified in a template was not honoured when saving the new file created by template. For example, if the template specified a ".cc" file extension, ".cp" was used instead.
  • Loading a custom syntax definition from the #Textastic folder could result in a crash if the language grammar was not a valid property list dictionary.
  • Other minor fixes

New in Textastic 3.2 (May 17, 2016)

  • New:
  • Print your files. You can select a separate font size and theme for printing. You can also choose if you want to print line numbers, footers, and headers.
  • "Open Quickly" command: use it to find and open a file by typing characters that are in the name of the file or path. This command searches all folders that were added to the sidebar as well as Textastic's iCloud document folder. A sophisticated scoring algorithm orders the search results so you'll find the most likely match on the top of the list. Consecutive character matches, acronyms, and matching file extensions get a higher score.
  • "Go to Line" command
  • Added Markdown color rules to all built-in themes
  • Themes are now grouped by whether they are light or dark
  • Updated Swift syntax definition
  • Fixed:
  • Fixed tab bar drawing issues
  • The cursor could get stuck when using the arrow keys to navigate in text that contains Japanese characters
  • Expanded sidebar subfolders could collapse when a mounted drive created by Transmit was updated
  • Fixed an issue that would prevent the app from launching when the computer's network was configured with a link aggregate

New in Textastic 3.1 (Nov 1, 2014)

  • Support for iCloud Drive and Handoff
  • Improved performance on OS X Yosemite
  • Made syntax-based auto-indentation less aggressive when editing existing files.
  • Fixed a crash that could happen after closing the last tab of a full-screen window.
  • Fixed a crash when creating a new file from a template with a file extension that is not known to the system.

New in Textastic 3.0 (Aug 23, 2014)

  • Major new features:
  • added find in files functionality to the sidebar, including regular expression search
  • Emmet - the essential toolkit for web developers - is now integrated into Textastic. Visit emmet.io for more information.
  • balance brackets and quotes: automatically inserts a matching closing character when typing an opening brace or quote
  • automatically indent based on syntax when typing
  • New:
  • added syntax definitions for Arduino, Batch files, Clojure, Fountain, Go, and Swift
  • updated app icon
  • added crash reporter
  • ".command" files are now recognized as shell scripts
  • added "show scope" command to show the scope at the cursor location
  • the color of tab characters is now themeable
  • Fixed:
  • rewrote detection of encoding/charset tags in XML and HTML files
  • fixed underline drawing
  • fixed a scrolling issue when clicking on the editor after using the Find command
  • When the code completion list was visible and you then changed to another application, the window disappeared and only reappeared when you changed back to Textastic.
  • many other bug fixes and improvements

New in Textastic 2.1 (Dec 27, 2013)

  • New:
  • Added support for responsive scrolling on OS X Mavericks v10.9.
  • Additional shortcuts:
  • You can now use Cmd-T in addition to Cmd-N to create a new file/tab.
  • Select next/previous tab: Cmd-} and Cmd-{ are now supported in addition to Ctrl-Tab and Ctrl-Shift-Tab.
  • ".htaccess" files are now recognized as Apache files. ".profile" and ".bash_profile" files are now recognized as Shell Script (Bash) files.
  • If the sidebar is empty, there is now a button that let's you add a folder directly from the sidebar. You can also use "File" > "Open" and select a folder, or drag a folder onto Textastic's Dock icon to add a folder to the sidebar.
  • Fixed:
  • Files where left open even after they were closed by the user. This would cause problems when other processes tried to access the files.
  • Fixed several issues on OS X v10.9.
  • some other bug fixes and improvements

New in Textastic 2.0 (Sep 10, 2013)

  • New:
  • Sidebar: you can now open folders with File->Open… or drop folders on Textastic's Dock icon. You can quickly navigate a folder hierarchy in the sidebar using the cursor keys and immediately view the selected file. If you want a file to stay open, you can double-click on it in the sidebar, hit the return key, or move the focus to the editor.
  • When an open file is changed by another application, it is automatically reloaded when Textastic is activated.
  • Added new menu items "Copy as Styled Text" and "Copy as Styled HTML". These allow you to copy the currently selected text while also copying the colors and font styles in RTF or HTML format. Styled text can be inserted in apps like TextEdit, Word, or in some browser web forms. This works best with light themes.
  • Selected text can now be surrounded with parentheses by pressing "(". This also works with quotes, brackets and other character pairs. Which pairs work depends on the currently selected syntax definition.
  • The font size can now be changed with Cmd+ and Cmd-.
  • The path of a file is now shown as a tooltip of its tab.
  • Find and replace is now much faster.
  • improved handling of very large files
  • improved startup time
  • added a Dock menu
  • Fixed:
  • When saving shell scripts or other executable files, the sandboxing system quarantined the files. Gatekeeper prevents quarantined executable files and other similar files (shell scripts, web archives, and so on) from opening or executing unless the user explicitly launches them from Finder. If those executables are tools that are intended to run from the command line, such as shell scripts, this presents a problem. Executable files are now no longer quarantined.
  • Fixed "You don't have permission to write to the folder that the file is in" problem which would come up in some configurations when saving a file with a different extension.
  • Fixed a crash with some language grammars (namely the Go bundle)
  • When you searched for something (Cmd-F) and then canceled the search bar with escape, focus did not return to the editor.
  • Fixed layout problems when opening the version browser from full screen mode.
  • many other minor bug fixes and improvements

New in Textastic 1.1 (Apr 20, 2013)

  • New:
  • tabs: you can now open several files in one window
  • window size and position is now saved and used when creating new windows
  • added shortcuts for hide status bar and symbols
  • the text editor now supports VoiceOver
  • added SASS/SCSS syntax highlighting
  • Fixed:
  • File type registration is now less aggressive: on some machines, Textastic replaced the default app for files it shouldn't, like for example HTML files. It was also shown in the "Open With" menu for image files.
  • The open panel is now non-modal instead of modal: you could not quit the app or go to other windows while the open panel was shown.
  • fixed double click and drag text selection
  • fixed file permission issues when the syntax definition is changed from the status bar
  • implemented Cmd-Delete and added support for more Emacs shortcuts: Ctrl-K, Ctrl-O, Ctrl-T
  • soft tabs: backspace didn't work as expected
  • custom code completion files are now loaded from the correct location
  • fixed a crash when creating template files
  • some other minor bug fixes