git.y1.nz

fbui

Framebuffer-based graphical environment
download: https://git.y1.nz/archives/fbui.tar.gz
README | Files | Log | Refs

libfbui/Term/old-docs/ChangeLog

      1 
      2 Oct 2004, plinius@comcast.net: conversion to fbui
      3 
      4 
      5 -------------------------------------------------
      6 
      7 12/02/2003 - Version 0.6.2 released
      8 The previous in-depth changes broke compilation on many architectures. This
      9 version has been tested and builds on linux, freebsd, openbsd, macosx and
     10 solaris. Hopefully it works for all of them...
     11 - switched form mbrtowc/wcrtomb to mbtowc/wctomb
     12 - added custom iswprint() for systems lacking it
     13 - configure/build fixes for *bsd and macosx
     14 
     15 11/28/2003 - Version 0.6.1 released
     16 
     17 Heavily reworked code, but few user-visible changes. Default TERM value is now
     18 "ggiterm" instead of "ansi", whose definition is not consistent across systems.
     19 We are also vt100-compatible for systems where ggiterm definition cannot be added.
     20 New features:
     21 - i18n in input as well as output
     22 - vt100 compatibility (according to the terminal definitions of supported systems)
     23 Fixes:
     24 - Solaris configure/build fixes
     25 - Require freetype2 v2.0.9. Earlier versions didn't have FT_Get_First_Char()
     26 - call ggiFlushRegion() after each character output. This shouldn't be necessary
     27   but but it kills the longstanding "disappearing lines" bug with LibGGI > 2.0.1
     28 General:
     29 - removed iconv dependancy. Now we use native libc multibyte handling
     30   (--encoding option deprecated)
     31 - use __func__ c99 facility to output errors and debugging messages
     32 - use GGI asynchronous mode to speed up the X target
     33   (alas nullified by too many calls to ggiFlushRegion())
     34 - control-sequences parser entirely rewritten
     35 - added terminfo/termcap entries for ggiterm
     36 
     37 
     38 10/30/2003 - Version 0.6 released
     39 
     40 Major new feature: colors! Includes also many bugfixes and improvements to the build system,
     41 thanks to the feedback on the first users.
     42 New features:
     43 - invisible mode implemented
     44 - bold mode implemented
     45 - underline mode implemented
     46 - colors implemented
     47 - Tab stops implemented
     48 - User strings u6 u7 u8 u9 implemented
     49 - SHIFT-TAB mapped to ANSI BackTab key
     50 Fixes:
     51 - Better (but still not perfect) handling of modifier keys
     52 - segfault when font is rejected and debuglevel is > 0
     53 - non destructive tabs, as requested by ANSI
     54 - error at compilation when FT support not compiled in
     55 - Fixed incorrect behaviour of Backspace.
     56 - Freetype won't do aliasing if color depth <= 8
     57 - rounding error in cell size computing caused the last character's column
     58   to be overwritten by the next char
     59 - Now renders OK very small font sizes
     60 - only send one ggi event at a time to the shell. Hopefully fixes the "hold down
     61   the enter key" bug
     62 Build system:
     63 - Added minimalistic forkpty() replacement for when the system doesn't have it
     64 - Removed remaining warnings caused by size_t != int
     65 - cleanup of configure.in
     66 - fixed typo in configure.in
     67   Now ./configure --with-ggi-prefix=DIR behaves as expected
     68 
     69 
     70 10/16/2003 - Bugfix version 0.5.1 released
     71 
     72 No new features added, but many bugfixes, both in code and build system.
     73 Many thanks to Christoph Egger for his help and patience!
     74 Fixes:
     75 - More careful typing wrt size_t to avoid warnings
     76 - Correct handling of Backspace (the bug appears when using tcsh, but bash doesn't care)
     77 - fixed coredump on exit when no font specified
     78 - compile error when freetype is not present on the system
     79 Build system:
     80 - ggiterm now uses autotools 1.7
     81 - libggi in nonstandard places is a configure option
     82 - handle the case when forkpty() is in libc rather than in libutil (BSDs, OSX, ...)
     83 - Modified Makefile.am to require freetype v2.1.4 when compiling on MacOS X
     84   (the freetype build system is buggy on OSX for versions < 2.1.4)
     85 
     86 
     87 10/10/2003 - Version 0.5 released
     88 
     89 Well, it's beginning to come along nicely... ggiterm is now quite useable.
     90 - Most of the ANSI terminal capabilities have been implemented: cursor motions,
     91 alternate charset, reverse video, area clearing, scrolling, insert/delete lines
     92 and characters.
     93 - Fixed width fonts are handled mostly correctly, with occasional minor graphic
     94 glitches. Variables width fonts are another matter!
     95 - Key repeat is supported
     96 - All features are optional: freetype support, iconv support, debugging
     97 - Terminal size is dynamic
     98 - Font size is now an option
     99 - The ugly green grid now only appears in debugging mode
    100 
    101 
    102 06/26/2003 - Initial release
    103 
    104 This is just a proof of concept, barely useable.
    105 - an ugly green grid, used to calibrate the fonts is still visible
    106 - should work on the X target, but don't ask for more
    107 - input doesn't recognize modifier keys
    108 - displayed characters are supposed to be UTF-8
    109 - lots of debugging output
    110 - slow

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.