diff options
| author | Jeremy Kerr <jk@ozlabs.org> | 2018-04-12 14:17:51 +0800 |
|---|---|---|
| committer | Jeremy Kerr <jk@ozlabs.org> | 2018-04-12 14:17:51 +0800 |
| commit | 3d1888960d61461991f0542413964bcf8df42c40 (patch) | |
| tree | 8752a833ae13d6b1cc5af4032e41d45490d688fa /ChangeLog | |
| download | fbterm-3d1888960d61461991f0542413964bcf8df42c40.tar.gz fbterm-3d1888960d61461991f0542413964bcf8df42c40.zip | |
Initial commit
From fbterm 1.7.0, at https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/fbterm/fbterm-1.7.0.tar.gz
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 222 |
1 files changed, 222 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..8c1f77c --- /dev/null +++ b/ChangeLog @@ -0,0 +1,222 @@ +2010-10-5 version 1.7 + * vterm.cpp charsetmap.cpp: + improved escape sequences support, now curses h/v lines should be drawed correctly + + * fbshell.cpp: + added redirecting /dev/tty0 output to FbTerm's sub-window + + * improxy.cpp input.cpp: + added shortcut CTRL_ALT_K to kill the frozen IM server + + * vterm.cpp wcwidth.cpp fbconfig.cpp: + added option "ambiguous-wide" to treat ambiguous CJK characters as wide width + + * font.cpp fbcofnig.cpp: + added option "font-height" to force font height + + * vterm.cpp: + do_normal_char(): fixed logical error in insert mode + + * shell.cpp: + autoTextSelect(): fixed logical error + + * improxy.cpp: + improved screen redrawing performance when im is active + +2009-11-14 version 1.6 + * screen.cpp screen.h screen_render.cpp: + reorganized class Screen API for VESA support + + * screen_clip.cpp: + removed this file because similar function has been recoded in improxy.cpp + + * vesa.cpp vesa.h vbe.h: + added general VESA video card support + + * fbdev.cpp fbdev.h: + moved frame buffer device support from class Screen to new class FbDev + + * immessage.h improxy.cpp: + added IM rendering message for IM server development + + * input.cpp: + moved tty initialing code from ttyInput() to switchVc() + Ctrl+Space won't be a shortcut if user run FbTerm without input-method option + + * mouse.cpp: + fixed a bug where FbTerm isn't compiled with gpm mouse support but run with gpm server enabled + + * fbconfig.cpp: + added options for VESA support + fixed some spelling errors in FbTerm's help message + + * doc/inputmethod.txt: + removed content of this file to be comments of im/immessage.h and im/imapi.h + + * doc/fbterm.1.in: + added description for VESA support + fixed several spelling errors + + * imapi.c: + fixed a IM dead loop bug triggered by FbTerm's crash + fixed a bug where IM maybe doesn't process pending messages until a new message arrives + +2009-04-26 version 1.5 + * fbconfig.cpp fbshell.cpp shell.cpp: + added command line arguments to customize command executed in sub-window, which is user's login shell by default + + * improxy.cpp input.cpp fbshell.cpp fbshellman.cpp: + added Alt-Fn and all FbTerm's shortcuts support when input method is actived + + * screen_render.cpp: + added support for text rendering with background image + + * fbconfig.cpp fbshell.cpp input.cpp font.cpp screen.cpp: + showInfo(): added option "-v/--verbose" to show extra system information + + * lib/shell.cpp: + createShellProcess(): changed shell program selection algorithm + + * screen.cpp: + createInstance(): changed frame buffer device selection behavior + + * font.cpp: + createInstance(): removed duplicate fonts with same family from ordered font list + + * lib/io.cpp: + localCodec(): fixed UTF-8 characters not showed correctly when locale is C/POSIX + + * lib/vterm.h: + fixed a bug with character color for underline/halfbright attribute in version 1.4 + + * fbterm.cpp: + fixed a clearing screen issue on startup even in inactive tty + + * fbconfig.cpp: + Config(): fixed a bug when user try to execute FbTerm in initscripts and variable HOME is not defined + + * input.cpp: + fixed a bug that ctrl/space release keycodes are sent to im server when user enable it by pressing ctrl+space + +2009-03-14 version 1.4 + * screen_render.cpp: + improved text rendering performance + + * lib/vterm_state.cpp lib/vterm_action.cpp fbshell.cpp: + added private escape sequences for 256 color support + + * font.cpp fbconfig.cpp: + added a option to adjust font width + + * fbterm.cpp fbio.cpp: + added using select() for old 2.2/2.4 kernel + + * font.cpp: + fixed a crash bug where font's width/height returns zero for bitmap fonts + + * font.cpp screen.cpp: + removed codes for non fixed width font + + * configure: + fixed a failure with cross-compiling environment + +2008-12-20 version 1.3 + * fbconfig.cpp: + added command line arguments to change option values + + * fbterm.cpp fbshellman.cpp fbshell.cpp improxy.cpp improxy.h input.cpp im/*: + added client-server based input method framework + + * screen.cpp screen_clip.cpp: + added screen clip support for IM + + * screen.cpp font.cpp: + added screen rotation support + + * screen.cpp: + drawGlyph(): fixed a spelling error of '=' as '-', which even appears in version 1.0 + move(): fixed a duplicate repaint bug while fast scrolling type is ypan + moved paint code to a separate source file screen_render.cpp + + * screen_render.cpp: + setupSysPalette(): added support visual FB_VISUAL_DIRECTCOLOR + + * mouse.cpp lib/shell.cpp lib/shell.h: + added mouse wheel support + + * lib/vterm.h lib/vterm.cpp: + decreased memory usage of every vterm instance by changing struct CharAttr size from 4 to 2 bytes + + * font.cpp: + replaced hash table based glyph cache with direct array index, removed dependence of hash.h/hash.cpp + + * input.cpp: + readyRead(): fixed a unicode input character processing error + + * lib/shell.cpp lib/vterm.cpp: + fixed a bug of not inverse color for selected text when switch back to the shell + moved mouse pointer drawing code to class FbShell + + * fbshell.cpp: + fixed a bug of maybe not restore original console state after FbTerm exited + moved class FbShellManager to separate source files fbshellman.h and fbshellman.cpp + + * fbshellman.cpp: + switchShell(): fixed a duplicate repaint bug while switch to same window + + * configure src/Makefile.in fbterm.cpp fbshell.cpp input.cpp: + added using filesystem capability attributes offered by kernel 2.6.27, instead of setting set-user-ID bit on FbTerm + +2008-10-12 version 1.2 + * lib/term.h lib/term.cpp lib/term_states.cpp lib/term_action.cpp: + improved escape and control sequences compatibility with linux console + + * fbshell.cpp: + added support linux console sequences for changing the color palette and cursor shape + moved shell management code to a separate class FbShellManager + + * fbconfig.cpp fbshell.cpp: + added option to adjust default cursor shape and flash interval + added option to modify chars considered as part of a word while auto-selecting text + + * fbterm.cpp: + added handle signal SIGHUP, FbTerm will exit normally while shutdown system directly in it + + * mouse.cpp: + Mouse(): fixed a freeze issue caused by changing console winsize under kernel 2.6.26 + + * screen.cpp: + createInstance(): fixed a crash bug while font size is greater than screen size + + * lib/shell.cpp: + cleaned text selection code and fixed a crash bug + + * fbshell.cpp: + fixed not repainting screen when switch back to virtual console which FbTerm running on, but FbTerm not have active window + + * lib/term_action.cpp: + next_param(): fixed a buffer overflow issue which may cause denial of service via application crash + +2008-08-23 version 1.1 + * fbshell.h fbshell.cpp fbterm.cpp input_key.h: + added configurable additional text encoding support and switch between them with hot keys + + * lib/term.h lib/term.cpp fbshell.cpp: + added a option in configure file to let user adjust max scroll-back history lines of every window + + * lib/term.cpp: + expose(): fixed a bug of NOT redraw whole changed area + a example is cursor drawing error while shell command line containing double width characters + + * hash.cpp: + find(): fixed a bug to get a little better hash search performance + + * fbterm.cpp: + pollSingal(): fixed a variable name spelling error in source for older kernel support + SignalIo::readyRead(): fixed a compile failure while kernel headers version less than 2.6.24 + + * screen.cpp: + createInstance(): fixed a compile failure under certain systems + +2008-07-05 version 1.0 + first release |

