aboutsummaryrefslogtreecommitdiffhomepage
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog73
1 files changed, 72 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index fa3e6c3..ca9153e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,77 @@ using a prebuilt binary) are included.
Entries marked with "(!)" might break macro portability
compared to the preceding release.
+Version 2.5.2 (2026-04-20)
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+* sped up `EQq<filename>$`
+* Curses/UNIX: It should be possible to interrupt more potentially blocking
+ operations with CTRL+C (SIGINT).
+* `^A` is no longer executed in parse-only mode - fixes bogus warnings.
+ Has been broken since v2.5.0.
+* (!) `^A` now supports a message severity level, so you can log
+ warnings and errors as well.
+* Added TANK MODE.
+ Launch with EI^EQ[$SCITECOPATH]/tank.tes$
+* support Groff v1.24.0 and later
+* fnkeys.tes: When preserving the horizontal column,
+ take the character representations and tab draw modes into account.
+* SIGTERM/SIGHUP always quits.
+ On GTK recovery files are always dumped first.
+* decreased default recovery dumping interval to 120s
+* (!) `-$$` and `-^C` always return -1 now instead of passing down the prefix sign
+* fixed scrolling at the end of a multi-line command-line
+* fixed auto completion of two-character Q-register names
+* `ER` updates `^S`/`^Y` now as any other text insertion
+* GTK: fixed --detach and support stdout/stderr redirections.
+ Has been broken since v2.5.0.
+* GTK: Fixed interaction between `^T` and main input handling.
+ Key presses are no longer missed and inserted into the command line later.
+* Curses: handle window resizes when blocking in `^T` and don't return function keys.
+ Also, filter out bogus key press events on PDCursesMod/WinGUI.
+* Curses: fixed monochrome support.
+ Has been broken since v2.5.0.
+* Curses: fixed 16-color schemes and default colors (`sciteco --no-profile`)
+ on 8-color terminals (like the Linux/FreeBSD VTs)
+ Has been broken since v2.5.0.
+* Curses: default colors are now closer to terminal.tes
+* Curses: fixed colors on emulators with less than 256 color pairs
+ (e.g. TERM=rxvt)
+* Curses: support up to 32767 color pairs
+* Curses: require wide-char support even on PDCurses
+* fixed auto-completion of Unicode (non-ANSI) file names
+* disallow replacing non-Unicode command lines via `{` and `}`
+* Curses: fixed flickering of the hardware cursor on the command line.
+ On the downside, this can result in the cursor being visible when
+ drawing the buffer as well.
+ Has been broken since v2.5.1.
+* fallback.teco_ini: added commented-out line to disable the hardware cursor
+* fallback.teco_ini: fixed exclusion of the unnamed buffer from custom
+ margin and indention settings.
+ Has been broken since v2.5.0.
+* opener.tes: opener.check-recovery can be used in ~/.teco_ini to check
+ for and warn about the presence of `#recovery#` files.
+
+Version 2.5.1 (2026-01-10)
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+* Haiku is officially supported again from now on
+* minor documentation improvement for `ED`
+* Curses: The command-line uses the hardware cursor by default now.
+ To re-enable the self-drawn cursor, do something like
+ `0,2048ED 2#16@ES/SETCARETSTYLE//$ 2048,0ED`
+* PDCurses/XCurses (X11): fixed crashes on startup and mouse support
+
+Regressions introduced by v2.5.0 and now fixed:
+
+* GTK: Fixed bogus "(Unnamed)" strings in empty message lines
+* PDCurses: Fixed reporting of mouse modifiers (CTRL, ALT, SHIFT)
+* PDCurses: Fixed colors
+ (affects the Windows sciteco.exe and gsciteco.exe).
+* PDCurses: Fixed hanging after pressing mouse keys
+ (affects the Windows sciteco.exe and gsciteco.exe).
+* PDCurses/WinGUI: Fixed hanging input (affects gsciteco.exe).
+
Version 2.5.0 (2026-01-01)
~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -115,7 +186,7 @@ Version 2.5.0 (2026-01-01)
* implemented ^E<code> string building constructs for embedding bytes and codepoints
in a strtoul()-like manner
* support <:]q> (pop Q-Register) for getting a success/failure boolean
- * support <==> and <===> for printing octal and hexadecimal numbers
+ * (!) support <==> and <===> for printing octal and hexadecimal numbers
* support :=/:==/:=== commands: print number without trailing linefeed
* Implemented the <^A> command for printing arbitrary strings.
You can use :^A to force raw ANSI output.