SciTE Changelog

What's new in SciTE 5.5.0

Apr 24, 2024
  • This version improves support for COBOL, HTML, Lua, Ruby, and Rust.

New in SciTE 5.4.2 (Mar 5, 2024)

  • This release reduces the amount of memory used by the undo feature.

New in SciTE 5.4.1 (Dec 27, 2023)

  • This release repairs a problem where the Revert command would place the updated text from the file in the wrong location.

New in SciTE 5.4.0 (Nov 20, 2023)

  • This release fixes crashes on macOS 12 and older.

New in SciTE 5.3.9 (Nov 6, 2023)

  • Adds "Drop Selection" to the context menu and improves display of the Python and R programming languages.

New in SciTE 5.3.8 (Sep 23, 2023)

  • This release enhances support for shell (bash and zsh), F#, and HTML languages.

New in SciTE 5.3.7 (Jul 27, 2023)

  • This version improves handling of bash (and other shell) scripts and HTML pages that uses ASP, JSP or similar technologies.
  • To enhance security, if the command.discover.properties feature is used then there must also be an enabling discover.properties=1 setting in user options. This prevents running arbitrary scripts when browsing downloaded projects.

New in SciTE 5.3.6 (May 31, 2023)

  • This version provides richer styling options for shell languages like Bash.

New in SciTE 5.3.5 (Mar 13, 2023)

  • This release fixes a bug for C++, JavaScript and similar languages where keywords and highlighted identifiers were incorrectly styled if they contained upper-case letters.

New in SciTE 5.3.4 (Mar 8, 2023)

  • This release improves styling of Ruby code.

New in SciTE 5.3.3 (Feb 8, 2023)

  • This is a minor fix release with improved handling of the C++, Matlab, Modula-3, Python, and X12 languages.

New in SciTE 5.3.2 (Dec 8, 2022)

  • 5.3.2 is a minor bug fix version.

New in SciTE 5.3.1 (Oct 13, 2022)

  • Version 5.3.1 refines the appearance of the change history feature introduced in the previous version.

New in SciTE 5.3.0 (Aug 29, 2022)

  • This release shows which lines have been changed or changed and saved with gold or green marks in the margin.

New in SciTE 5.2.4 (Jul 11, 2022)

  • This release improves F#, MS SQL, PowerShell, and Visual Prolog. Markdown and PowerShell are added to the default set of languages.

New in SciTE 5.2.3 (Jun 21, 2022)

  • This version improves support for the CMake, HTML, Matlab, Raku, Ruby, and VHDL languages.

New in SciTE 5.2.2 (Apr 5, 2022)

  • This release improves configurability for individual files and for groups of files using the "match" statement.

New in SciTE 5.2.0 (Feb 9, 2022)

  • This release improves performance on extremely wide files.

New in SciTE 5.1.6 (Dec 8, 2021)

  • This release improves compatibility with macOS 12 Monterey.

New in SciTE 5.1.4 (Sep 30, 2021)

  • This release fixes a problem where monospaced fonts like Menlo would overlap other text.

New in SciTE 5.1.3 (Sep 26, 2021)

  • This release features a new filtered view to show all lines in a file containing some specific text. It is reached from "Filter" in the "Search" menu. There is also a filter mode in the replace strip.

New in SciTE 5.1.1 (Jul 26, 2021)

  • This release improves handling of C++, Julia, Markdown, Matlab, and PHP.

New in SciTE 5.1.0 (Jun 23, 2021)

  • This release allows setting up custom appearances for particular characters using the 'representations' property.

New in SciTE 5.0.3 (Jun 6, 2021)

  • This release provides new properties for customizing the appearance of selections and caret.

New in SciTE 5.0.2 (Apr 23, 2021)

  • This release fixes potential crashes in some circumstances such as editing C++ files with invalid preprocessor structures.

New in SciTE 5.0.1 (Apr 12, 2021)

  • This release allows control over the thickness of visible whitespace, folding symbols, and bookmarks to better suit Retina and scaled displays.

New in SciTE 4.4.6 (Dec 6, 2020)

  • This version fixes the tab bar text on macOS 11 Big Sur to not be too bold.

New in SciTE 4.4.5 (Sep 13, 2020)

  • This release fixes minor bugs and improves performance on complex files.

New in SciTE 4.4.4 (Jul 22, 2020)

  • This release fixes a problem where Lua scripts could fail after reloading.

New in SciTE 4.4.2 (Jun 3, 2020)

  • This version fixes problems with syntax highlighting.

New in SciTE 4.3.3 (Apr 28, 2020)

  • Support for Assembler, Batch, and Perl languages improved.

New in SciTE 4.3.1 (Mar 4, 2020)

  • This release scrolls the window when dragging text near the edge.

New in SciTE 4.3.0 (Jan 17, 2020)

  • This release adds support for the Raku language.

New in SciTE 4.2.3 (Dec 11, 2019)

  • This version fixes a failure when using the Complete Symbol command.

New in SciTE 4.2.2 (Dec 8, 2019)

  • Minor improvements for HTML, properties, and Ruby files.

New in SciTE 4.2.1 (Nov 6, 2019)

  • This version makes minor improvements to Metapost, Perl, TCL, and XML.

New in SciTE 4.2.0 (Jul 11, 2019)

  • This release supports the DataFlex language.

New in SciTE 4.1.7 (Jun 17, 2019)

  • A regression in 4.1.6 caused some features like current word highlighting to not be visible. Version 4.1.7 fixes this problem.

New in SciTE 4.1.6 (Jun 11, 2019)

  • This release improves support for huge files.
  • If huge files are sluggish you may want to consider styling in the background with the idle.styling setting or turn off styling completely with the file.size.no.styles setting.

New in SciTE 4.1.5 (Apr 17, 2019)

  • This version fixes a crash that could occur when entering certain characters in East Asian encodings.

New in SciTE 4.1.4 (Mar 11, 2019)

  • Support was added for .NET's Common Intermediate Language CIL. Improved the C++, Nim, and TCL language modes.

New in SciTE 4.1.3 (Jan 13, 2019)

  • This version better supports dark mode.

New in SciTE 4.1.1 (Sep 11, 2018)

  • This release fixes some minor issues.

New in SciTE 4.1.0 (Jun 20, 2018)

  • This release improves handling of files in DBCS encodings used for Chinese, Japanese, and Korean where the files contain invalid DBCS.

New in SciTE 4.0.5 (May 11, 2018)

  • This release supports the EditorConfig configuration format which allows sharing basic configuration like indentation and line-end settings with other editors and IDEs.

New in SciTE 4.0.4 (Apr 10, 2018)

  • This version adds support for the Maxima computer algebra language.

New in SciTE 4.0.3 (Feb 12, 2018)

  • This release fixes problems with virtual space including showing the correct column number in the status bar and restoring the selection correctly after saving a file. A performance problem was fixed with large files on macOS 10.12.

New in SciTE 4.0.2 (Oct 28, 2017)

  • This release fixes a bug that occurs on macOS High Sierra 10.13. The bug caused drawing failures when a match was found while searching in a large file.

New in SciTE 4.0.1 (Oct 25, 2017)

  • This release features smoother scrolling.

New in SciTE 3.7.7 (Jun 17, 2017)

  • This version fixes a failure that may occur when searching in a file that uses a multi-byte encoding like Chinese GBK or Japanese Shift JIS.

New in SciTE 3.7.6 (Jun 8, 2017)

  • This version restores support for OS X 10.9 Mavericks.

New in SciTE 3.7.5 (May 26, 2017)

  • This release adds commands for "Reverse Selected Lines” in the Edit menu and "Select All Bookmarks” in the Search menu.

New in SciTE 3.7.4 (Mar 22, 2017)

  • This version highlights f-strings in Python and expressions within those f-strings.
  • A bug that caused the accented character chooser to not appear was fixed.

New in SciTE 3.7.3 (Feb 21, 2017)

  • Changed the way that known file types are registered for improved compatibility with some file management applications.
  • Fixed some uncommon problems with code folding.

New in SciTE 3.7.1 (Dec 6, 2016)

  • The VoiceOver screen reader is now supported.

New in SciTE 3.7.0 (Oct 17, 2016)

  • This version improves word selection, navigation, and manipulation for UTF-8 documents.

New in SciTE 3.6.7 (Sep 6, 2016)

  • This version fixes minor bugs.

New in SciTE 3.6.6 (May 25, 2016)

  • This release fixes minor bugs.

New in SciTE 3.6.5 (Apr 27, 2016)

  • This release improves support for the JSON language.

New in SciTE 3.6.4 (Mar 17, 2016)

  • This release fixes some problems with folding. Scripts run from within SciTE may behave as network servers.

New in SciTE 3.6.3 (Jan 20, 2016)

  • This version allows pasting into multiple selections.

New in SciTE 3.6.2 (Nov 12, 2015)

  • Improves handling of deleted and moved documents and folders which you had earlier granted SciTE permission to access.
  • These are now listed in the Allow Access dialog with a new column showing that they have been deleted or moved. You may then choose to reestablish or remove access to these items.

New in SciTE 3.6.1 (Sep 24, 2015)

  • This version fixes minor bugs.

New in SciTE 3.6.0 (Aug 11, 2015)

  • When there are multiple selections created with ⌘click, more cursor movement, selection, and deletion commands act on each selection. For example the left, right, up, and down arrow movement keys work on each selection.

New in SciTE 3.5.7 (Jun 26, 2015)

  • This version fixes a crash that may occur when dragging text.
  • For multiple selection, two new commands have been added to the Search menu. Selection Add Next adds the next occurrence of the main selection to the set of selections. Selection Add Each adds each occurrence. To simplify the selection back to just the main part, press the esc key.

New in SciTE 3.5.6 (May 30, 2015)

  • This version fixes a bug where undo may delete text incorrectly. It fixes showing the find highlight animation when the document had to be scrolled to move the match into view.

New in SciTE 3.5.5 (Apr 23, 2015)

  • This version fixes minor bugs.

New in SciTE 3.5.4 (Apr 7, 2015)

  • This release improves Asian character input. With Japanese, for example, the Reverse Conversion, Convert to Related Character, and Search Similar Kanji commands can now be performed. The standard system hot key ^⌘D and the equivalent three finger tap gesture can now be used to show the definition window.

New in SciTE 3.5.3 (Jan 27, 2015)

  • This release shuts down faster.

New in SciTE 3.5.2 (Dec 10, 2014)

  • Syntax highlighting improved for CoffeeScript and VHDL languages.
  • Minor bugs have been fixed.

New in SciTE 3.5.1 (Oct 7, 2014)

  • This release fixes minor bugs.

New in SciTE 3.5.0 (Aug 18, 2014)

  • This version reduces power consumption.

New in SciTE 3.4.4 (Jul 9, 2014)

  • This release fixes bugs and improves the display of emoji.

New in SciTE 3.4.2 (May 30, 2014)

  • Improves performance of word and search match highlighting particularly on large files.

New in SciTE 3.4.1 (Apr 2, 2014)

  • Searching using the find and replace strips can be made incremental with the settings find.strip.incremental=1 and replace.strip.incremental=1. In this mode, typing a search string into the strips will find and highlight the next match. If there are no matches, the entry field background colour changes.
  • To highlight all matches use find.strip.incremental=2 and replace.strip.incremental=2. This may be slow on very large files.
  • The appearance of the matches can be set with find.indicator.incremental. For example, a thick yellow underline could be selected with find.indicator.incremental=style:compositionthick,colour:#FFB700,under.

New in SciTE 3.3.8 (Jan 30, 2014)

  • Highlights more features for the Rust programming language. The appearance of some visual elements including margin markers has been improved, particularly on retina displays.

New in SciTE 3.3.7 (Dec 20, 2013)

  • Scrolling is improved on OS X 10.9, particularly on retina displays.

New in SciTE 3.3.5 (Sep 7, 2013)

  • Basic spell checking has been added. To make spelling mistakes visible, select Spelling in the View menu. Guesses at the correct spelling may appear in the context menu.
  • For particular languages, some words may be ignored. For example, in HTML, the tags 'thead', 'tr', 'th' and 'tbody' can be treated as correctly spelled with the setting:
  • spell.ignore.*.html=thead tr th tbody
  • Spelling may be turned off completely for a language by using '*':
  • spell.ignore.*.java=*

New in SciTE 3.3.4 (Jul 24, 2013)

  • A wider variety of key combinations are available for the user to choose for user shortcuts and Tool menu commands including arrow keys, combinations that include 'option', and shifted function keys. Keyboard commands have been harmonised with other applications and other platforms.
  • User scripts may be 'immediate' which allows them to run while other commands are running.
  • Text is now normally smoothed. The font.quality setting can be changed to choose non-smoothed text if desired.

New in SciTE 3.3.3 (Jun 19, 2013)

  • Fixed the Allow Access command for new installations.

New in SciTE 3.3.2 (May 25, 2013)

  • Input of accented characters and Asian characters improved.
  • The quarantine attribute is no longer set on files saved from SciTE or SciTE subprocesses making it simpler to write and run programs.

New in SciTE 3.3.1 (Apr 19, 2013)

  • Scrolling is now compatible with OS X standards: scrollers are not visible until the document is scrolled and there is overshoot and spring back at the start and end.
  • When the find command is used, the document is scrolled to make all of the matched text visible. If it is not possible to show all of the match, then as much as possible is shown.

New in SciTE 3.2.5 (Mar 2, 2013)

  • Highlighting brackets on different lines fixed for OS X 10.8. Last selected horizontal position retained when switching documents. Language support improved for #undef statements in C++ and processing instructions in HTML.

New in SciTE 3.2.4 (Jan 23, 2013)

  • Display of inactive sections in C++ is more accurate. JavaScript regular expressions display ranges better.
  • NUL characters in the selection are copied to the clipboard as spaces to avoid truncated copies.
  • Auto-completion lists are positioned correctly on retina displays. Stability has been improved.

New in SciTE 3.2.3 (Nov 6, 2012)

  • This release speeds up highlighting all occurrences of the current word in large files. It fixes bugs including inverted find indicators on OS X 10.8.

New in SciTE 3.2.2 (Sep 27, 2012)

  • Retina displays are now supported.
  • Problems with highlighting the current word have been fixed. This feature is enabled with the highlight.current.word property.

New in SciTE 3.2.1 (Jul 31, 2012)

  • The CSS languages Less and Hss are supported. A style has been added for comments inside C++ preprocessor statements.
  • The Insert Abbreviation command now works. Other minor bugs fixed.

New in SciTE 3.2.0 (Jun 26, 2012)

  • Words and lines can be added to the current set of selections by holding command (⌘) while double- or triple- clicking.

New in SciTE 3.1.0 (May 1, 2012)

  • This release supports the OS X 10.7 sandbox to help protect you from exploits. Editing of files should work without any changes. When using external tools such as interpreters and source code control systems, you may need to explicitly allow access to files and directories used by these tools with the Allow Access dialog. This is documented at http://www.scintilla.org/Sandbox.html .
  • An animated match indicator is used, similar to Safari and other system applications. This is controlled with the find.indicator property and can be set act like Safari with the indicator remaining or like Xcode where the indicator fades soon after display.

New in SciTE 3.0.4 (Mar 13, 2012)

  • User-defined interactive strips, similar to the find and replace strips, may be implemented by scripts written in Lua.
  • Files can be automatically saved in the background if desired.

New in SciTE 3.0.3 (Jan 31, 2012)

  • The AviSynth and Sassy CSS languages are now supported.

New in SciTE 3.0.2 (Dec 14, 2011)

  • Printing was added.
  • Files are saved in the background without blocking other actions. A progress bar appears for lengthy opens and saves.
  • Minor bugs were fixed.

New in SciTE 3.0.0 (Nov 3, 2011)

  • Performs faster and smoother particularly with large documents.
  • Diagnostic messages may be displayed right next to the problem they are about with the error.inline option.
  • Minor bug fixes.