-----------------------> tgif-4.1.1 => tgif-4.1.2 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix another bug with the File Menu flashing.  Thanks to Andrew Sapuntzakis
    <andrewsa@cc701.comm.mot.com> for pointing out the problem.
2)  Fix a bug with CopyProperties().  Thanks to Kouya SHIMURA
    <kouya@flab.fujitsu.co.jp> for the patch.
3)  Fix bugs when no file name and only a file extension is specified as
    an input file name.  Thanks to Holger Huesing <H.Huesing@tu-bs.de>
    for the patch.
4)  Fix a locale bug.  Should not #include <local.h> if _NO_LOCALE_SUPPORT
    is defined.  Thanks to Ralphe Neill <ran@oberon.sub.net.au> for
    pointing out the problem.
5)  Fix a problem with exporting XPM/GIF files under certain TrueColor visuals
    of Hummingbird's eXceed server.  The fix is to compute the color table
    for the exported XPM/GIF file from the pixels in the actual image for
    TrueColor visuals if the new X default,
    Tgif.UseImagePixelsForTrueColorExport, is set to true.  Thanks to
    Jurgen Rusch <rusch@natlab.research.philips.com> for pointing out
    the problem.
6)  Fix a bug with UpdateSymbols().  Thanks to sven wilhelmsson
    <sven.wilhelmsson@swipnet.se> for the patch.

-----------------------> tgif-4.1 => tgif-4.1.1 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a locale bug for non-X11R6 systems.  Thanks to Miroslav Flidr
    <flidr@ori.zcu.cz> for pointing out the problem.
2)  Fix a bug that if Tgif.NoMenubar is set to "true", some popup menus
    in the choice window doesn't work.  Thanks to Hiroto Kagotani
    <kagotani@in.it.okayama-u.ac.jp> for pointing out the problem.
3)  Fix a bug with the File Menu flashing.  Thanks to Andrew Sapuntzakis
    <andrewsa@cc701.comm.mot.com> for pointing out the problem.

-----------------------> tgif-4.0.18 => tgif-4.1 <-----------------------
Here's a short list of added features/bug fixes.

1)  Strings in text objects can now be underlined.
2)  Fix a seg fault bug which happens if the .mailcap file is not present
    when downloading an URL.  Thanks to Frank Koeck
    <Frank.Koeck@mpi-hd.mpg.de> for the patch.
3)  Fix various bugs with edit text size.  Thanks to Jeremy H. Brown
    <jhbrown@ai.mit.edu> for pointing out the problems.
4)  Fix a bad status for the rotate/shear mode.  Thanks to Dave Bodenstab
    <imdave@mcs.net> for the patch.
5)  Fix negative offsets bug in SetSlideShowWindowOffsets().
6)  Reduce repaint when editing text objects.
7)  Add EditPageFileNames() under the StackedPage Menu so that each page
    in a multipage drawing can have its own print/export file name when
    PrintOneFilePerPage() is invoked.

-----------------------> tgif-4.0.17 => tgif-4.0.18 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix problems with internal commands to work better with non-simple
    (multi-color, multi-font, etc.) attributes.  Thanks to Daniel Ratton
    Figueiredo <ratton@land.ufrj.br> for pointing out the problem.
2)  Fix problems with menus with wm2.  Thanks to <dshawhan@nyx.net>
    for pointing out the problem.
3)  Fix a bug that creating a new text object when the edit text size is
    non-zero results in the font size of the text object being 0.  Thanks
    to Jeremy H. Brown <jhbrown@ai.mit.edu> for pointing out the problem.
4)  Fix page number bugs (as specified in the MULTIPAGE DRAWING section
    of tgif's man pages) in slideshow mode.
5)  Allows the moving of individual attributes directly in select mode.

-----------------------> tgif-4.0.16 => tgif-4.0.17 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a bug in clicking over the font size button in the Choice Window.
2)  By default, don't use EUC PS fonts in printing/export PS files that
    contains Japanese characters.  Thanks to Shinta Sato
    <shinta@crimson.q.t.u-tokyo.ac.jp> for the patch.

-----------------------> tgif-4.0.15 => tgif-4.0.16 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a bug with Tgif.RubberBandColor that it leaves ghost images during
    editing text objects when one moves the text cursor with cursor keys.
    Thanks to Shinichiro Shiratake <shinichiro.shiratake@toshiba.co.jp>
    for pointing out the problems.
2)  Rename SetTextBackgroundColor() in the Text Submenu of the Edit Menu
    to SetTextFillPatternColor() since this operation only changes the
    fill pattern color of a text object and not the background color.
    Also, since text doesn't reallly have a background color (but only
    has a fill pattern color), the fix to set the default background color
    in 4.0 patchlevel 15 is invalid.  Now the current color is used as
    the fill pattern color for new text objects.  Thanks to Shinichiro
    Shiratake <shinichiro.shiratake@toshiba.co.jp> for pointing out
    the problems.

-----------------------> tgif-4.0.14 => tgif-4.0.15 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix the default background color for new text objects.  Used to be
    that the first color is used.  Now the background color of tgif is
    used as the default background color for text objects.
2)  Add SetAltEditTextBgColor(), SetAltEditTextHighlightColor() and
    UseAltEditTextBgColor() under the Properties Menu so that an alternate
    background and highlight color can be used when editing/creating text
    objects.  Thanks to Ralphe Neill <ran@oberon.sub.net.au> for
    the suggestion.

-----------------------> tgif-4.0.13 => tgif-4.0.14 <-----------------------
Here's a short list of added features/bug fixes.

1)  Add Tgif.LightGrayColor and Tgif.DarkGrayColor so that the user can
    change the colors for the backgrounds and shadows of butons, menus, etc.
2)  Split the Attribute submenu under the Special Menu into Attribute and
    FileAttribute submenus.

-----------------------> tgif-4.0.12 => tgif-4.0.13 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a bug with stretching grouped objects that contain text objects.
    Also fix a bug with the TransPattern Menu.  Thanks to
    Shinichiro Shiratake <shinichiro.shiratake@toshiba.co.jp> for pointing
    out the problems.
2)  Improve scrolling and zooming.  Allow smooth and jump scrolling of the
    canvas window.
3)  Add visible-grid control in slideshow mode.

-----------------------> tgif-4.0.11 => tgif-4.0.12 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a hanging bug with executing the lauch() internal command.
    Thanks to Leana Golubchik <leana@cs.umd.edu> for pointing out the problem.

-----------------------> tgif-4.0.10 => tgif-4.0.11 <-----------------------
Here's a short list of added features/bug fixes.

1)  Obsolete Tgif.StripEPSComments and Tgif.StripCondensedPSComments
    X defaults.  Turns out that it's not always okay to strip PostScript
    comments (an Adobe Illustrator 6.0 generated EPS file may have data
    that looks like a PostScript comment).  So these values should alway
    be false.

-----------------------> tgif-4.0.9 => tgif-4.0.10 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a hanging bug when choosing a non-existant font.  If you specify
    additional fonts with Tgif.AdditionalFonts and a font doesn't exist
    on your machine, tgif would normally bring up a message box saying
    that the font is not available.  If you re-expose tgif's main window
    at this time, you may get a second message box and hangs tgif.
    Thanks to Helmut Jarausch <jarausch@IGPM.Rwth-Aachen.DE> for
    pointing out the problem.

-----------------------> tgif-4.0.8 => tgif-4.0.9 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a compatibility bug.  If "file.obj" is produced by tgif-3.x,
    text objects in PostScript file are not positioned correctly for
    "tgif -print -ps file.obj".  This is not a problem if tgif is
    run interactively (without "-print").  Thanks to Dan McMahill
    <mcmahill@mtl.mit.edu> for pointing out the problem.
2)  Fix bugs in flipping grouped objects with text subobjects horizontally
    and vertically.  Thanks to Stephan Shuichi Haupt
    <stephan@bios.t.u-tokyo.ac.jp> for pointing out the problem.

-----------------------> tgif-4.0.7 => tgif-4.0.8 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix formating bug in DistributeObjsDirect().  Thanks to TSUKADA Satoru
    <tsukada@tcd.hitachi.co.jp> for the patch.
2)  Fix a bug in retriving URL's.  Sometimes, the last byte of the file
    is not retrieved (which doesn't usualy cause any problems for text
    files because the last byte is a <LF>).

-----------------------> tgif-4.0.6 => tgif-4.0.7 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a crashing bug which can happen when you paste complex text objects
    at the text cursor.  Thanks to TSUKADA Satoru
    <tsukada@tcd.hitachi.co.jp> for the patch.
2)  Fix a bug in inserting <CR> in an text object.  Sometimes, the <End>
    key will bring you to the wrong place after inserting <CR>.
    Thanks to TSUKADA Satoru <tsukada@tcd.hitachi.co.jp> for the patch.
3)  Fix a bunch of bugs related to the handling of double-byte fonts.
    Thanks to TSUKADA Satoru <tsukada@tcd.hitachi.co.jp> for the patch.
4)  Use the portable locale ("C") by default.  Thanks to Gregor Zych
    <zych@pool.informatik.rwth-aachen.de> for the suggestion.
5)  Add a new drawing mode to create arcs such that the user can specify the
    endpoints of an arc while tgif determines automatically the center of
    the circle on which the arc lies.  Thanks to Dick Wesseling
    <ftu@fi.uu.nl> for the patch and suggestion.
6)  Add 3 alignment submenus and 1 distribution submenu.  Using these submenus,
    one can specify alignments directly while aligning objects, aligning
    objects to grid, aligning objects to page, and distribute objects.
    Thanks to Dick Wesseling <ftu@fi.uu.nl> for the suggestion.
7)  Update "tgif.pl" Prolog code to document the new tgif file format
    (file version 37).

-----------------------> tgif-4.0.5 => tgif-4.0.6 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix divide by zero bugs which causes a seg fault on OSF1 (apparently,
    this doesn't crash on either Solaris or Linux).
2)  Handles <ESC> correctly when creating objects.  Thanks to
    Dick Wesseling <ftu@fi.uu.nl> for pointing out the problem.
3)  Add the following files:

        Tgif.tmpl-osf1

    Also moved some code around so tgif will compile under Digital UNIX
    (OSF1).

-----------------------> tgif-4.0.4 => tgif-4.0.5 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a bug that generates bad a GIF file when running tgif with
    "-print -gif" commandline arguments.  Thanks to Dick Wesseling
    <ftu@fi.uu.nl> for pointing out this problem.
2)  Support more tgif file name extensions.  Allow ".tgo" to also be a tgif
    object file name extension and ".tgs" to also be a tgif symbol file name
    extension.

-----------------------> tgif-4.0.3 => tgif-4.0.4 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a seg fault bug when Tgif.ShowFontSizeInPoints is used.  Thanks to
    Levente NOVAK <novak@jaguar.dote.hu> for pointing out this problem
    (and a few other problems).
2)  Allow URL's while importing XPM/XBM/GIF and other files (to specify an
    URL, type '/' in the file dialogbox before typing the URL).
3)  Fix problems reading files generated by tgif-2.13J and tgif-2.16J.
    Thanks to TSUKADA Satoru <tsukada@tcd.hitachi.co.jp> for the patch.
4)  Use auto _DL_EXPORT_UNDERSCORE determination on NetBSD.
    Thanks to Dan McMahill <mcmahill@mtl.mit.edu> for the patch.
5)  Accept "cm" and "in" specifications in SpecifyAnArc() and
    SizeToGivenWidthHeight().  Thanks to Levente NOVAK
    <novak@jaguar.dote.hu> for pointing out the problems.

-----------------------> tgif-4.0.2 => tgif-4.0.3 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix crashing bugs with super/subscripts.  Thanks to Levente NOVAK
    <novak@jaguar.dote.hu> for pointing out the problem.
2)  Make tgif compile under HP-UX.  On an HP 9000/735, /bin/cc does not
    like "#define extern extern" which appears in all the .e files.
3)  Add "#include <locale.h>" if _NO_LOCALE_SUPPORT is defined in "convxim.c".
    Thanks to Ralphe Neill <ran@oberon.sub.net.au> for pointing out the
    problem.
4)  Fix offset into the tiff image is incorrect when exporting in the
    TiffEPSI format.  Thanks for Leana Golubchik <leana@cs.umd.edu> for
    pointing out the problem.
5)  Handle window manager Delete's properly.  Thanks to Dick Wesseling
    <ftu@fi.uu.nl> for the patch.
6)  Don't repaint so much when pasting.  Thanks to Francis Ngoh
    <fngoh@ti.com> for pointing out the problem.
7)  Fix the following problems when dealing with inputing Japanese characters.
    a) The File Modified flag was not set when inputing Japanese characters.
    b) After switching to a single-byte font, tgif was still talking to the
       input method.
    c) If Tgif.PreeditType is set to overthespot, the kinput2's window
       position was wrong.
    Thanks to TAKAHASHI Hitoshi <thitoshi@ne.scphys.kyoto-u.ac.jp> pointing
    out the problems.
8)  Add the following files:

        Tgif.tmpl-netbsd
        Tgif.tmpl-irix
        Tgif.tmpl-hpux

-----------------------> tgif-4.0.1 => tgif-4.0.2 <-----------------------
Here's a short list of added features/bug fixes.

1)  Fix a ``Fatal Unexpected Error'' when the Edit Menu is pinned and certain
    text cursor movement is performed when a text object is being edited.
2)  Tgif.BoldMsgFont by default will now use the value of Tgif.MsgFont if
    Tgif.MsgFont is specified.
3)  RTLD_GLOBAL, used in "xprtfltr.c", is not defined on FreeeBSD.  Thanks to
    Dan McMahill <mcmahill@mtl.mit.edu> for pointing out the problem.
4)  Add the following files to the distribution:

        Tgif.tmpl-linux
        Tgif.tmpl-solaris
        Tgif.tmpl-freebsd

-----------------------> tgif-4.0 => tgif-4.0.1 <-----------------------
Here's a short list of added features/bug fixes.

1)  Tgif.MinimalEPS was not behaving and documented properly.  Thanks to
    Koppa Vesa <Vesa.Koppa@nmp.nokia.com> for pointing out the problems.
2)  Fix a few missing items in make.common and Makefile.noimake. Thanks to
    Koppa Vesa <Vesa.Koppa@nmp.nokia.com> for pointing out the problems.
3)  Fix a few minor compiler warnings. for pointing out the problems.
4)  Fix a few missing defines for certain machines. Thanks to
    Francis Ngoh <fngoh@ti.com> for pointing out the problems.
1)  Support the _TGIF_WB2 compile option.  Attempting to phase out _TGIF_WB.

-----------------------> tgif-4.0 <-----------------------
I'm happy to announce the availability of version 4.0 of tgif.  This release
is an alpha release.  So it's probably a good idea not to use it on anything
too serious.  Please send bug reports to bill.cheng@acm.org as soon as you
see bugs so I can release patches to fix major bugs.  Unfortunately, I will
be out of e-mail reach until 12/31, so I won't be able to respond until
probably the next year.  I apologize for that.

Although version 4.0 is backward-compatible with old versions of tgif, the
file format is not forward-compatible (you won't be able to read files
generated by this version of tgif with an older versions of tgif).

The tgif-4.0 source code is available at the following places for anonymous
ftp (binaries are not available yet at the time of this release, please check
the tgif current release and download page for availability):

    ftp://bourbon.cs.umd.edu/pub/tgif/tgif-4.0.tar.gz (primary)
    ftp://ftp.cs.ucla.edu/pub/tgif/tgif-4.0.tar.gz

(1,098.938 bytes - running 'sum tgif-4.0.tar.gz' should get: 16385  1074)

Here's a short list of the main features added in version 4.0.

1)  3-D look.
2)  Allow a text object to have multiple font faces, sizes, styles, and colors.
3)  Allow superscripts and subscripts in text objects.
4)  Support double-byte fonts and their input methods such as kinput2 for
    Japanese and xcin and chinput for Chinese.
5)  Slide show mode for multipage drawings using left and right cursor keys
    to advance pages.
6)  Import/export GIF animation - requires gifsicle
    <URL:http://www.lcdf.org/gifsicle/> version 1.9.1 or newer.
7)  Export PDF files - requires ps2pdf from the ghostscript 5.x distribution
    <URL:http://www.cs.wisc.edu/~ghost/>.
8)  Copy/paste object properties (such as color, linewidth, etc.)

ABOUT TGIF:

    Tgif is an Xlib-based 2-D drawing tool.  It's also a hyper-graphics (or
    hyper-structured-graphics) browser on the World-Wide-Web.  Its hyper-text
    home page is <URL:http://bourbon.cs.umd.edu:8001/tgif/> and its
    hyper-graphics home page is
    <URL:http://bourbon.cs.umd.edu:8001/tgif/index.obj>.  (Please note that the
    Content-type of a tgif file sent by the httpd at bourbon.cs.umd.edu:8001
    is applications/x-tgif.)

    Tgif is free-of-charge, but please read the Copyright file in the
    distribution (or select Copyright from the Help Menu in tgif) for
    restrictions.

    (Please note that tgif is NEITHER an html viewer NOR an html editor.
    It is also NOT directly related to GIF nor Transparent GIF.)

TGIF RESOURCES:

                   Home Page: http://bourbon.cs.umd.edu:8001/tgif/
                         FAQ: http://bourbon.cs.umd.edu:8001/tgif/faq/
  Current Release & Download: http://bourbon.cs.umd.edu:8001/tgif/current.html
        Join to Mailing List: kragen-tgif-subscribe@kragen.dnaco.net
                Mailing List: kragen-tgif@kragen.dnaco.net
         Bug Reports Send To: bill.cheng@acm.org

Happy New Year!

/*
 *  @(#)$Header: /mm/src/tgif/v4/RCS/HISTORY,v 4.29 1999/03/12 23:22:12 william Exp $
 */
