3.8.613 Mar 2018 04:05
Support preserveAspectRatio option of OSC 1337.
Compiling error if./configure is executed with --with-gui=fb,xlib option.
Disappearing title bar on 'lxde' window manager.
3.8.508 Mar 2018 13:05
Support libvterm (https://launchpad.net/libvterm) compatible library partially.
(See drcssixel/DRCS-SIXEL-v2 and https://qiita.com/arakiken/items/626b02cd857d20c12fbc).
(Build mlterm with --with-gui=sdl2 option.) (see doc/en/README.sdl2).
Support ligature of "Fira Code" font in -otl option.
Add --halfwidth / "unicode_half_width_areas" option.
Add --emoji / "emoji_path" option which makes mlterm to use a specified emoji font.
(NotoColorEmoji.ttf etc) instead of image files in /.mlterm/emoji.
Add vte 0.50.0 API symbols to libvte compatible library.
Treat not only U+1F1000-1F6FF but also U+1F900-1F9FF characters as emoji.
Drop "show_picture" and "add_frame" from OSC 5379.
corrupt screen in showing inline pictures if "use_ot_layout" option is true.
3.8.404 Dec 2017 01:45
Support DECSLPP, DECSCPP, DECBBSM, DECRQTSR, DECCTR, DECRQPSR, DECSNLS, DECSTGLT, DECRSPS,
DECSR, CSI 7 t, CSI 9;1 t, CSI ? Pm s, CSI ? Pm r, CSI 34 hl , CSI 53 m and CSI 55 m.
Support DECSASD, DECSSDT unless vertical mode is enabled.
Support 90-degree rotation of alphabet glyphs in vertical mode (cjk alone) on framebuffer,
wayland and android if freetype is enabled.
Support sticky shift key of skk im module, and change the format of skk option from.
"skk: dictionary " to "skk:dict= dictionary ,sskey= sticky shift key ".
Add "use_vertical_cursor" and "click_interval" to OSC 5379, 5380 and 5381.
Add "ot_features" and "ot_script" to OSC 5380 and 5381.
Add "Features" and "Script" buttons to "Encoding" tab of mlconfig.
Add "Underline pos (pixels)" and "Baseline pos (pixel)" to "Font" tab of mlconfig.
Add "Double click interval (msec)", "Send keys to all windows" and.
"Trim trailing CR/LF in pasting" to "Others" tab of mlconfig.
Add doc/en/ControlSequences which lists escape/control sequences which mlterm supports.
Change the default value of "use_vertical_cursor" option from false to true.
Drop "CSI ? 9500 hl ".
Improve processing sixel graphics on pseudo color framebuffer.
impossibility of keyborad and pointer input after switching virtual consoles on wayland.
unexpectedly having privilege in opening a shell on startup of mlterm built with brlapi.
Pl, Pc and Pp of XCPR and CPR.
corruption of TBC (CSI g), CTC (CSI W) and DECATC(CSI, ).
3.8.313 Sep 2017 03:17
Add "trim_trailing_newline_in_pasting" / --trim option which removes trailing
newline characters in pasting text.
Add "broadcast" / --bc option which broadcasts input or pasted characters to
all ptys whose value of "ignore_broadcasted_chars" option is false.
Add "ignore_broadcasted_chars" / --ibc option.
Add "Next pty", "Previous pty" and "screen" to context menu on Android.
Add "next_pty", "prev_pty" and "_screen" to OSC 5379.
Support libssh2 on MacOSX/Cocoa.
Support ModifyCursorKeys and ModifyFunctionKeys of xterm.
Support OSC 0 and OSC 1 on MacOSX/Cocoa.
Support _NET_WM_NAME and _NET_ICON_NAME properties on xlib.
Support "CSI Ps t" and "CSI Ps T".
Support right click menu on libvte compatible library on wayland.
Support fcitx input method module on wayland.
Support italic on MacOSX/Cocoa.
Remove --hscr / "screen_height_ratio" option.
Change the default sequences of Modifier+Function and Modifier+Cursor keys
from xterm's old/obsolete ones to modern ones.
(e.g. Shift+F1 outputs " e 1;2P" instead of " eO2P" by default.).
a which disabled to assign keypad keys in /.mlterm/shortcut.
wrong processing of percentage in a font name on framebuffer and wayland.
alpha blending in drawing glyphs on wayland.
disappearance of the cursor if built with --enable-vt52 option.
a which shows wrong window title in a splited screen.
faulty drawing a wall picture in closing one of splitted screens.
segfault when mlterm exits after having reconnected to ssh server automatically.
segfault in using input method plugins (except ibus) on wayland.
unexpected fallback to "DEFAULT" font in DECDHL or DECDWL lines.
3.8.004 Sep 2016 03:16
Refactor source code and directory tree.
Change library names.
libmkf = libmef, libkik = libpobl.
3.7.211 Jul 2016 03:16
Add mlterm-con which is a console version of mlterm and which works on various.
Support wheel mouse on MacOSX/Cocoa.
(Merge a patch at http://the.nyarla.net/entry/2016/06/03/195013).
Misalignment of the display position of characters in drawing them with the use
of complementary loaded fonts on cairo.
3.7.120 Mar 2016 12:25
Add "vt_color_mode" to OSC 5380 and 5381.
Compiling error of registobmp. (Enged at 3.7.0) (Thanks to Amadeusz)
3.7.028 Feb 2016 20:25
Enable to place configuration files in mlterm.app/mlterm/ on MacOSX/Cocoa.
Change the format of /.mlterm/*font is changed as follows.
Charset = Font name ; Size , Font name ; Size , Font name ;.
- Charset = Font name .
Drop XT_CBLINK (CSI?12h/CSI?12l) support.
illegal memory access on MacOSX/Cocoa and Android.
segfault in spliting window on MacOSX/Cocoa. (Enged at 3.6.2).
3.6.316 Feb 2016 01:45
Compiling error when./configure is executed with
"--with-gui=fb (--disable-anti-alias)" or.
"--with-gui=xlib,fb --enable-anti-alias" option.
3.6.220 Dec 2015 17:45
Support composition of normalized unicode characters on MacOSX.
Change the default value of "type_engine" option from "xft" to "cairo".
Add vte_terminal_ set get _word_char_exceptions() to libvte compatible library.
"child-exited" signal of libvte (0.38 or later) compatible library.
3.6.123 Nov 2015 07:25
Support DECDHL and DECDWL.
Disable conversion from Unicode to ISCII if use_ctl = false.
Drop mlterm.ti and mlterm.tc which haven't been maintained recently.
a which disabled CSI?3h and CSI?3l. (Enged at 3.6.0).
3.5.115 Jun 2015 05:25
Improve romaji-kana conversion in using wnn as an input method.
3.5.007 May 2015 07:05
Support WSDISPLAYIO_GET_FBINFO on NetBSD/framebuffer.
Support Canna and Freewnn as input method plugins.
Support vertical and horizontal splitting of a screen.
Add VSPLIT_SCREEN(Shift+F1), HSPLIT_SCREEN(Shift+F2), NEXT_SCREEN(Shift+F3)
and CLOSE_SCREEN(Shift+F5) to shortcut key settings.
Add "vsplit_screen", "hsplit_screen", "vresize_screen" and "hresize_screen"
to OSC 5379.
Support Allow132 (CSI?40h, CSI?40l).
HankakuZenkaku key works on Linux/framebuffer.
Fix stiff behavior of "use_local_echo=true" on ssh connection by libssh2.
Fix a bug which disabled OSC 5379 show_picture URL on all platforms except win32.
(enbugged at 3.4.2).
3.4.420 Feb 2015 14:45
libvte compatible library supports vte-2.91 .
Fix unexpected erasure at the bottom line of the screen if you use gnome-terminal
3.6.2 with libvte compatible library.
3.4.120 Nov 2014 03:17
Update unicode properties to 7.0.0.
Automatically select an appropriate character set in selecting font on mlconfig
according to a selected character encoding.
Fix a bug which disabled " x1b 5381;/dev/...;pty_name x07".
Fix "is_auto_encoding" of OSC 5379 which didn't work.
3.4.004 Nov 2014 17:45
Support DEC Locator mode (which is necessary for Xsixel
Support CSI 2 p (for SDL-sixel and Xsixel) which always hides mouse
even if it moves. (Not compatible with xterm though.)
Add --point/use_point_size option.
Support software keyboard on rotated display.
Support HLS in sixel sequence.
Change the default mouse pointer on a mlterm window from IDC_ARROW to
Embed sixel processing to mlterm which is built without --with-imagelib
instead of using 'mlimgloader' to improve performance.
'./configure;make install' (without 'make') is available.
Build with fribidi, xft and cairo by default.
Change the default value of "type_engine" option from "xcore" to "xft".
(If you want to use xcore, add "type_engine = xcore" to /.mlterm/main.)
Fix corrupt scrolling within left-right margin which contains full-width
Fix a bug which disabled to show inline pictures if logsize=unlimited.
Fix a bug which calls select(2) with an invalid file descriptor after
Fix a libvte bug which disabled color configurations on roxterm or sakura.