9.5
416 Ratings
Alexander Blach
Developer
22,8 MB
Size
Oct 1, 2024
Update Date
#1
in Developer Tools
4+
Age Rating
Age Rating
Textastic Code Editor Capturas de tela
About Textastic Code Editor
Textastic is a comprehensive and versatile text and code editor for iPad and iPhone. It supports syntax highlighting of more than 80 programming and markup languages. Connect to SFTP, FTP, and WebDAV servers or to your Dropbox account. Use the built-in SSH terminal to work directly on your server.
FEATURES:
• Syntax highlighting of more than 80 languages: HTML, JavaScript, CSS, C++, Swift, Objective-C, Rust, XML, Markdown, PHP, Perl, Python, Ruby, Lua, YAML, JSON, SQL, shell scripts and many more (full list available on the website)
• Compatible with Sublime Text 3 and TextMate 1 syntax definitions and themes
• Code completion for HTML, CSS, JavaScript, C, Objective-C, and PHP
• SFTP (SSH connection), FTP, FTPS (FTP over SSL), WebDAV and Dropbox clients
• SSH terminal connections
• Git repositories from the Git client app Working Copy can be opened as external folders in Textastic
• Emmet support
• JavaScript console
• iCloud Drive file synchronization
• WebDAV server to easily transfer files from your Mac or PC over Wi-Fi.
• Symbol list to quickly navigate in a file
• Full support for external keyboards, trackpads, and mice
• Configurable keyboard shortcuts
• Displays additional keys over the virtual keyboard to make it easy to type characters often used for programming
• Cursor navigation wheel for easy text selection
• Easily move the cursor using swipe gestures
• Split View and Slide Over multitasking on iPad
• Open multiple files in tabs
• Multiple Windows on iPadOS
• Support for Dark Mode
• Supports most encodings like UTF-8, UTF-16, and ISO-8859-1
• Supports different tab widths and soft tabs (spaces instead of tabs)
• Custom fonts
• Find & Replace (including regular expression search)
• Find in multiple files
• File information like character count and word count
• Local and remote web preview for HTML and Markdown files
Don't hesitate to tell me the features you want to see in the next version!
https://feedback.textasticapp.com/
FEATURES:
• Syntax highlighting of more than 80 languages: HTML, JavaScript, CSS, C++, Swift, Objective-C, Rust, XML, Markdown, PHP, Perl, Python, Ruby, Lua, YAML, JSON, SQL, shell scripts and many more (full list available on the website)
• Compatible with Sublime Text 3 and TextMate 1 syntax definitions and themes
• Code completion for HTML, CSS, JavaScript, C, Objective-C, and PHP
• SFTP (SSH connection), FTP, FTPS (FTP over SSL), WebDAV and Dropbox clients
• SSH terminal connections
• Git repositories from the Git client app Working Copy can be opened as external folders in Textastic
• Emmet support
• JavaScript console
• iCloud Drive file synchronization
• WebDAV server to easily transfer files from your Mac or PC over Wi-Fi.
• Symbol list to quickly navigate in a file
• Full support for external keyboards, trackpads, and mice
• Configurable keyboard shortcuts
• Displays additional keys over the virtual keyboard to make it easy to type characters often used for programming
• Cursor navigation wheel for easy text selection
• Easily move the cursor using swipe gestures
• Split View and Slide Over multitasking on iPad
• Open multiple files in tabs
• Multiple Windows on iPadOS
• Support for Dark Mode
• Supports most encodings like UTF-8, UTF-16, and ISO-8859-1
• Supports different tab widths and soft tabs (spaces instead of tabs)
• Custom fonts
• Find & Replace (including regular expression search)
• Find in multiple files
• File information like character count and word count
• Local and remote web preview for HTML and Markdown files
Don't hesitate to tell me the features you want to see in the next version!
https://feedback.textasticapp.com/
Show More
Novidades da Última Versão 10.4.1
Last updated on Oct 1, 2024
Versões Antigas
- Updated libcurl, libssh2, and OpenSSL to the latest versions. The new version of the libcurl library included in this update fixes an issue when uploading files to FTPS servers using TLS 1.3: if the file was larger than about 18 KB, the upload could result in a "partial upload" error and a 0-byte file on the server. This should no longer occur.
- File transfer: Improved activity indicator when refreshing remote file lists.
- Improved positioning of the code completion list when entering text at the end of a line.
- Added “main” tag added to HTML code completion.
- File transfer: Improved activity indicator when refreshing remote file lists.
- Improved positioning of the code completion list when entering text at the end of a line.
- Added “main” tag added to HTML code completion.
Show More
Version History
10.4.1
Oct 1, 2024
- Updated libcurl, libssh2, and OpenSSL to the latest versions. The new version of the libcurl library included in this update fixes an issue when uploading files to FTPS servers using TLS 1.3: if the file was larger than about 18 KB, the upload could result in a "partial upload" error and a 0-byte file on the server. This should no longer occur.
- File transfer: Improved activity indicator when refreshing remote file lists.
- Improved positioning of the code completion list when entering text at the end of a line.
- Added “main” tag added to HTML code completion.
- File transfer: Improved activity indicator when refreshing remote file lists.
- Improved positioning of the code completion list when entering text at the end of a line.
- Added “main” tag added to HTML code completion.
10.4
Sep 15, 2024
- Added support for dark and tinted app icons on iOS 18 and iPadOS 18.
- Added support for iPhone 16 Pro and iPhone 16 Pro Max.
- Added a context menu to the symbol list that can be used to copy the text of the symbol to the clipboard. The menu also shows the line number of the symbol and allows you to select the symbol in the editor.
- Fixed: Clicking on the editor with a trackpad or mouse on iPadOS 18 moved the insertion point to the beginning of the file if the editor was not previously active.
- Other minor improvements.
- Added support for iPhone 16 Pro and iPhone 16 Pro Max.
- Added a context menu to the symbol list that can be used to copy the text of the symbol to the clipboard. The menu also shows the line number of the symbol and allows you to select the symbol in the editor.
- Fixed: Clicking on the editor with a trackpad or mouse on iPadOS 18 moved the insertion point to the beginning of the file if the editor was not previously active.
- Other minor improvements.
10.3.2
May 30, 2024
- The font "System (SF Mono)" can now be selected in the code editor and SSH terminal settings.
- You can now add Dropbox folders that are available in the Files app as external folders to Textastic! There has been a recent update to the Dropbox app so that it is now possible to open entire folders and not just individual files with the iOS file picker.
- Improved the folder selection to work much better with external folders that need to retrieve information from a server (like Dropbox and Secure ShellFish).
- Added two new FTPS settings: you can now set the minimum and maximum TLS version to be used when connecting to FTPS servers. More information below.
- The names in the FTP settings have been updated to use the term "TLS" instead of "SSL".
- The web preview now supports landscape orientation on all iPhone models.
- Fixed: When using an external keyboard on iPhone, the additional keys above the on-screen keyboard now avoid the home indicator area.
- Fixed: Bold, italicized text (e.g. in Markdown) was displayed either in bold or italics, but not both at the same time.
- Fixed: Some files (including TypeScript files) did not open in the editor in Textastic 10.3.
- Other minor improvements.
Additional information on why the FTPS settings for the minimum and maximum TLS version were added:
Textastic uses libcurl to transfer files to FTPS servers. On some FTPS servers, uploading a file with curl when using TLS 1.3, if the file is larger than about 18 KB, may result in a "partial upload" error and a 0-byte file on the server.
To work around this partial file upload issue, you can reduce the maximum TLS version to 1.2.
Note: This is only relevant for FTPS connections. SFTP connections are not affected.
This issue has also been reported to the curl project and will hopefully be fixed in a future update of the library. In the meantime, you can use this workaround.
- You can now add Dropbox folders that are available in the Files app as external folders to Textastic! There has been a recent update to the Dropbox app so that it is now possible to open entire folders and not just individual files with the iOS file picker.
- Improved the folder selection to work much better with external folders that need to retrieve information from a server (like Dropbox and Secure ShellFish).
- Added two new FTPS settings: you can now set the minimum and maximum TLS version to be used when connecting to FTPS servers. More information below.
- The names in the FTP settings have been updated to use the term "TLS" instead of "SSL".
- The web preview now supports landscape orientation on all iPhone models.
- Fixed: When using an external keyboard on iPhone, the additional keys above the on-screen keyboard now avoid the home indicator area.
- Fixed: Bold, italicized text (e.g. in Markdown) was displayed either in bold or italics, but not both at the same time.
- Fixed: Some files (including TypeScript files) did not open in the editor in Textastic 10.3.
- Other minor improvements.
Additional information on why the FTPS settings for the minimum and maximum TLS version were added:
Textastic uses libcurl to transfer files to FTPS servers. On some FTPS servers, uploading a file with curl when using TLS 1.3, if the file is larger than about 18 KB, may result in a "partial upload" error and a 0-byte file on the server.
To work around this partial file upload issue, you can reduce the maximum TLS version to 1.2.
Note: This is only relevant for FTPS connections. SFTP connections are not affected.
This issue has also been reported to the curl project and will hopefully be fixed in a future update of the library. In the meantime, you can use this workaround.
10.3.1
May 29, 2024
- The font "System (SF Mono)" can now be selected in the code editor and SSH terminal settings.
- You can now add Dropbox folders that are available in the Files app as external folders to Textastic! There has been a recent update to the Dropbox app so that it is now possible to open entire folders and not just individual files with the iOS file picker.
- Improved the folder selection to work much better with external folders that need to retrieve information from a server (like Dropbox and Secure ShellFish).
- Added two new FTPS settings: you can now set the minimum and maximum TLS version to be used when connecting to FTPS servers. More information below.
- The names in the FTP settings have been updated to use the term "TLS" instead of "SSL".
- The web preview now supports landscape orientation on all iPhone models.
- Fixed: When using an external keyboard on iPhone, the additional keys above the on-screen keyboard now avoid the home indicator area.
- Fixed: Bold, italicized text (e.g. in Markdown) was displayed either in bold or italics, but not both at the same time.
- Fixed: TypeScript files did not open in the editor in Textastic 10.3.
- Other minor improvements.
Additional information on why the FTPS settings for the minimum and maximum TLS version were added:
Textastic uses libcurl to transfer files to FTPS servers. On some FTPS servers, uploading a file with curl when using TLS 1.3, if the file is larger than about 18 KB, may result in a "partial upload" error and a 0-byte file on the server.
To work around this partial file upload issue, you can reduce the maximum TLS version to 1.2.
Note: This is only relevant for FTPS connections. SFTP connections are not affected.
This issue has also been reported to the curl project and will hopefully be fixed in a future update of the library. In the meantime, you can use this workaround.
- You can now add Dropbox folders that are available in the Files app as external folders to Textastic! There has been a recent update to the Dropbox app so that it is now possible to open entire folders and not just individual files with the iOS file picker.
- Improved the folder selection to work much better with external folders that need to retrieve information from a server (like Dropbox and Secure ShellFish).
- Added two new FTPS settings: you can now set the minimum and maximum TLS version to be used when connecting to FTPS servers. More information below.
- The names in the FTP settings have been updated to use the term "TLS" instead of "SSL".
- The web preview now supports landscape orientation on all iPhone models.
- Fixed: When using an external keyboard on iPhone, the additional keys above the on-screen keyboard now avoid the home indicator area.
- Fixed: Bold, italicized text (e.g. in Markdown) was displayed either in bold or italics, but not both at the same time.
- Fixed: TypeScript files did not open in the editor in Textastic 10.3.
- Other minor improvements.
Additional information on why the FTPS settings for the minimum and maximum TLS version were added:
Textastic uses libcurl to transfer files to FTPS servers. On some FTPS servers, uploading a file with curl when using TLS 1.3, if the file is larger than about 18 KB, may result in a "partial upload" error and a 0-byte file on the server.
To work around this partial file upload issue, you can reduce the maximum TLS version to 1.2.
Note: This is only relevant for FTPS connections. SFTP connections are not affected.
This issue has also been reported to the curl project and will hopefully be fixed in a future update of the library. In the meantime, you can use this workaround.
10.3
May 28, 2024
- The font "System (SF Mono)" can now be selected in the code editor and SSH terminal settings.
- You can now add Dropbox folders that are available in the Files app as external folders to Textastic! There has been a recent update to the Dropbox app so that it is now possible to open entire folders and not just individual files with the iOS file picker.
- Improved the folder selection to work much better with external folders that need to retrieve information from a server (like Dropbox and Secure ShellFish).
- Added two new FTPS settings: you can now set the minimum and maximum TLS version to be used when connecting to FTPS servers. More information below.
- The names in the FTP settings have been updated to use the term "TLS" instead of "SSL".
- The web preview now supports landscape orientation on all iPhone models.
- Fixed: When using an external keyboard on iPhone, the additional keys above the on-screen keyboard now avoid the home indicator area.
- Fixed: Bold, italicized text (e.g. in Markdown) was displayed either in bold or italics, but not both at the same time.
- Other minor improvements.
Additional information on why the FTPS settings for the minimum and maximum TLS version were added:
Textastic uses libcurl to transfer files to FTPS servers. On some FTPS servers, uploading a file with curl when using TLS 1.3, if the file is larger than about 18 KB, may result in a "partial upload" error and a 0-byte file on the server.
To work around this partial file upload issue, you can reduce the maximum TLS version to 1.2.
Note: This is only relevant for FTPS connections. SFTP connections are not affected.
I have also reported this issue to the curl project and hope that it will be fixed in a future update of the library. In the meantime, you can use this workaround.
- You can now add Dropbox folders that are available in the Files app as external folders to Textastic! There has been a recent update to the Dropbox app so that it is now possible to open entire folders and not just individual files with the iOS file picker.
- Improved the folder selection to work much better with external folders that need to retrieve information from a server (like Dropbox and Secure ShellFish).
- Added two new FTPS settings: you can now set the minimum and maximum TLS version to be used when connecting to FTPS servers. More information below.
- The names in the FTP settings have been updated to use the term "TLS" instead of "SSL".
- The web preview now supports landscape orientation on all iPhone models.
- Fixed: When using an external keyboard on iPhone, the additional keys above the on-screen keyboard now avoid the home indicator area.
- Fixed: Bold, italicized text (e.g. in Markdown) was displayed either in bold or italics, but not both at the same time.
- Other minor improvements.
Additional information on why the FTPS settings for the minimum and maximum TLS version were added:
Textastic uses libcurl to transfer files to FTPS servers. On some FTPS servers, uploading a file with curl when using TLS 1.3, if the file is larger than about 18 KB, may result in a "partial upload" error and a 0-byte file on the server.
To work around this partial file upload issue, you can reduce the maximum TLS version to 1.2.
Note: This is only relevant for FTPS connections. SFTP connections are not affected.
I have also reported this issue to the curl project and hope that it will be fixed in a future update of the library. In the meantime, you can use this workaround.
10.2
Apr 4, 2024
- Added file transfer settings: For uploads and downloads, you can now specify whether you are asked for confirmation before files are overwritten or whether existing files should always be overwritten.
- A warning message is now displayed when trying to add a new Google Drive connection and when connecting to existing Google Drive connections. See below for details.
- Removed Microsoft App Center crash reporting because App Center is scheduled for retirement on March 31, 2025.
- Removed duplicate "Share…" item in text selection menu.
- Other minor improvements
Due to Google’s changes to the Google Drive API, the built-in Google Drive client will be removed from Textastic in a future update.
More information about this change and recommended alternatives can be found at: https://blach.io/2024/03/28/removal-of-textastic-google-drive-client/
- A warning message is now displayed when trying to add a new Google Drive connection and when connecting to existing Google Drive connections. See below for details.
- Removed Microsoft App Center crash reporting because App Center is scheduled for retirement on March 31, 2025.
- Removed duplicate "Share…" item in text selection menu.
- Other minor improvements
Due to Google’s changes to the Google Drive API, the built-in Google Drive client will be removed from Textastic in a future update.
More information about this change and recommended alternatives can be found at: https://blach.io/2024/03/28/removal-of-textastic-google-drive-client/
10.1
Jan 9, 2024
- Updated OpenSSL, libssh2, and libcurl to their latest versions. The new version of the libssh2 library included in this update supports a new strict KEX protocol extension which is a fix for the so-called "Terrapin attack".
- Improved animation and behavior when creating folders and when creating and unpacking .zip files.
- Fixed a crash that could occur when searching for emojis in file names.
- Other minor improvements and bug fixes
- Improved animation and behavior when creating folders and when creating and unpacking .zip files.
- Fixed a crash that could occur when searching for emojis in file names.
- Other minor improvements and bug fixes
10.0.3
Nov 29, 2023
- Improved handling of very large files
- Fixed: If a file was changed under iOS 17 while Textastic was in the background, the file was not reloaded when the app became active again.
- Fixed: Stack overflow that could occur when closing files with a large number of lines
- Other minor improvements and bug fixes
- Fixed: If a file was changed under iOS 17 while Textastic was in the background, the file was not reloaded when the app became active again.
- Fixed: Stack overflow that could occur when closing files with a large number of lines
- Other minor improvements and bug fixes
10.0.2
Nov 7, 2023
This update fixes a crash that could happen when working with files in Google Drive. It includes all new features of Textastic 10:
- Refreshed user interface and new icons in all parts of the app.
- 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.
- Upload files to any remote connection using the new "More" -> "Upload To…" menu without leaving the editor.
- New horizontally scrollable tab bar. It's now easier to re-arrange tabs with drag & drop.
- Updated the icons in the symbol list. The letter in the icon now more accurately reflects the type of symbol.
- Uses menus in more parts of the app, for example when tapping the "More" button and when changing the sort order of file lists.
- Improved behavior of "Open…" and "Add External Folder…" commands. Textastic now doesn't enable multiple file selection in the document picker anymore. This change saves a tap when opening a file. It also fixes an issue on iOS 16 and 17 in which the document picker didn't remember the last used folder. You can still open multiple files at once by selecting the files in the Files app and using drag & drop to open them in Textastic.
- Improved external folder support.
- Improved regular expression replace syntax: Allow backslash in addition to a dollar sign to reference capture groups. For example, \1 and $1 in a replace string now both reference the first capture group. (To reference capture groups >= 10, you still need to use the dollar sign, e.g., $10. This behavior is the same as in Sublime Text.).
- Improved behavior of "Replace All".
- Added "Create ZIP File" to the file context menu.
Fixed text selection issues on iOS/iPadOS 17:
- The cursor was not visible when creating a new file on iOS 17.
- The edit menu was not shown after changing the selection using text selection handles on iOS 17.
- The cursor disappeared when entering marked text on iOS 17.
- Fixed issues when moving files in the iCloud location.
- Fixed performance issues when many files were stored in the iCloud location.
- Fixed issues with dictation on iOS 17.
- 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 an issue when previewing files from an external folder.
- Fixed symbol list issues for Python and CSS.
- Fixed a problem with the refresh indicator when listing remote files on iOS 17.
- Fixed issues with password lock and multiple windows on iPad.
- Fixed a performance issue in the C# syntax definition that could cause very slow parsing of C# files.
- Refreshed user interface and new icons in all parts of the app.
- 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.
- Upload files to any remote connection using the new "More" -> "Upload To…" menu without leaving the editor.
- New horizontally scrollable tab bar. It's now easier to re-arrange tabs with drag & drop.
- Updated the icons in the symbol list. The letter in the icon now more accurately reflects the type of symbol.
- Uses menus in more parts of the app, for example when tapping the "More" button and when changing the sort order of file lists.
- Improved behavior of "Open…" and "Add External Folder…" commands. Textastic now doesn't enable multiple file selection in the document picker anymore. This change saves a tap when opening a file. It also fixes an issue on iOS 16 and 17 in which the document picker didn't remember the last used folder. You can still open multiple files at once by selecting the files in the Files app and using drag & drop to open them in Textastic.
- Improved external folder support.
- Improved regular expression replace syntax: Allow backslash in addition to a dollar sign to reference capture groups. For example, \1 and $1 in a replace string now both reference the first capture group. (To reference capture groups >= 10, you still need to use the dollar sign, e.g., $10. This behavior is the same as in Sublime Text.).
- Improved behavior of "Replace All".
- Added "Create ZIP File" to the file context menu.
Fixed text selection issues on iOS/iPadOS 17:
- The cursor was not visible when creating a new file on iOS 17.
- The edit menu was not shown after changing the selection using text selection handles on iOS 17.
- The cursor disappeared when entering marked text on iOS 17.
- Fixed issues when moving files in the iCloud location.
- Fixed performance issues when many files were stored in the iCloud location.
- Fixed issues with dictation on iOS 17.
- 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 an issue when previewing files from an external folder.
- Fixed symbol list issues for Python and CSS.
- Fixed a problem with the refresh indicator when listing remote files on iOS 17.
- Fixed issues with password lock and multiple windows on iPad.
- Fixed a performance issue in the C# syntax definition that could cause very slow parsing of C# files.
10.0.1
Nov 7, 2023
This update fixes a crash that could happen when working with files in Google Drive. It includes all new features of Textastic 10:
- Refreshed user interface and new icons in all parts of the app.
- 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.
- Upload files to any remote connection using the new "More" -> "Upload To…" menu without leaving the editor.
- New horizontally scrollable tab bar. It's now easier to re-arrange tabs with drag & drop.
- Updated the icons in the symbol list. The letter in the icon now more accurately reflects the type of symbol.
- Uses menus in more parts of the app, for example when tapping the "More" button and when changing the sort order of file lists.
- Improved behavior of "Open…" and "Add External Folder…" commands. Textastic now doesn't enable multiple file selection in the document picker anymore. This change saves a tap when opening a file. It also fixes an issue on iOS 16 and 17 in which the document picker didn't remember the last used folder. You can still open multiple files at once by selecting the files in the Files app and using drag & drop to open them in Textastic.
- Improved external folder support.
- Improved regular expression replace syntax: Allow backslash in addition to a dollar sign to reference capture groups. For example, \1 and $1 in a replace string now both reference the first capture group. (To reference capture groups >= 10, you still need to use the dollar sign, e.g., $10. This behavior is the same as in Sublime Text.).
- Improved behavior of "Replace All".
- Added "Create ZIP File" to the file context menu.
Fixed text selection issues on iOS/iPadOS 17:
- The cursor was not visible when creating a new file on iOS 17.
- The edit menu was not shown after changing the selection using text selection handles on iOS 17.
- The cursor disappeared when entering marked text on iOS 17.
- Fixed issues when moving files in the iCloud location.
- Fixed performance issues when many files were stored in the iCloud location.
- Fixed issues with dictation on iOS 17.
- 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 an issue when previewing files from an external folder.
- Fixed symbol list issues for Python and CSS.
- Fixed a problem with the refresh indicator when listing remote files on iOS 17.
- Fixed issues with password lock and multiple windows on iPad.
- Fixed a performance issue in the C# syntax definition that could cause very slow parsing of C# files.
- Refreshed user interface and new icons in all parts of the app.
- 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.
- Upload files to any remote connection using the new "More" -> "Upload To…" menu without leaving the editor.
- New horizontally scrollable tab bar. It's now easier to re-arrange tabs with drag & drop.
- Updated the icons in the symbol list. The letter in the icon now more accurately reflects the type of symbol.
- Uses menus in more parts of the app, for example when tapping the "More" button and when changing the sort order of file lists.
- Improved behavior of "Open…" and "Add External Folder…" commands. Textastic now doesn't enable multiple file selection in the document picker anymore. This change saves a tap when opening a file. It also fixes an issue on iOS 16 and 17 in which the document picker didn't remember the last used folder. You can still open multiple files at once by selecting the files in the Files app and using drag & drop to open them in Textastic.
- Improved external folder support.
- Improved regular expression replace syntax: Allow backslash in addition to a dollar sign to reference capture groups. For example, \1 and $1 in a replace string now both reference the first capture group. (To reference capture groups >= 10, you still need to use the dollar sign, e.g., $10. This behavior is the same as in Sublime Text.).
- Improved behavior of "Replace All".
- Added "Create ZIP File" to the file context menu.
Fixed text selection issues on iOS/iPadOS 17:
- The cursor was not visible when creating a new file on iOS 17.
- The edit menu was not shown after changing the selection using text selection handles on iOS 17.
- The cursor disappeared when entering marked text on iOS 17.
- Fixed issues when moving files in the iCloud location.
- Fixed performance issues when many files were stored in the iCloud location.
- Fixed issues with dictation on iOS 17.
- 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 an issue when previewing files from an external folder.
- Fixed symbol list issues for Python and CSS.
- Fixed a problem with the refresh indicator when listing remote files on iOS 17.
- Fixed issues with password lock and multiple windows on iPad.
- Fixed a performance issue in the C# syntax definition that could cause very slow parsing of C# files.
10.0
Nov 2, 2023
- Refreshed user interface and new icons in all parts of the app.
- 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.
- Upload files to any remote connection using the new "More" -> "Upload To…" menu without leaving the editor.
- New horizontally scrollable tab bar. It's now easier to re-arrange tabs with drag & drop.
- Updated the icons in the symbol list. The letter in the icon now more accurately reflects the type of symbol.
- Uses menus in more parts of the app, for example when tapping the "More" button and when changing the sort order of file lists.
- Improved behavior of "Open…" and "Add External Folder…" commands. Textastic now doesn't enable multiple file selection in the document picker anymore. This change saves a tap when opening a file. It also fixes an issue on iOS 16 and 17 in which the document picker didn't remember the last used folder. You can still open multiple files at once by selecting the files in the Files app and using drag & drop to open them in Textastic.
- Improved external folder support.
- Improved regular expression replace syntax: Allow backslash in addition to a dollar sign to reference capture groups. For example, \1 and $1 in a replace string now both reference the first capture group. (To reference capture groups >= 10, you still need to use the dollar sign, e.g., $10. This behavior is the same as in Sublime Text.).
- Improved behavior of "Replace All".
- Added "Create ZIP File" to the file context menu.
Fixed text selection issues on iOS/iPadOS 17:
- The cursor was not visible when creating a new file on iOS 17.
- The edit menu was not shown after changing the selection using text selection handles on iOS 17.
- The cursor disappeared when entering marked text on iOS 17.
- Fixed issues when moving files in the iCloud location.
- Fixed performance issues when many files were stored in the iCloud location.
- Fixed issues with dictation on iOS 17.
- 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 an issue when previewing files from an external folder.
- Fixed symbol list issues for Python and CSS.
- Fixed a problem with the refresh indicator when listing remote files on iOS 17.
- Fixed issues with password lock and multiple windows on iPad.
- Fixed a performance issue in the C# syntax definition that could cause very slow parsing of C# files.
- 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.
- Upload files to any remote connection using the new "More" -> "Upload To…" menu without leaving the editor.
- New horizontally scrollable tab bar. It's now easier to re-arrange tabs with drag & drop.
- Updated the icons in the symbol list. The letter in the icon now more accurately reflects the type of symbol.
- Uses menus in more parts of the app, for example when tapping the "More" button and when changing the sort order of file lists.
- Improved behavior of "Open…" and "Add External Folder…" commands. Textastic now doesn't enable multiple file selection in the document picker anymore. This change saves a tap when opening a file. It also fixes an issue on iOS 16 and 17 in which the document picker didn't remember the last used folder. You can still open multiple files at once by selecting the files in the Files app and using drag & drop to open them in Textastic.
- Improved external folder support.
- Improved regular expression replace syntax: Allow backslash in addition to a dollar sign to reference capture groups. For example, \1 and $1 in a replace string now both reference the first capture group. (To reference capture groups >= 10, you still need to use the dollar sign, e.g., $10. This behavior is the same as in Sublime Text.).
- Improved behavior of "Replace All".
- Added "Create ZIP File" to the file context menu.
Fixed text selection issues on iOS/iPadOS 17:
- The cursor was not visible when creating a new file on iOS 17.
- The edit menu was not shown after changing the selection using text selection handles on iOS 17.
- The cursor disappeared when entering marked text on iOS 17.
- Fixed issues when moving files in the iCloud location.
- Fixed performance issues when many files were stored in the iCloud location.
- Fixed issues with dictation on iOS 17.
- 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 an issue when previewing files from an external folder.
- Fixed symbol list issues for Python and CSS.
- Fixed a problem with the refresh indicator when listing remote files on iOS 17.
- Fixed issues with password lock and multiple windows on iPad.
- Fixed a performance issue in the C# syntax definition that could cause very slow parsing of C# files.
9.9.3
Sep 13, 2023
- Fixed: the insertion point was not displayed when tapping once on the editor in upcoming iOS versions
- Other minor fixes
- Other minor fixes
9.9.2
Jan 23, 2023
- Improved support for Stage Manager and external displays.
- Improved keyboard handling on iPad:
* When an external keyboard is connected and the collapsed shortcuts bar is displayed in a corner of the screen, it is now ignored instead of moving the UI up.
* Fixed: When switching between code editor tabs, the on-screen keyboard moved down and back up. Now it stays on screen without animation.
* Fixed: Line numbers were sometimes not displayed when an external keyboard was connected.
- Other minor fixes
- Improved keyboard handling on iPad:
* When an external keyboard is connected and the collapsed shortcuts bar is displayed in a corner of the screen, it is now ignored instead of moving the UI up.
* Fixed: When switching between code editor tabs, the on-screen keyboard moved down and back up. Now it stays on screen without animation.
* Fixed: Line numbers were sometimes not displayed when an external keyboard was connected.
- Other minor fixes
9.9.1
Jan 13, 2023
Fixed: the insertion point was not updated when using Option-Delete to delete the word to the left of the insertion point.
9.9
Jan 7, 2023
- Added support for the latest devices.
- Keyboard shortcuts are now localized by default: to ensure your keyboard shortcuts are always usable, the system can automatically remap shortcuts, as needed, to accommodate the connected keyboard. For example, on a German keyboard, Cmd-/ to comment code is changed to Cmd-ß by the system. You can disable this in Textastic's settings.
- Fixed an issue with text selection on iOS 16.
- Fixed issues when entering Korean text on iOS 16.
- Other minor fixes.
- Keyboard shortcuts are now localized by default: to ensure your keyboard shortcuts are always usable, the system can automatically remap shortcuts, as needed, to accommodate the connected keyboard. For example, on a German keyboard, Cmd-/ to comment code is changed to Cmd-ß by the system. You can disable this in Textastic's settings.
- Fixed an issue with text selection on iOS 16.
- Fixed issues when entering Korean text on iOS 16.
- Other minor fixes.
9.8.9
Aug 21, 2022
Fixed: When opening a file in Textastic after a restart of the device, it could happen that shortly afterwards the newly opened file was closed together with other open tabs.
9.8.8
Jul 27, 2022
- When deleting files and folders, the confirmation dialog now displays a list of files and folders to be deleted.
- It's now possible to rearrange code editor tabs using a mouse or trackpad. Previously this was only possible using a finger.
- Fixed: in the WebDAV connection configuration dialog, changes to the "Verify SSL Certificate" setting were not saved.
- It's now possible to rearrange code editor tabs using a mouse or trackpad. Previously this was only possible using a finger.
- Fixed: in the WebDAV connection configuration dialog, changes to the "Verify SSL Certificate" setting were not saved.
9.8.7
Jun 5, 2022
- Markdown preview now uses MultiMarkdown 6 instead of MultiMarkdown 4.
- Markdown preview now supports MultiMarkdown file transclusions: Use {{some_other_file.md}} in a Markdown file to include other Markdown files.
- The MultiMarkdown metadata keys "MMD Header:" and "MMD Footer:" are now also supported.
- The WebDAV server is now based on GCDWebDAVServer instead of lighttpd.
- Improved the declaration of supported file types so that it works better with other installed apps that can open the same kinds of files. (Reorganized and updated CFBundleDocumentTypes, UTExportedTypeDeclarations, and UTImportedTypeDeclarations in Info.plist)
- Textastic now accepts drag and drop of files with unknown file extensions from the Files app.
- Fixed an issue with escaped characters when using "Replace All" with regular expressions: the replacement text was unescaped twice, so you needed to enter \\\\ instead of \\ to get a single backslash. Now it behaves the same way as when invoking "Replace" on a single search result.
- Markdown preview now supports MultiMarkdown file transclusions: Use {{some_other_file.md}} in a Markdown file to include other Markdown files.
- The MultiMarkdown metadata keys "MMD Header:" and "MMD Footer:" are now also supported.
- The WebDAV server is now based on GCDWebDAVServer instead of lighttpd.
- Improved the declaration of supported file types so that it works better with other installed apps that can open the same kinds of files. (Reorganized and updated CFBundleDocumentTypes, UTExportedTypeDeclarations, and UTImportedTypeDeclarations in Info.plist)
- Textastic now accepts drag and drop of files with unknown file extensions from the Files app.
- Fixed an issue with escaped characters when using "Replace All" with regular expressions: the replacement text was unescaped twice, so you needed to enter \\\\ instead of \\ to get a single backslash. Now it behaves the same way as when invoking "Replace" on a single search result.
9.8.6
May 14, 2022
- You can now rename and remove external folders using the context menu.
- Added "Show in Files App" to the context menu of all files and folders, as well as the "Local Files" and "iCloud" locations and external folders.
- Updated OpenSSL, libssh2, and libcurl to support RSA public key authentication with servers running the latest versions of OpenSSH (see details below).
- Invisible characters: when "Show Spaces" is enabled, non-breaking spaces (Unicode U+00A0) are now drawn as "•" in addition to regular spaces (U+0020) which are drawn as "·".
- Increased maximum word wrap column from 1000 to 100000.
- Use the remote connection's title as the navigation bar title instead of the host name or a generic title when connecting to the remote server.
- Fixed: when invoking "Go to Line" or "Wrap With Emmet Abbreviation", the text field sometimes did not show the insertion point.
- Fixed typo in html code completion ("kbd" instead of "kdb" tag).
The libssh2 library included in this update adds support for RFC8332 (rsa-sha2-512 and rsa-sha2-256 public key algorithms) as well as encrypt-then-mac MAC modes (hmac-sha1-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com).
By default, OpenSSH 8.8 and later disables RSA signatures using the SHA-1 hash algorithm, so Textastic failed to connect to such servers since the previously used version of libssh2 only supported sha-rsa which used SHA-1.
Thanks a lot to Anders Borum for his help and contributions to libssh2!
- Added "Show in Files App" to the context menu of all files and folders, as well as the "Local Files" and "iCloud" locations and external folders.
- Updated OpenSSL, libssh2, and libcurl to support RSA public key authentication with servers running the latest versions of OpenSSH (see details below).
- Invisible characters: when "Show Spaces" is enabled, non-breaking spaces (Unicode U+00A0) are now drawn as "•" in addition to regular spaces (U+0020) which are drawn as "·".
- Increased maximum word wrap column from 1000 to 100000.
- Use the remote connection's title as the navigation bar title instead of the host name or a generic title when connecting to the remote server.
- Fixed: when invoking "Go to Line" or "Wrap With Emmet Abbreviation", the text field sometimes did not show the insertion point.
- Fixed typo in html code completion ("kbd" instead of "kdb" tag).
The libssh2 library included in this update adds support for RFC8332 (rsa-sha2-512 and rsa-sha2-256 public key algorithms) as well as encrypt-then-mac MAC modes (hmac-sha1-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com).
By default, OpenSSH 8.8 and later disables RSA signatures using the SHA-1 hash algorithm, so Textastic failed to connect to such servers since the previously used version of libssh2 only supported sha-rsa which used SHA-1.
Thanks a lot to Anders Borum for his help and contributions to libssh2!
9.8.5
Apr 1, 2022
Minor improvements
9.8.4
Mar 25, 2022
Updated the screenshots on the App Store.
9.8.3
Mar 19, 2022
Added five new code editor themes: Ocean (dark), Yesterday (light), Tomorrow (dark), GitHub Light, GitHub Dark
Fixed:
- When changing the port of an (S)FTP connection, the change wasn't saved if it wasn't confirmed by using the Return key or by switching to another text field before tapping Done.
- On a fresh install, invisible characters are no longer shown by default.
Fixed:
- When changing the port of an (S)FTP connection, the change wasn't saved if it wasn't confirmed by using the Return key or by switching to another text field before tapping Done.
- On a fresh install, invisible characters are no longer shown by default.
9.8.2
Mar 3, 2022
- When attempting to create a new file without specifying a file extension, you now have to confirm that the file should really be created.
- Fixed a problem when trying to preview a file without a file extension.
- Improved the behavior of the print dialog on iOS 15.
- Increased maximum levels of undo from 100 to 10000.
- Fixed problems with dictation in the code editor: The insertion point was not updated during dictation and auto-indentation interfered with dictation.
- Fixed: When "Invisible Characters" -> "Show Newlines" was enabled, there was a newline character drawn in the last line of a file, even when that line didn't end with a newline character.
- Updated the UI of "Create External File…", "File Transfer" -> "New Folder", and "New File" in the app's context menu on the home screen. All these dialogs now support Dynamic Type.
- Fixed a crash when attempting swipe to delete while file search was active.
- Fixed a problem that could cause all previously opened files to be closed when the user changes the system language and then immediately launches Textastic.
- Fixed the animation on iPhone when connecting to an SSH server.
- Fixed a problem when trying to preview a file without a file extension.
- Improved the behavior of the print dialog on iOS 15.
- Increased maximum levels of undo from 100 to 10000.
- Fixed problems with dictation in the code editor: The insertion point was not updated during dictation and auto-indentation interfered with dictation.
- Fixed: When "Invisible Characters" -> "Show Newlines" was enabled, there was a newline character drawn in the last line of a file, even when that line didn't end with a newline character.
- Updated the UI of "Create External File…", "File Transfer" -> "New Folder", and "New File" in the app's context menu on the home screen. All these dialogs now support Dynamic Type.
- Fixed a crash when attempting swipe to delete while file search was active.
- Fixed a problem that could cause all previously opened files to be closed when the user changes the system language and then immediately launches Textastic.
- Fixed the animation on iPhone when connecting to an SSH server.
9.8.1
Jan 20, 2022
Find in Files - You can now search for text or regular expressions in all files of a folder and its subfolders:
Tap the search field above a file listing and change the search mode from "Filename" to "Content". In the search settings, you can choose to search for text or a regular expression. You can also set whether the search should be case sensitive, diacritic sensitive, and whether to search for whole words only.
Start the search by pressing the Return key after entering the search term.
Searching multiple files works in Local Files, iCloud and external folders (such as other folders in iCloud Drive or Git repositories in Working Copy).
Other improvements:
- Added keyboard shortcuts for Find Next (Cmd-G), Find Previous (Cmd-Shift-G) and Find and Replace (Cmd-Option-F).
- Improved search settings UI.
- Search results in the code editor now have a more modern style.
- Updated the manual.
Tap the search field above a file listing and change the search mode from "Filename" to "Content". In the search settings, you can choose to search for text or a regular expression. You can also set whether the search should be case sensitive, diacritic sensitive, and whether to search for whole words only.
Start the search by pressing the Return key after entering the search term.
Searching multiple files works in Local Files, iCloud and external folders (such as other folders in iCloud Drive or Git repositories in Working Copy).
Other improvements:
- Added keyboard shortcuts for Find Next (Cmd-G), Find Previous (Cmd-Shift-G) and Find and Replace (Cmd-Option-F).
- Improved search settings UI.
- Search results in the code editor now have a more modern style.
- Updated the manual.
9.8
Jan 18, 2022
Find in Files - You can now search for text or regular expressions in all files of a folder and its subfolders:
Tap the search field above a file listing and change the search mode from "Filename" to "Content". In the search settings, you can choose to search for text or a regular expression. You can also set whether the search should be case sensitive, diacritic sensitive, and whether to search for whole words only.
Start the search by pressing the Return key after entering the search term.
Searching multiple files works in Local Files, iCloud and external folders (such as other folders in iCloud Drive or Git repositories in Working Copy).
Other improvements:
- Added keyboard shortcuts for Find Next (Cmd-G), Find Previous (Cmd-Shift-G) and Find and Replace (Cmd-Option-F).
- Improved search settings UI.
- Search results in the code editor now have a more modern style.
- Updated the manual.
Tap the search field above a file listing and change the search mode from "Filename" to "Content". In the search settings, you can choose to search for text or a regular expression. You can also set whether the search should be case sensitive, diacritic sensitive, and whether to search for whole words only.
Start the search by pressing the Return key after entering the search term.
Searching multiple files works in Local Files, iCloud and external folders (such as other folders in iCloud Drive or Git repositories in Working Copy).
Other improvements:
- Added keyboard shortcuts for Find Next (Cmd-G), Find Previous (Cmd-Shift-G) and Find and Replace (Cmd-Option-F).
- Improved search settings UI.
- Search results in the code editor now have a more modern style.
- Updated the manual.
Preço de Textastic Code Editor
Hoje:
R$ 49,90
O Mais Baixo:
R$ 39,90
O Mais Alto:
R$ 79,90
Textastic Code Editor FAQ
Clique aqui para saber como baixar Textastic Code Editor em um país ou região restrita.
Confira a lista a seguir para ver os requisitos mínimos de Textastic Code Editor.
iPhone
Requer o iOS 16.0 ou posterior.
iPad
Requer o iPadOS 16.0 ou posterior.
Textastic Code Editor suporta Alemão, Inglês