SubEthaEdit Changelog

What's new in SubEthaEdit 5.2.4

Jan 9, 2022
  • Bug fixes:
  • Updated expired certificate on the see tool installer
  • Fixed issues with german localization

New in SubEthaEdit 5.2.3 (Jan 5, 2022)

  • Bug fixes and maintenance:
  • Fixed issue where open remote documents were incorrectly autosaved and reopened locally on next startup
  • Modes:
  • New Mode: wren ( https://wren.io )

New in SubEthaEdit 5.2.2 (Nov 17, 2021)

  • Features:
  • Autosaves and restores unsaved untitled windows now on quit to be less intrusive
  • Bug fixes:
  • Fixed an issue where the services menu did not get the contents of the selection
  • Fixed issues with scripting and document ids
  • Fixed issue on macOS 12 where saving scripts could mark them quarantined and not executable anymore
  • Improvements:
  • Improved Lua mode to better support pico-8 files

New in SubEthaEdit 5.2.1 (Jul 20, 2021)

  • Features:
  • New Line spacing preference
  • Clear and disable search history
  • Move selected paragraphs a line up/down
  • Improvements:
  • Modernised look of line numbers and position field
  • Modernised look of inivisble characters
  • Improved visual stability of top status bar
  • Made preferences layout more consistentFixed layout issues in web preview

New in SubEthaEdit 5.2 (Feb 26, 2021)

  • Features:
  • macOS 11 style app icon
  • Modernized search and replace user interface
  • Modernized preference user interface
  • Bug fixes and maintenance:
  • Fixed layout issues in web preview
  • Fixed issue where the split view icon could disappear
  • Improved modes:
  • Made bash mode also trigger for .zshrc/.zshenv

New in SubEthaEdit 5.1.7 (Dec 13, 2020)

  • Fixed issue with find next/previous not being mapped to cmd-g anymore in the english localization

New in SubEthaEdit 5.1.6 (Dec 13, 2020)

  • Bug fixes and maintenance:
  • Modernised the document hub
  • Modernised open URL popover
  • Fixed crashing issue when connecting to manual addresses or see urls
  • Fixed issue with printing and multiple pages on macOS 11
  • Moved selection of the current highlighted entity from triple to 4 clicks, keeping double and triple click more in line with the system behavior
  • Improved modes:
  • Fixed wrong highlight of default in python mode

New in SubEthaEdit 5.1.5 (Nov 12, 2020)

  • Features:
  • Support for macOS 11
  • Native support for the M1 chip
  • Bug fixes and maintenance:
  • Updated the certificate the see-tool installer is signed with
  • Increased size limit for default syntax highlighting
  • Add Change Log to Help menu

New in SubEthaEdit 5.1.4 (Jul 7, 2020)

  • Features:
  • New Option: Show inconsistent indentations - easily see mixed use of tabs and spaces.
  • New Option: System monospaced Font is now available in the style preferences.
  • Bug fixes and maintenance:
  • Fixed issue with style preferences that could lead to the font change not being taken.
  • Improved modes:
  • Markdown preview: Fixed wrong table header colors in light mode
  • Markdown preview: Fixed incorrect stripping of leading whitespace in code blocks
  • Improved Bash mode: Added support for heredoc strings

New in SubEthaEdit 5.1.3 (Mar 27, 2020)

  • Features:
  • Added text transformation feature for preview for modes, to enable e.g. Markdown preview
  • Bug fixes and maintenance:
  • Fixed issue that could lose data when saving while having folded text
  • Fixed issue where SubEthaEdit could hang completely if one used blockedit while having more than one view of the same file open
  • Improved performance on files with very many lines
  • Improved modes:
  • Improved Markdown Mode: added a markdown preview
  • Improved Objective-C mode to handle properties with generic types better

New in SubEthaEdit 5.1.2 (Dec 16, 2019)

  • Bugfixes and Maintenance:
  • Fixed issue where SubEthaEdit did not open documents when reacting to Spotlight searches
  • Improved dark mode appearance
  • Fixed an issue with the folding bar not unfolding correctly
  • Switched tab shortcuts to the current system standard: ctrl-tab
  • Improved handling of hidden extensions
  • Improved display of document titles
  • Made asking for revert less annoying by improving the recognition of real changes
  • Improved modes:
  • Improved bash mode to handle complex $() interpolations better

New in SubEthaEdit 5.1.1 (Oct 8, 2019)

  • Bugfixes and Maintenance:
  • Fixed an issue where default Avatars would look too contrasty in dark appearance
  • Fixed top status bar text readability on live light/dark appearance change
  • Fixed an issue where invitation windows needed to be dismissed twice to deny the invitation
  • Updated the certificate for the `see` tool installer
  • Fixed a rare crasher in TCMPortMapper
  • Improved modes:
  • bash - improved indenting, handling of escaped strings and variables

New in SubEthaEdit 5.1 (Sep 22, 2019)

  • Features:
  • Switched to native macOS window tabs, removed PSMTabBarControl
  • Improved Regular Expression features and speed. See Help > Regular Expressions for updated documentation and additional capabilities
  • Improved security dialogs and `see` command line tool for future releases of macOS
  • `see` command line tool now follows symlinks
  • Bug fixes and maintenance:
  • Fixed dark appearance of encoding panel and encoding conflict resolution dialog
  • Updated underlying RegEX Library (origuruma-mod) to onigmo 6.2
  • Updated OgreKit to 3.0.2
  • Fixed cascading of new windows to be of proper height and location
  • Fixed top status bar to use fixed width at start for less jitter
  • Blur behind bars now properly created using NSVisualEffectView
  • Improved performance in general and for big font choices especially
  • Upped minimum deployment version to macOS High Sierra and cleaned out dead code
  • Moved all code to ARC (Automatic Reference Counting)
  • Fixed remaining false colored dialogs and windows for dark mode
  • Improved modes:
  • Markdown – improved syntax highlighting of code blocks
  • HTML - improved symbol recognition

New in SubEthaEdit 5.0.2 (Apr 19, 2019)

  • Bug fixes and maintenance:
  • Fixed performance issue that caused SubEthaEdit to get slower and more CPU intensive with every additional window
  • Fixed an issue with the line number bar overlapping the text on scroll when line wrapping was turned off
  • Fixed an issue where the initial character width value when turning on line wrap was wrong
  • Fixed small memory leaks
  • Fixed an issue with the command line install helper and case sensitive file systems
  • Removed superfluous logging
  • Improved modes:
  • Markdown – improved the symbol navigation

New in SubEthaEdit 5.0.1 (Apr 19, 2019)

  • Bug fixes and maintenance:
  • Fixed an issue where the undo buffer could get corrupted in certain situations with a non empty selection
  • Fixed ODB support, fixes external editor support for Fetch
  • New modes:
  • Elixir Phoenix EEx
  • Improved modes:
  • Elixir
  • Javascript

New in SubEthaEdit 5.0 (Apr 19, 2019)

  • Now free and open source! The ideal tool for education, pair programming and tutoring and all your plain text editing needs.
  • Features:
  • Support for Mojave Dark Appearance
  • Overall facelift
  • In bundle distribution of see command line tool and authentication script
  • Bug fixes and maintenance:
  • Improved performance
  • Improved reliability of see tool
  • Fixed an issue where "Open Terminal Here" did not work reliably.
  • New Modes:
  • TOML
  • Markdown
  • JSON

New in SubEthaEdit 4.1 (Feb 25, 2015)

  • New option to open empty document window on startup.
  • Option to open Document HUD window works with empty document option.
  • Saving unknown file types or .seetext filetype to names with different extension no longer causes .(null) extension dialog.
  • "Save As…" from a .seetext file to a file with different extension no longer causes save error.
  • "Find All" displays all results correctly.

New in SubEthaEdit 4.0.3 (Aug 19, 2014)

  • IMPROVED:
  • Mode improvements for indentation and "Close last Block/Tag"
  • Included styles to support mode changes
  • Indentation on enter and reindent
  • State restauration restores last used font and font size per document
  • FIXED:
  • Regular Expression support for non-NL line endings
  • Indent setting of Mode State now is respected
  • State restoration behaviour when quit with keep windows and changes present
  • Crash when invited to document
  • Empty user images with coda 2.x

New in SubEthaEdit 4.0.2 (Jul 9, 2014)

  • NEW:
  • Updated German localization
  • Mode creation documentation accessible via the help menu
  • IMPROVED:
  • Enabled undo/redo in find and replace text fields
  • Collaboration workflow so it is easier to advertise documents
  • Zoom all windows behaviour with open Document Hub
  • Appearance on upcoming OS releases
  • Included styles for better contrast and legibility
  • Support for creating custom modes
  • Support for retina resolutions
  • C and Objective-C mode
  • FIXED:
  • Crash while printing on a German system
  • Crash related to rare networking conditions
  • Bracket matching could cause a crash
  • Crash related to syntax block detection
  • Display errors when collaborating with Coda
  • Better handling of unrecognized filetypes
  • Command line tool -w option did not wait correctly
  • German localization now features Help → Search item
  • App icon badge could display a wrong number

New in SubEthaEdit 3.5.4 (Jun 2, 2011)

  • Changes:
  • Enabled the Web Inspector in the live Web Preview.
  • Fixes:
  • Fixed issues with Mac OS X Lion.

New in SubEthaEdit 3.5.3 (Jun 19, 2010)

  • Changes:
  • Added various HTML5 related CSS properties and keywords.
  • Improved the Erlang mode substantially.
  • Various detail fixes and additions in HTML, Javascript, CSS and Obj-C modes.
  • Fixes:
  • Fixed issues with the live web preview and Safari 5.0
  • Fixed a bug in Javascript.mode that caused a wrong base color.
  • Fixed issues with the LassoScript Mode

New in SubEthaEdit 3.5.2 (Nov 20, 2009)

  • Additions/New Features:
  • Added Erlang mode
  • Added Go mode
  • Added per mode option for the Tab key to indent and outdent when something is selected. Defaults to on.
  • Improved the Objective-C mode by adding Cocoa Touch properties and minor missing functions to the autocompletion.
  • Enabled support for Snow Leopard's text substitutions.
  • Changes:
  • Improved handling of modes which require a higher SubEthaEngine for future compatiblity.
  • Switched out-of-the-box default encoding to UTF-8.
  • Fixes:
  • Fixed an issue with Snow Leopard which caused continuous spell checking to behave strangely.
  • Fixed an issue with the live Web Preview where folded text did not appear in the preview.
  • Fixed an issue with the live Web Preview where some base URLs would prevent the preview from updating.
  • Fixed an issue with extended regex mode in which the find progress indicator would not stop for certain expressions.
  • Fixed issues with folding and encoding conversion.
  • Fixed an issue which caused URLs containing non-ascii characters not to be recognized correctly.
  • Fixed an issue that caused the script menu to be missing from the context menu.

New in SubEthaEdit 3.5.1 (Sep 4, 2009)

  • Additions/New Features:
  • Added CoreGraphic, CoreAnimation and some CoreFoundation classes and functions to the Objective-C Mode.
  • Added mode recognition on paste into an empty and new document, e.g. now SEE switches to HTML mode if you paste an HTML page into an empty document.
  • Changes:
  • Added SEEMinimumEngineVersion to Info.plist of Modes for future compatibilty checking.
  • Fixes:
  • Fixed a crash issue with folding in certain situations.
  • Fixed an issue with Snow Leopard where authenticated saving did not work properly.
  • Fixed an issue with double click selection on Snow Leopard where words separated with a dot were selected as whole instead of separately.
  • Fixed an issue with the symbol pop-up and split views where the selection could happen in the wrong text view.
  • Fixed an issue with the PHP-HTML mode where inconsistent highlighting of member variables could occur.
  • Fixed memory leak on close that could cause the host of a document not to leave the document.
  • Fixed an issue with Ruby mode where folding did not work for spaceless if constructs, e.g. if(a==b)
  • Fixed an issue with Perl mode where HEREDOC did not highlight correctly if a space was used after the initial

New in SubEthaEdit 3.5 (Aug 10, 2009)

  • Additions/New Features:
  • Code Folding - SubEthaEdit now supports code folding in all the shipping modes. Even without mode support you have the ability to fold arbitrary selections to gain clarity in more complicated documents.
  • Document state persistence using Xtended Attributes - SubEthaEdit now saves document state (mode, folding state, window position, selection and more) for plain text files using a extended filesystem attribute.
  • Clickable URLs - if the mode has URL recognition, URLs can now be opened with a direct click in a fashion that does not interfere with editing.
  • New "Tidy and Pretty Print HTML" feature
  • Changes:
  • Improved the speed of Applescript based text changes in documents (e.g. the commment/uncomment script in the c-modes)
  • Reduced the cases where SubEthaEdit's port mapping triggers a bug in the mDNSResponder causing it to produce a high cpu load when used with Airport Base Stations.
  • All shipped modes have been reengineered to support code folding.
  • Updated the seetext file format to be more efficient and support the new folding state data.
  • Added additional TLS/SSL encryption mode that does not need the temporary keychains anymore and is now default.
  • Improved performance when using web preview with extensive javascript code after web preview is closed again.
  • Fixes:
  • Made network protocol more robust.
  • Improved memory consumption when opening big files.
  • Fixed crashes that could occur when opening files > 300 MB.
  • Fixed an issue in mode definition syntax names which could lead to symbols not being displayed after initially showing up.
  • Fixed a crash where context clicking on an URL could lead to an application hang.
  • Fixed minor issues with the encoding recognition and conversion.
  • Fixed minor issues to make SubEthaEdit work well with the upcoming Mac OS X Snow Leopard.
  • Fixed minor issues that occurred when inserting characters that do not exist in the current encoding.

New in SubEthaEdit 3.2.1 (Dec 12, 2008)

  • Changes:
  • Implemented a partial work-around for an issue of Apple's mDNSResponder in conjunction with Airport Base Stations that causes excessive logging. If it still happens, turning automatic port mapping off and on again resolves the issue.
  • Fixes:
  • Fixed an issue where CJK font fallbacks could cause the rest of the document to be displayed in a wrong font.
  • Fixed an issue that caused the Apple Scripts of the Latex Mode not to be included correctly.

New in SubEthaEdit 3.2 (Dec 8, 2008)

  • Additions/New Features:
  • Added Objective-J Mode
  • Improved Symbol recognition by adding the possibility to recognize symbols in comments.
  • Changes:
  • Improved syntax highlighting performance
  • Drastically improved syntax highlighting speed for documents that contain extremely long lines.
  • Updated Sparkle to the latest version.
  • Improved PHP mode.
  • Improved Perl mode.
  • Improved CSS mode.
  • Improved Javascript mode.
  • Improved Lassoscript mode.
  • Improved Cold Fusion mode.
  • Improved Objective-C mode (now includes UIKit).
  • Fixes:
  • Fixed an issue with certain routers and port mapping by updating to the lastest version of TCMPortMapper. For more details look into release notes inside the Port Map Application (http://www.codingmonkeys.de/portmap/).
  • Fixed an issue with the mouse insertion cursor being to dark when working with dark backgrounds on leopard.
  • Fixed some crashes that occurred in very specific situations.
  • Fixed multiple issues with syntax parsing relating to symbols and autocompletion.
  • Fixed various small issues.

New in SubEthaEdit 3.1 (Mar 15, 2008)

  • NAT-Traversal - SubEthaEdit now automatically maps its port so it can be reached from anywhere on the internet.
  • iChat Invites - Documents and the Connection Browser allow drag and drop of iChat Buddies to invite them. (iChat invites only work on Mac OS X 10.5)
  • Friendcasting - if you activate Friendcasting you get automatic connections to the friends of your friends. In a typical company/group setup one publicly reachable SubEthaEdit will be enough to act as friend to connect everyone to each other.
  • The overall look of the Connection Browser has been greatly improved. SSL connections now are default, a non SSL connection is showen via a crossed out lock.
  • You can drag and drop other people from the Connection Browser into a text field (e.g. iChat) to copy their reachability see:// URL.
  • Improved C mode and function recognition.
  • Improved the LaTeX mode.
  • Fixed an issue where the status of a document in the overflow tab menu was not displayed correctly.
  • Fixed an issue where a simultaneous join and invite to a restricted document did not result in a allowed join.
  • Fixed an issue where see:// document URLs did not result in a join of the addressed document if there was already a connection.
  • Fixed an issue with the display of subversion conflicts in the symbol popup.
  • Fixed an issue with the modes preferences where users could edit read-only information.
  • Fixed an issue with Bonjour and Back to my Mac where the last found netservice did determine which connections occured.
  • Fixed an issue where your location in the window did move around and redraw issues occured if others have been writing above you.
  • Fixed an issue with split views and multiple views where the other windows did move their position in the text if text was changed.
  • Fixed an issue with "Find All" where a junk of text would be highlighted over and over again if many search results are found.

New in SubEthaEdit 3.0.3 (Jan 23, 2008)

  • Shift click/drag in the line number gutter now works as it should: now it does span the current selection up to the target line.
  • Updated the Objective-C mode to the current state of the API in Tiger. Some methods and constants were missing.
  • Added WebKit specific CSS attributes to all modes using CSS
  • Deprecated support non-standard CSS single-line comments
  • Made joining resizing transition smoother by using Core Animation on Leopard.
  • Fixed a crash on 10.4.x that occured on quit when the application was quit while being inactive after dismissing the unsaved changes dialog.
  • Fixed an issue with spaces where all SubEthaEdit windows were dragged to the space with the frontmost SubEthaEdit window.
  • Fixed an issue with spaces where the find window did live on another space than the document window it was searching in.
  • Fixed an issue where the live web preview when set to update "on save" did update also on autosave (that means at least every 60 seconds).
  • Fixed an issue where SubEthaEdit did not respect the Appearance scroll bar setting "Jump to here" if it was set while SubEthaEdit was not running.
  • Fixed an issue where undo after a revert did garble the document.
  • Fixed an issue with undo where the document did stay dirty after undoing beyond the last save point and redoing again to it.
  • Fixed an issue where C functions with class-qualified types did not appear in the symbol popup.
  • Fixed an issue where some indented C functions where not recognized.
  • Fixed an issue where comments in #defines weren't highlighted correctly.