Versie 3.7.1 van SciTE is uitgekomen. Scintilla Text Editor is een opensource en cross-platform teksteditor. Het maakt gebruik van de opensource Scintilla Text Editor-bibliotheek, wat van dezelfde makers is. Deze bibliotheek wordt ook door andere programma's gebruikt, waaronder Notepad++. Downloads zijn beschikbaar voor Windows en Linux, en in Apple's app store kan een commerciële versie voor macOS worden gevonden. Daarnaast is er een stand-alone executable die handig op een usb-stick meegenomen kan worden. In deze release zijn de volgende veranderingen en verbeteringen aangebracht:
Release 3.7.1
- The Scintilla namespace is no longer applied to struct definitions in Scintilla.h even when SCI_NAMESPACE defined. Client code should not define SCI_NAMESPACE.
- Structure names in Scintilla.h without prefixes are deprecated and will now only be usable with INCLUDE_DEPRECATED_FEATURES defined.
Use the newer names with the "Sci_" prefix:
CharacterRange → Sci_CharacterRange
TextRange → Sci_TextRange
TextToFind → Sci_TextToFind
RangeToFormat → Sci_RangeToFormat
NotifyHeader → Sci_NotifyHeader- Previously deprecated features SC_CP_DBCS, SCI_SETUSEPALETTE. and SCI_GETUSEPALETTE have been removed and can no longer be used in client code.
- Accessibility support allowing screen readers to work added on GTK+ and Cocoa.
- Textual tags may be displayed to the right on folded lines with SCI_TOGGLEFOLDSHOWTEXT. This is commonly something like "{ ... }" or "<tr>...</tr>". It is displayed with the STYLE_FOLDDISPLAYTEXT style and may have a box drawn around it with SCI_FOLDDISPLAYTEXTSETSTYLE.
- A mouse right-click over the margin may send an SCN_MARGINRIGHTCLICK event. This only occurs when popup menus are turned off. SCI_USEPOPUP now has three states: SC_POPUP_NEVER, SC_POPUP_ALL, or SC_POPUP_TEXT.
- INDIC_POINT and INDIC_POINTCHARACTER indicators added to display small arrows underneath positions or characters.
- Added alternate appearance for visible tabs which looks like a horizontal line. Controlled with SCI_SETTABDRAWMODE. Feature #1165.
- On Cocoa, a modulemap file is included to allow Scintilla to be treated as a module. This makes it easier to use Scintilla from the Swift language.
- Baan folder accommodates sections and lexer fixes definition of SCE_BAAN_FUNCDEF.
- EDIFACT lexer and folder added. Feature #1166.
- JSON folder fixed where it didn't resume folding with the correct fold level.
- Matlab folder based on syntax instead of indentation so more accurate. Bug #1692.
- YAML lexer fixed style of references and keywords when followed by a comment. Bug #1872.
- Margin click to select line now clears rectangular and additional selections.
- Fixed a NULL access bug on GTK+ where the scrollbars could be used during destruction. Bug #1873.
- A potential bug on GTK+ fixed where asynchronous clipboard could be delivered after its target Scintilla instance was destroyed.
- Cocoa IME made more compliant with documented behaviour to avoid bugs that caused huge allocations. Bug #1881.
- On Win32 fix EM_SETSEL to match Microsoft documentation.. Bug #1886.
- SciTE on GTK+ allows localising tool bar tool tips. Feature #1167.
- SciTE on Windows restores focus to edit pane after closing user strip.
- SciTE measures files larger that 2 GB which allows it to refuse to open huge files more consistently and to show better warning messages.