
   This file contains specific changes/fixes in the different releases of
   The GadToolsBox program. The most recent version is first in the list.
   The following is a list of abbrevations so you know what's what.

   SA  = Suggestion added.
   MIN = Minor bug fixed.
   MAJ = Major bug fixed.
   NF  = New Feature.
   CH  = Minor change.

   NOTE: THE BINARIES SAVED WITH PRE-1.2 VERSIONS OF THE  PROGRAM  CANNOT
         BE LOADED BY THIS VERSION OF GADTOOLSBOX!

         MY FIDO ADDRESS CHANGED! YOU CAN NOW REACH ME AT:

             2:285/502.7 Jan van.den.Baard

   ----------------------------------------------------------------------
   GadToolsBox V1.4
   ----------------------------------------------------------------------
   20-Apr-1992  CH      Now GadToolsBox is compiled with the "-ms" switch
                        of dice to put the static strings into  the  code
                        hunk. This will give me some data space so that I
                        don't have to compile large data yet. (37.112)

   20-Apr-1992  SA-NF   The C source generator now generates source which
                        results in  a  smaller  executable.   All  gadget
                        creations are  now  done  in  a  loop.  Added the
                        "Aztec C" preferences switch.  This switch _must_
                        be on if you work with the  aztec  compiler.  The
                        generated gadget tags use a special kind of  type
                        casting which seems to be the only way to get the
                        aztec compiler to create the correct data for the
                        tags without generating a  bunch  of  errors  and
                        warnings. Suggested by Garry Glendown. (37.113)

   23-Apr-1992  MAJ     As it seems the assembler source generator wasn't
                        upto  date  at  all  in  release  1.3.    It even
                        generated bad code sometimes......(Sorry boys and
                        girl's...). Now the Assembler source generator is
                        totally updated to  generate  the  same  kind  of
                        source as the C generator. (37.114)

   24-Apr-1992  NF-SA   Added he  possibility  to  block  to  X  and/or Y
                        movements   when  creating,  sizing,  moving  and
                        copying a gadget.  Suggested  by  Yves Perrenoud.
                        (37.115)

   27-Apr-1992  NF      Added the  ExitHelp  and  TabCycle  tags  to  the
                        string and  integer  gadgets.   I  seem  to  have
                        overlooked these two tags. (37.116)

   02-May-1992  NF      Now the window texts are also generated  with the
                        font adaptable source. (It's about time.)(37.117)

   03-May-1992  MIN     GadToolsBox didn't generate correct gadget, bevel
                        box   and  text  offset's  when  the  window  was
                        BORDERLESS and/or BACKDROP.   Bug found by Jochen
                        Kreimer. (37.118)

   10-May-1992  NF-SA   GadToolsBox now  supports grouping of gadgets  to
                        perform moves, copies, deletes and edits on  more
                        gadgets at the same time. I have implemented this
                        the   same   way  as  with  the  align  routines.
                        Suggested  by  just   about  everyone  that  uses
                        GadToolsBox seriously. (37.119)

   11-May-1992  NF      Extended the multi selection a bit.  When you are
                        prompted to click on the  gadgets to  move, copy,
                        delete or edit you can press 'A' to  select   all
                        gadgets and 'SHIFT+A' to  de-select all  gadgets.
                        (37.120)

   13-May-1992  MIN     Fixed a few minor things.  Cleaned up some  shit.
                        (37.121)

   24-May-1992  MIN     Now GadToolsBox asks for the v36 of the  diskfont
                        library. It used to ask for  v37 but  this  isn't
                        really necessary. (37.122)

   24-May-1992  NF      Now   double-clicking   is  supported when multi-
                        selecting gadgets to perform an action. (37.123)

   24-May-1992  SA      Removed the warning color that poped-up  whenever
                        an important requester  pops  up.   Suggested  by
                        Magnus Holmgrem. (37.124)

   25-May-1992  MAJ     Now Password crunching works.   I stupidly forgot
                        to encrypt the crunched buffer.   Thats  what you
                        get when you don't read documentations as good as
                        you should. Bug found by Nico Franois.   (Thanks
                        for the disk...). (37.125)

   30-May-1992  NF-SA   Now the menus that cannot function because  there
                        are not enough gadgets, boxes,  text, menus  etc.
                        are disabled until enough objects are  available.
                        Suggested by Kai Bolay. (37.126)

   30-May-1992  NF-SA   Now the default contents of   string  and integer
                        gadgets can be changed  by  simply  entering  the
                        change in the gadgets. Suggested by Gael Marziou.
                        (37.127)

   08-Jun-1992  MIN     Enhanced the refresh  routine a  bit.  It used to
                        call "RefreshGList()" and "RefreshWindowFrame()".
                        Now it only call's "RefreshWindowFrame()" because
                        this call  will   also   refresh   the   gadgets.
                        Refreshing  goes  much  faster now.  Bug found by
                        Klaus Nachtigall. (37.128)

   08-Jun-1992  MIN     Fixed a small  bug  that  when  older files where
                        loaded   the   vanillakey  messages  didn't  come
                        through anymore. (37.129)

   11-Jun-1992  MAJ     The "CANCEL" gadget in the  screen mode  selector
                        when  "New"  was  selected  didn't  work.  Ooops.
                        (37.130)

   13-Jun-1992  MIN     Forgot to unlock a lock. (37.131)

   13-Jun-1992  NF-SA   Added a new menu-item called  "Add gadgets" which
                        is a toggle item.   When this item is checked you
                        are able to add gadgets to  the  window  when  it
                        isn't checked you can't add gadgets. Suggested by
                        Kai Bolay. (37.132)

   14-Jun-1992  NF      As of this version GadToolsBox requires  ReqTools
                        version 2.0 or better. (37.133)

   14-Jun-1992  NF      There where problems with the combined RAWKEY and
                        VANILLAKEY on  the  same  window.  Now  only  the
                        RAWKEY flag is set  and the  keys  are  converted
                        using  "RawKeyConvert()"  which  eliminates   the
                        problem. (37.134)

   15-Jun-1992  NF      The gadget-keyboard-shortcuts now work accoording
                        to the "User Interface Style Guide". I found this
                        necessary because ReqTools does it to and  to get
                        a good feel in a  program  all  requesters should
                        offer about the same possibilities.  Note however
                        that this is not active  in the release  versions
                        while C= does not come up with an approved way to
                        do this with GadTools gadgets. (37.135)

   21-Jun-1992  CH-SA   Changed the scaling  calculation a  bit  to avoid
                        rounding problems. Suggested by Sebastiano Vigna.
                        (37.136)

   21-Jun-1992  NF-SA   GadToolsBox now sorts  the bevel  boxes  by  size
                        which will cause the smaller boxes  to appear  at
                        the beginning of the list and the bigger boxes at
                        the end.   This will prevent  that smaller  boxes
                        will be overlapped by  bigger ones.  Suggested by
                        Rene Petersen. (37.137)

   06-Jul-1992  MAJ     I have removed the toggle-select option  with the
                        button  gadgets.   After  finaly  receiving   the
                        Libraries manual  I  read that  it's  illegal  to
                        set/clear gadget flags  in the  gadtools  gadgets
                        with the exception of the GENERIC_KIND. (37.138)

   08-Jul-1992  NF      I have added the STRINGA_Justification tag to the
                        STRING and INTEGER kind of gadgets. (37.139)

   11-Jul-1992  MIN     Fixed a  bug in  the  Edit  Flags  requester. The
                        SMART_REFRESH gadget  screwed up.  It was checked
                        even when another refresh bit was set.  Bug found
                        by Peter Kunst. (37.140)

   11-Jul-1992  MAJ     The assembler source generator screwed  up with a
                        label. This is a bug that occurs in  the previous
                        1.4 beta version. (37.141)

   13-Jul-1992  MAJ     I forgot to include  'graphics/gfxbase.i'  in the
                        generated non-RAW assembly source. Also the  non-
                        RAW assembly source  generator  used  'ng_SIZEOF'
                        instead of 'gng_SIZEOF'. (37.142)

   18-Jul-1992  MIN     Fixed a bug that would keep the ReadOnly  flag on
                        with ListView gadgets  even  when  you  tried  to
                        switch it  off.   Bug  found  by  Steve Loughran.
                        (37.143)

   18-Jul-1992  NF      Extended the multi-selection  a bit.  Now double-
                        an already selected gadget will not  exclude that
                        gadget from the selected list. (37.144)

   18-Jul-1992  MAJ     All flags from Menu(Sub)Items where cleared after
                        re-editing. Bug found by Steve Loughran. (37.145)

   18-Jul-1992  NF-SA   Enhanced the menu  and  (sub)item  editors.  Also
                        I have added the  much wanted  up & down  gadgets
                        to enable the user to move menus/items up or down
                        in  the  list.    Suggested  by  several  people.
                        (37.146)

   19-Jul-1992  MAJ     The  mutual-exclude  bug in  the  Item Editor  is
                        finally fixed!   It was  a  MENUVERIFY  bug.  Bug
                        and the solution found by Kai Bolay. (37.147)

   19-Jul-1992  NF      Added a mutual-exclude  button  to the  (sub)item
                        editors. (37.148)

   19-Jul-1992  MAJ     The assembler source  generator  used  a  "bne.s"
                        where it should use a "beq.s". (37.149)

   19-Jul-1992  MIN     The font used to print  the text  when  moving or
                        adding the text was the current system font which
                        can be a different one from the screen font. This
                        was very annoying. (37.150)

   19-Jul-1992  NF      I have added  spread  routines.   These  routines
                        will evenly  spread  the  gadgets  in the  X or Y
                        directions. (37.151)

   20-Jul-1992  NF      Also added Up and Down gadgets  to the  Mx, Cycle
                        and ListView gadget editors. (37.152)

   22-Jul-1992  MIN     The handling of  internal  flags  for  the  zoom,
                        autoadjust, queue, etc.. tags was screwed up. Bug
                        found by Marcel Offermans. (37.153)

   22-Jul-1992  NF-SA   Added a double-click option  in the  Screen Mode,
                        Text and Project Window selectors.   Suggested by
                        Ugo Paternostro. (37.154)

   23-Jul-1992  SA      I dropped a few wierd  menu  keyboard  shortcuts.
                        A lot of them where  not easy  to access  and the
                        purpose of thos shortcuts is  that they  are easy
                        accesible. Suggested by Reza Elghazi. (37.155)

   23-Jul-1992  MIN     The source generators did not generate the source
                        to  open  the  font  when   this  was   necessary.
                        (37.156)

   26-Jul-1992  NF-SA   Now the C source  generator  generates  an  IDCMP
                        event-handler for each window.   Please  read the
                        doc for more info on  this  topic.   Also  the  C
                        source generator now writes  out tabs  instead of
                        spaces.   Added the  Source Label  gadget  in the
                        (Sub)Item editor.  Suggested by  several  people.
                        (37.157)

   26-Jul-1992  NF      Added the "Templates" witch  in  the  preferences
                        window to tell GadToolsBox to  generate  template
                        routines for the IDCMP handler. (37.158)

   30-Jul-1992  NF-SA   I  just  received  the  finished  Oberon   source
                        generator   from  Kai  Bolay  and  added  it   to
                        GadToolsBox.  Suggested and written by Kai Bolay.
                        (37.159)

   02-Aug-1992  NF      Now it's also possible to simply create Icon Drop
                        boxes with GadToolsBox. (37.160)

   03-Aug-1992  MIN     Fixed a small bug in the source generators.  They
                        used to generated the rendering of the text first
                        and then the  boxes  with normal  source  and the
                        other way around with font adaptable source.  Now
                        all source generators generate the box renodering
                        first and the text rendering last. (37.161)

   06-Aug-1992  MIN     The  assembler  source  generator  generated  two
                        commas instead of one with the SA_AutoScroll tag.
                        Bug found by Steve Loughran. (37.162)

   10-Aug-1992  MAJ     GadToolsBox   crashed   after   saving/loading  a
                        palette file. Also added the possibility  to load
                        the workbench colors without  the hasle  of using
                        the filerequester.  Bug found  and  suggestion by
                        Reza Elghazi. (37.163)

   13-Aug-1992  NF      Updated GadToolsBox with the latest Oberon source
                        generator. Added the generation of the  Icon Drop
                        Box to the Oberon source generator. (37.164)

   15-Aug-1992  CH      Changed the keyboard handling  of the  horizontal
                        and vertical blocking a bit. (37.165)

   22-Aug-1992  CH-NF   Changed the multi-selection.  Now you  must first
                        select the gadgets and then select what  you want
                        to do with them.   This  makes  it  a  bit object
                        orientated. Suggested by Kai Bolay.  Also changed
                        the Spread routines. Now you must select the area
                        in which the gadgets are spread  with the  mouse.
                        Suggested by Franz Schwarz. (37.166)

   22-Aug-1992  NF      You can now double-click a gadget to pop-up  it's
                        editor(s). (37.167)

   22-Aug-1992  MAJ     Due to a bug in a  call to  setmem  the  gadtools
                        specific  IDCMP   flags   where   not   generated
                        correctly if more than one window was  available.
                        This was true  for the  C,  Asm &  Oberon  source
                        generators. (37.168)

   23-Aug-1992  CH      Changed the way the user is requested for  certan
                        things. Instead  of  rendering a  message  in the
                        screen title bar the messages are now rendered in
                        both the screen and  window  title.  Suggested by
                        Kai Bolay. Also changed the  way the  coordinates
                        are shown. Now the coordinates are  shown  in the
                        title bar of the window.  Made the  default  Work
                        Window  little bigger. (37.169)

   23-Aug-1992  CH-NF   Added keyboard shortcuts for the R,G,B sliders in
                        the palette editor. Suggested by Marcel Offermans
                        (37.170)

   23-Aug-1992  CH      Enhanced the Password requesters a bit. They look
                        better now than those of the powerpacker.library.
                        (37.171)

   23-Aug-1992  CH      Fixed "OK" and "CANCEL" gadgets in  the requester
                        to use "Ok"  and  "Cancel".  Suggested  by Marcel
                        Offermans. (37.172)

   23-Aug-1992  NF-CH   GadToolsBox does not startup with the screen mode
                        requester anymore. Now the files  "ENV:Sys/screen
                        mode.prefs", "ENV:Sys/sysfont.prefs" and "ENV:Sys
                        /palette.ilbm" are read to get a default startup.
                        Changes can ofcource be made with the screen mode
                        palette  and  font  requesters  from  within  the
                        program. Suggested by Reza Elghzi. (37.173)

   24-Aug-1992  CH      Changed the mouse movement  detection.  I used to
                        use MOUSEMOVE messages but I switched to  the RKM
                        suggested way to using INTUITICKS  not to  put to
                        much   strain  on  the  Intuition  communications
                        system. One caveat  though....  The  movements of
                        gadgets,   boxes,  texts,  coordinates  is  a bit
                        slower. (37.174)

   28-Aug-1992  MIN     Fixed a  few  stupid enforcer  hits.  These  hits
                        where there when moving and  sizing a  bevel-box.
                        (37.175)

   01-Sep-1992  NF      Added another global in the generated source (C &
                        Asm).   Now  a  global  called  PubScreenName  is
                        generated when  generating for  the workbench  or
                        default pubscreen.  This way you  can  alter  the
                        name without having to hack the generated code by
                        hand. (37.176)

   01-Sep-1992  SA      Changed the manus in the way that they do not say
                        "gadgets" or "window" on each item.  Suggested by
                        Marcel Offermans (37.177)

   ----------------------------------------------------------------------
   GadToolsBox V1.3 (37.111)
   ----------------------------------------------------------------------
   06-Jan-1992  NF      GadToolsBox now supports screens larger than  the
                        visible size on the monitor.  You can auto-scroll
                        through these  screens.  All  program  requesters
                        will appear in the center of the visible  part of
                        the screen. (37.44)

   10-Jan-1992  MIN     The  BevelBoxes did  not  re-position  when   the
                        WFLG_GIMMEZEROZERO flag was turned  on/off.  This
                        has been fixed. (37.45)

   10-Jan-1992  MIN     The print routine had a little trouble when  only
                        one window was in memory.    This has been fixed.
                        (37.46)

   18-Jan-1992  NF-SA   Added gadget alignment  routines which enable the
                        user   to   easely   get   the   gadgets the same
                        size and position.     NOTE: Keyboard   shortcuts
                        are not defined for the menus....I simply ran out
                        of shortcut characters. Suggested by Nico Fraois
                        (37.47)

   18-Jan-1992  SA      The IDCMP_MENUPICK flag is now automatically  set
                        when a menu is added  to a  window.  Suggested by
                        Sebastiano Vigna. (37.48)

   18-Jan-1992  SA      The C source generator now generates NULL instead
                        of 0l. The 0l seems to  upset lint.  Suggested by
                        Sebastiano Vigna. (37.49)

   18-Jan-1992  SA      Added a "Default Zoom" gadget to let  GadToolsBox
                        calculate the  Zoom  width  and  Zoom  height  as
                        follows: ZoomWidth is the length  of  the  window
                        window title + 80. ZoomHeight is the size  of the
                        window title bar.  Suggested by Sebastiano Vigna.
                        (37.50)

   18-Jan-1992  SA      Now GadToolsBox generates the gadget IDCMP  flags
                        according to the  definitions  in gadtools.h(.i).
                        This will ensure future compatibility.  Suggested
                        by Sebastiano Vigna. (37.51)

   19-Jan-1992  CH      The C source generator  now  generates  calls  to
                        "OpenXXXTags()"   instead  of  "OpenXXXTagList()"
                        to open the screen and window.  This because some
                        compilers under which my Aztec 5.0a compiler have
                        trouble with converting pointers  to  integers in
                        TagItem structures. Now the source  will  compile
                        with both DICE and Aztec.  Please  report trouble
                        with other compilers to me. (37.52)

   21-Jan-1992  SA      The getfile gadget  now  uses  a  "Boopsi"  image
                        which causes the image to be  drawn in  the  same
                        colors  as  all  other  GadTools  gadgets.   Also
                        the Source + object code of the Boopsi routine is
                        included.  All  programs  that  use  the  getfile
                        gadget generated  with  gadtoolsbox  _MUST_  link
                        with this object code. Suggested by Nico Franois
                        (37.53)

   25-Jan-1992  NF      The C source generator now generates  four  words
                        describing the window left, top, width and height
                        This will allow your application to remeber size/
                        position changes the user makes with the  window.
                        (37.54)

   25-Jan-1992  NF-SA   The filerequester now automatically uses the file
                        name to build the output  source name.  This  way
                        you are not presented with  unnamed.c  each  time
                        you  generate   the  source.   Originaly  it  was
                        suggested  that  the  binary should  contain  the
                        source name but I think this  is  a  better  way.
                        Suggested by Andreas Jung. (37.55)

   25-Jan-1992  NF      Added a "Close WBench" switch in the  preferences
                        window to  let  the  program  try  to  close  the
                        workbench  screen  uppon  startup.   Suggested by
                        the "User Interface Style Guide". (37.56)

   25-Jan-1992  NF      Added a  "Progress Indicator Requester"  for  the
                        Crunch progress. Suggested by the "User Interface
                        Style Guide" (37.57)

   25-Jan-1992  CH      Enhanced some things  like  some  requesters  and
                        menus accoording to the  guidelines  expressed in
                        the "User Interface Style Guide". (37.58)

   01-Feb-1992  NF-SA   The C source generator is  now  able to  generate
                        source which will automatically  adapt  itself to
                        any font.    Note however  that  when  using this
                        feature window texts are _NOT_  generated  in the
                        source. Maybee in a next release.... Please refer
                        to the "Adapt Font"  chapter in the docs for more
                        info. Suggested by Sebastiano Vigna. (37.59)

   02-Feb-1992  MIN     Fixed some minor bugs in  the C source generator.
                        (37.60)

   02-Feb-1992  NF-SA   Changed the working of the default  zoom  gadget.
                        Now when this gadget is selected the  alternative
                        zoom   positions  are   calculated  at run  time.
                        Suggested by Sebastiano Vigna. (37.61)

   03-Feb-1992  CH      When the "Font Adapt"  option  is on  GadToolsBox
                        forces the user to design the user interface with
                        the topaz 8 font. (37.62)

   03-Feb-1992  CH      Optimized the  C source  Generator  a bit  saving
                        612 bytes on  the executable.  Also  it's  a  bit
                        faster. (37.63)

   05-Feb-1992  CH-SA   The  generated  C source  now  always  checks the
                        screen font so that the gadgets, bevel  boxes and
                        texts are always placed correctly in  the  window
                        Suggested by Sebastiano Vigna. (37.64)

   06-Feb-1992  CH      From now on the  Zoom options  are only available
                        when the sizing gadget of the window  is switched
                        off. (37.65)

   08-Feb-1992  CH-SA   The generated assembler source now always  checks
                        the screen font so that the gadgets, bevel  boxes
                        and  texts are  always  placed  correctly  in the
                        window. Suggested by Sebastiano Vigna. (37.66)

   08-Feb-1992  NF-SA   The Assembler source generator is  now also  able
                        to   generate  source  which  will  automatically
                        adapt  itself to any font.   Please  refer to the
                        "Adapt Font"  chapter in  the docs for more info.
                        Suggested by Sebastiano Vigna. (37.67)

   09-Feb-1992  NF-SA   GadToolsBox  now  defaults  to  the TEXT overscan
                        resolution. Suggested by Kai Bolay. (37.68)

   09-Feb-1992  NF_SA   GadToolsBox now  defaults  to  using  the  system
                        default font uppon startup.   Also the main menus
                        use the screen font when possible.   Suggested by
                        Kai Bolay. (37.69)

   09-Feb-1992  MIN     Fixed a bug in the preferences.  The  preferences
                        would  re-open  the  editscreen   when  Save  was
                        selected and the  preferences  window  was  still
                        open causing two open screens. (37.70)

   09-Feb-1992  CH      Changed the Alert to warn the user if one  of the
                        disk based libraries could  not be  opened into a
                        "Retry"  "Cancel"  requester.   Suggested  by Kai
                        Bolay. (37.71)

   09-Feb-1992  MIN     Fixed   a  bug  in  the  Screen  Tags  requester.
                        The title gadget  had  the same  ID as  the  type
                        gadget causing  the screen  type to  change  when
                        the screen title was changed. (37.72)

   10-Feb-1992  NF-SA   Added   a   preferences   switch which  tells the
                        Assembler source generator to create XREFs to the
                        amiga.lib _LVO table instead of  using constants.
                        Added  QED ARexx script  which  converts old  GTB
                        assembler files to using _LVO calls. ARexx script
                        and suggestion by Ken Simpson. (37.73)

   11-Feb-1992  CH      The C source  generator  now  generates a  global
                        ( or static )   pointer(s) to  the  window  title
                        enabling the user to  change  these at  run-time.
                        This can be  handy  for  programs that  setup the
                        title at run-time. (37.74)

   12-Feb-1992  NF      Added the "Toggle" switch in the button requester
                        to enable you to create toggle select  gadgets. I
                        think that this should have been  possible with a
                        simple tag. (37.75)

   13-Feb-1992  CH-MIN  Enhanced some things. And fixed the bug (I think)
                        that GadToolsBox  sometimes  didn't generate  the
                        correct IDCMP Flags. (37.76)

   14-Feb-1992  CH      Now it's possible to break  of a  gadget/bevelbox
                        operation when the rubber-band  box is  displayed
                        using the ESC key. (37.77)

   14-Feb-1992  CH      The source generators now use the full  YSize  of
                        the run-time  system  font  to  re-calculate  the
                        gadget, bevel-boxes and window sizes. (37.78)

   18-Feb-1992  MAJ     The menu routines could screw up by thinking that
                        some items had sub-items while this  wasn't true.
                        This could (would) result in  corrupt  menus when
                        the file was saved  and later  reloaded.   To fix
                        this   I've  added  the  possibility to  erase  a
                        complete sub-item bar with the  touch  of a  key.
                        Please read the "__IMPORTANT__" chapter  from the
                        doc file for an  explanation of  how  to  restore
                        these corrupt files.   Bug found by Andreas Jung.
                        (37.79)

   19-Feb-1992  CH      GadToolsBox now defaults to using  the same  font
                        as the font of  the default  public screen.  Also
                        the "New"  routine  will now  reset to  that same
                        font. Suggested by Kai Bolay. (37.80)

   24-Feb-1992  MIN     GadToolsBox used to leave some outstanding  locks
                        locked when started from   the  workbench.   This
                        resulted in the icon of the disk it was on not to
                        disappear when ejected and a little  memory loss.
                        This has been fixed. (37.81)

   25-Feb-1992  MIN     There was  still some  problems with  GadToolsBox
                        generating the correct IDCMP flags.   Now this is
                        (hopefully) fixed. (37.82)

   26-Feb-1992  MIN     The  Assembler  source  generator  could (in some
                        cases) generate wrong source with the  Font Adapt
                        option on.  Nothing big but sometimes   a  gadget
                        could have the wrong size.   This has been fixed.
                        (37.83)

   01-Mar-1992  CH      Changed the alignment routines.   Now the routine
                        shows  which  gadget  is  selected  and which one
                        isn't. (37.84)

   02-Mar-1992  MIN     The globals for the  window left, top,  width and
                        height  the C  source generator  generated  where
                        false. This has been fixed.  Bug found by Andreas
                        Jung. (37.85)

   05-Mar-1992  MAJ     Fixed a bug in  the  slider  editor.   The editor
                        would ignore the actual length of the LevelFormat
                        string which would/could cause a GURU when trying
                        to re-edit the slider again. (37.86)

   05-Mar-1992  NF      I found myself needing the size-gadget to  resize
                        the window a little after  editing even  when the
                        resulting window doesn't have one. Until now this
                        has to be done using the  "Edit Flags"  requester
                        from the "Window" menu.  Now pressing the F10 key
                        will flip-flop the window size gadget. (37.87)

   06-Mar-1992  MIN     When   "ENVARC:GadToolsBox/"  did  not  exist the
                        FileRequester got confused when trying to load or
                        save the preferences. Now the program defaults to
                        "DEVS:" when "ENVARC:GadToolsBox/" does not exist
                        Bug found by Ola Olsson. (37.88)

   07-Mar-1992  SA      Added the  possibility  to  set  the  x  and/or y
                        spacing between different  gadgets.  Suggested by
                        Ola Olsson. (37.89)

   12-Mar-1992  CH      After   receiving   my  Dice  update   (v2.06.40)
                        GadToolsBox started to  write  corrupt  binaries.
                        After some checking  I found out  that  Matt  has
                        changed  the  array  allignments.     This caused
                        some structures written to the binary  to be  one
                        byte short. (37.90)

   15-Mar-1992  MIN     GadToolsBox   could  think  that  a  gadget   was
                        selected when really the  ESC  key  was  pressed.
                        (37.91)

   17-Mar-1992  MIN     When GadToolsBox generated source with a ListView
                        gadget without entries the  resulting  source had
                        an Enforcer hit. Oooops, Sorry. (37.92)

   20-Mar-1992  MIN     GadToolsBox had some enforcer hits  which are now
                        (hopefully...) all gone. Also I have  changed the
                        font adaptive source output  of  GadToolsBox.  It
                        used the same size or both the X and  Y  size  of
                        the font which ofcourse leads to the wrong result
                        when a font is used with different X and Y sizes.
                        Bugs found by Garry Glendown. (37.93)

   20-Mar-1992  CH      Now the "real"  size of  the  listview  gadget is
                        calculated. This will  prevent the  listview from
                        getting to heigh  with  the font adaptable  code.
                        (37.94)

   21-Mar-1992  CH      The print routine now checks to see wether or not
                        the printer is online and if it has  paper before
                        it tries to print the information.   Note however
                        that  the   check  _only_  works  with   parallel
                        printers. (37.95)

   30-Mar-1992  MIN     The generated IDCMP flags where  still  faulty at
                        times. Now this is (hopefully) fixed...Maybee....
                        Bug reported by Garry Glendown. (37.96)

   30-Mar-1992  MIN     Fixed some small  incompatibilities with  the new
                        Manx 5.2 compiler. Also fixed a small bug in  the
                        listview sizing routine. GadToolsBox remebers the
                        display mode ID when it wasn't available.    When
                        the file is saved the original ID is  used  again
                        but it was also used in all following files. This
                        has been fixed. (37.97)

   06-Apr-1992  SA      Added the possibility to let  the  font  adaptive
                        source use the system default font instead of the
                        screen font. Suggested by Garry Glendown. (37.98)

   11-Apr-1992  CH      Added two routines that are generated with  the C
                        font adaptive source which re-calculate the X and
                        Y values for the gadgets, bevel-boxes and windows
                        Making these calculations a seperate  sub-routine
                        saves some bytes from the executable. (37.99)

   13-Apr-1992  SA      Added a preferences switch  which  allows  you to
                        surpress the  "File  already  exists"  requester.
                        Suggested by Georg Hessmann. (37.100)

   13-Apr-1992  SA      Added   a    preferences   switch   which   tells
                        GadToolsBox to use the ASL FileRequester  instead
                        of the ReqTools FileRequester.   This enables you
                        to use the "Magic File Requester" (MFR) or  other
                        kinds of ASL FileRequester patches.  Suggested by
                        Georg Hessmann. (37.101)

   13-Apr-1992  SA      GadToolsBox now asks you if it should  create the
                        "ENVARC:GadToolsBox/"  directory  when  it  isn't
                        present.  This  directory  is  used  to  save the
                        preferences file to. Suggested by Georg Hessmann.
                        (37.102)

   13-Apr-1992  MIN     GadToolsBox   is   now   distributed   with   the
                        nofrag.library version 2.2. This library has some
                        mungwall hits removed and should be used  instead
                        of version 2.1. There  is still  a  mungwall  hit
                        left  in  GadToolsBox  which  is  caused  by  the
                        powerpacker.library  but I think that the  memory
                        deallocation scheme of  the decrunch routine from
                        that library just  confuses MungWall. (37.103)

   16-Apr-1992  MIN     When deleting a label  in the  Cycle  editor  and
                        then adding one the label would not be  added  to
                        the list. Bug found by Yves Perrenoud. (37.104)

   16-Apr-1992  CH      GadToolsBox is now  distributed  with the  latest
                        powerpacker and  reqtools  libraries.  The latest
                        powerpacker.library  now also  uses  a  different
                        memory deallocation  scheme  so the  mungwall hit
                        (see 13-Apr-1992) is also gone. (37.105)

   16-Apr-1992  MIN     The Screen Mode selector would  get  the  default
                        screen mode wrong uppon startup.   Bug  found  by
                        Georg Hessmann. (37.106)

   17-Apr-1992  MIN     The added window texts would not use the  correct
                        font. This has been fixed. (37.107)

   18-Apr-1992  CH      Done some changes in the C source generator.  The
                        routines now  return int  instead  of  long.  The
                        routines   are  never  declared  static   anymore
                        (except for the   ComputeFont(),  ComputeX()  and
                        ComputeY() routines.). NOT has been changed to !.
                        The generated header is now included in the  main
                        file.  The fixed point calculations  made in  the
                        font adaptable source  have  been  replaced  with
                        a simple multiply-devide calculation.   Suggested
                        by Martin Laubach. (37.108)

   18-Apr-1992  SA      Changed a few NULL's in the generated C source to
                        0L because NULL can be defined as a (VOID *) null
                        pointer.  Suggested  by  Georg  Hessmann & Martin
                        Laubach. (37.109)

   18-Apr-1992  SA      Added a preferences  switch  which  tell's  the C
                        source generator also to generate  the  including
                        of <xxx_pragmas.h> headers.   Suggested by Martin
                        Laubach. (37.110)

   18-Apr-1992  SA      The "Print Info" option now prints much more info
                        about the project(s). Suggested by Martin Laubach
                        (37.111)

   ----------------------------------------------------------------------
   GadToolsBox V1.2 (37.43)
   ----------------------------------------------------------------------
   21-Dec-1991  NF-SA   GadToolsBox now supports multiple  windows.  Note
                        however  that  the  source   generator  can  only
                        generate one  window at  the time.  Suggested  by
                        Stefan Becker. (37.28)

   23-Dec-1991  NF      All windows in memory are now  generated.  Please
                        refer to the program documentation for more  info
                        because the generated source has changed in setup
                        (37.29)

   23-Dec-1991  MAJ     The ListView Gadget would lose  all it's  entries
                        when cancel was selected after editing the gadget
                        This caused the source generator to loop  through
                        memory not belonging to GadToolsBox which  caused
                        a crash. This has been fixed.  The  same was true
                        with the Mx and Cycle gadgets. (37.30)

   23-Dec-1991  MIN     Cleaned-up a lot of minor but very anoying bugs.
                        (37.31)

   24-Dec-1991  NF      The program now also  checks  wether you  enter a
                        gadget or project source label  which  already is
                        used.   Also  illegal  characters  in  the source
                        labels are replaced by '_'. (37.32)

   24-Dec-1991  NF      Added the possibilty to enter the minimum/maximum
                        window dimensions. The  program try's to  prevent
                        you from  entering  values that are out of range.
                        (37.33)

   24-Dec-1991  NF      Added the possibility to print information  about
                        the projects in memory. (37.34)

   25-Dec-1991  NF      Added a new kind of gadget! I call it the GetFile
                        gadget. It's the kind of gadget that you can find
                        left of the file  name  gadgets  in the  Fountain
                        program. (37.35)

   28-Dec-1991  NF      GadToolsBox   now   requires  the  (2.0 version!)
                        ReqTools.library  to  be  present  in  your LIBS:
                        directory. Also when you have  the V35++  version
                        of  the   PowerPacker.library   in   your   LIBS:
                        GadToolsBox is able to save  _CRUNCHED!!_  binary
                        files.  This  can  save  upto 85% of the original
                        size. (37.36)

   28-Dec-1991  NF      The preferences window now allows you to  set the
                        prefered speedup buffer  and  crunch  depth  that
                        the powerpacker.library should use. (37.37)

   29-Dec-1991  NF      Window texts can now be centered  horizontally by
                        pressing F1  when  the  text  should  be  placed.
                        (37.38)

   30-Dec-1991  CH      Optimized the  source  (it was really necessary).

                        First   optimization  was  to  make  all  program
                        requesters a GIMMEZEROZERO window  which  allowed
                        me to use constant window border offsets  for the
                        gadgets instead of calculating these at run time.
                        Saving 1724 bytes.

                        Second   optimization  was  to  let  all  program
                        requesters use the same  TagItem  array  to  open
                        the  window  instead  of  each  requester  having
                        it's own TagItem array.  Also the Zoom gadgets of
                        the requesters are scratched.
                        Saving 4048 bytes.

                        Third optimization was to create a single routine
                        that creates the ExtGadget structure, TagList and
                        initialized the ExtNewGadget structure instead of
                        each gadget kind having it's own routine.
                        Saving 1844 bytes.

                        Grand total saved = 7616 bytes / 7.4375 KByte!!!!
                        (37.39)

   30-Dec-1991  CH      An alert warns the user if one of the  disk based
                        libraries could not be opened. (37.40)

   30-Dec-1991  NF      The  generated  globals  in  the  source are  not
                        "shared" anymore.  This will allow  you  to  open
                        more than one window of the  generated  source at
                        the same time.   The  idea  to  let  the  windows
                        "share" globals was bad  and  therefore  changed.
                        (37.41)

   31-Dec-1991  MAJ     Copying a text gadget would cause the program  to
                        hang  after  editing that copy.   This  has  been
                        fixed. (37.41)

   31-Dec-1991  MAJ     The C source generator  screwed up  with  sources
                        containing more than one IntuiText. This has been
                        fixed. (37.42)

   01-Jan-1992  NF      The assembler source generator  used to  create a
                        tagitem array for each gadget.  This could result
                        a big list  of  tagitem  arrays  which  only  had
                        TAG_DONE  or GT_Underscore,  TAGDONE in  it.  Now
                        the  assembler   source  generator  generates one
                        TAG_DONE  and one  GT_Underscore,  TAGDONE  array
                        and uses these for the gadgets that require them.
                        (37.43)
                                     ---- HAPPY NEWYEAR ----

   ----------------------------------------------------------------------
   GadToolsBox V1.1 (37.27)
   ----------------------------------------------------------------------
   05-Nov-1991  MIN     System   requester   did   not   pop  up  on  the
                        GadToolsBox screen but instead it poped up on the
                        Workbench screen. This is now fixed. (37.2)

   05-Nov-1991  MIN     Window alternate zoom positions where not handled
                        correctly. They couldn't  be  changed!  This  has
                        been fixed. (37.3)

   05-Nov-1991  NF      Added Screen title string gadget  for the  screen
                        it's title when no  windows  are  active  on  the
                        screen. (37.4)

   07-Nov-1991  MIN     The current preferences did not get  written with
                        the binary file. This has been  fixed.  The  file
                        structure of 1.1 cannot  be read  by 1.0 but  the
                        1.0 file structure can be read by 1.1 (37.5)

   08-Nov-1991  NF-SA   Source  generator  now  generates  two files. One
                        file that contains the data and  routines and one
                        file  containing  the  constants   and  XREFs  or
                        EXTERNs. Originally suggested  by Wolfgang Kting
                        for PowerSource. (37.6)

   19-Nov-1991  MAJ     Assembler source generator really screwed up with
                        the generation  of  newmenus.  Thats what you get
                        when I have to do all testing myself..... (37.7)

   19-Nov-1991  NF      Added an option to also generate a routine  which
                        will open the used font when it's a disk-font and
                        the new "Gen. OpenFont" preferences switch is on.
                        (37.8)

   20-Nov-1991  NF      Screen mode selector  now also  supports the  VGA
                        Productivity, VGA Productivity Interlaced,  A2024
                        Ten Hz and A2024 Fifteen Hz  screen modes.  NOTE:
                        Since I still work  with a normal  1084s  monitor
                        I  did  not  get a  chance  to  test the  program
                        with these  screen  modes.  If something  doesn't
                        look like it's supposed to please  let  me  know.
                        DO NOT USE THE  PRODUCTIVITY  AND/OR  A2024 MODES
                        ON A STANDARD RGB MONITOR OR  SERIOUS  DAMAGE MAY
                        OCCUR TO THE MONITOR.
                        (37.9)

   20-Nov-1991  MIN     It was possible to size a palette gadget  with  a
                        color-indicator  on  the   top  to  small.   This
                        resulted in a  color  gadget  that  could  not be
                        selected anymore. (37.10)

   22-Nov-1991  NF      Added the  workbench  busy   pointer to  indicate
                        windows that  are busy  doing  something. (37.11)

   23-Nov-1991  MIN     Source  generator   did  not  write  the  correct
                        window flags. This has been fixed. (37.12)

   23-Nov-1991  NF      Iv'e added a preferences switch which will,  when
                        switched   on,   automatically  re-position   the
                        gadgets and/or window texts so that  they  appear
                        on the same place when you switch from editing on
                        a GZZ window to a normal window  or  vice  versa.
                        (37.13)

   23-Nov-1991  MIN     When the Window Tags window wasn't  opened  first
                        the InnerWidth and  InnerHeight  variables  would
                        contain 0. This has been fixed. (37.14)

   25-Nov-1991  MIN     The   menus   contained   some   double  shortcut
                        keys. This has been removed. (37.15)

   26-Nov-1991  NF      Just not to let the above (25-Nov-1991) happen to
                        you I've build in a routine which detects it when
                        you  want  to use  a shortcut  character  in your
                        menus that you  have  already  used in  the menu.
                        (37.16)

   26-Nov-1991  NF      The palette requester now has a Load  and a  Save
                        gadget enabling you to save the colors to an  IFF
                        ILBM  file or to load them from an IFF-ILBM file.
                        (37.17)

   29-Nov-1991  CH      Changed  the file  structure a  bit again.  Older
                        files can always  be  read  by newer  GadToolsBox
                        versions. (37.18)

   29-Nov-1991  NF-SA   Added  great  new  feature.  Gadget  positioning/
                        sizing  in  a  user-definable  grid.   Just  like
                        DPaint!  Suggested originally for  PowerSource by
                        Kasper Peeters. (37.19)

   30-Nov-1991  NF      Gadget creation, movements  and  sizings are  now
                        restricted to the area within the window borders.
                        This means that it's impossible to move a  gadget
                        partly outside the window area. (37.20)

   30-Nov-1991  NF      The  program now allows you to adjust the minimum
                        distance  that  the  gadgets must  have from  the
                        window borders. (37.21)

   02-Dec-1991  NF      Added  the  possibility to draw bevelboxes and to
                        generate the necessary source for it. (37.22)

   03-Dec-1991  NF      GadToolsBox now generates three routines. One for
                        opening  the  window/screen  and  allocating  the
                        gadgets. One for  closing  and  deallocating  the
                        window/screen and  gadgets again.  And  one  that
                        renders the text's and  BevelBoxes in the  window
                        it's RastPort. This "Render" routine, if present,
                        should be  called  between the  GT_BeginRefresh()
                        and     GT_EndRefresh()    call's     when     an
                        IDCMP_REFRESHWINDOW  message  has  arived at  the
                        window UserPort. (37.22)

   06-Dec-1991  NF      When the program  has to  switch  to the  default
                        ID because you load  a file  using a  display  ID
                        that isn't available the original  display  ID is
                        saved  and  when  you  write  the file  again the
                        original display ID is used again. (37.23)

   06-Dec-1991  MAJ     The assembler source  generator did not  generate
                        the correct source for joined string and listview
                        gadgets. The source to fill the Gadget array  did
                        not get generated at all. (37.24)

   11-Dec-1991  NF      GadToolsBox  now also  supports  Text and  Number
                        Gadgets. (37.25)

   11-Dec-1991  NF      The WFLG_BACKDROP and WFLG_BORDERLESS  flags  are
                        also set in the edit window. Suggested by  Stefan
                        Becker. (37.26)

   11-Dec-1991  NF-SA   Added a menu-item that enables you to change  the
                        screen  type you  are  working on.  Suggested  by
                        Stefan Becker. (37.27)

   ----------------------------------------------------------------------
   GadToolsBox V1.0 (37.1)
   ----------------------------------------------------------------------
   04-Nov-1991  ---     Initial public release..... (37.1)
