===================
=  GTREE updates  =
===================

Changes starting from 10-2-2012:
====================================================================================================
5.19 + Bug fix in GAMS library menu (it crashed when a filter was defined).

5.18
5.10 + See the document Gtree5.gms as an example of all new possibilities.
     + Added ToDo list functionality (as used in other programming languages)
     + Added Regions (i.e. collaps and expand functionality of code)
     + Added Gtree tags can be collapsed/expanded, you can specify which GTREE tag is expanded/collapsed/excluded
     + Added Color functionality in your code , i.e. the <%GTREECOLOR%> ... <%ENDGTREECOLOR%> tags
     + Options-General-Show scan file window: Show the scanning of files in a seperate window or as a text in the statusbar
     + welcome message on startup/new color scheme and icons...
     + documentation tags and reporting facilities (you can create a HTML-file from all you code).
       Load gtree5.gms, right click  in tree and select "HTML-report" and press the "make report" button...
     + GTREECONTROL PARSE OFF/ON tag for skipping GTREE parsing for complex code
     + you can now make flow diagrams as part of your documentation (we call them perspectives)
       see flowdemo.gms
     + adjusted the Clipboard size/history (it slows down the system).

Changes starting from 1-1-2012:
====================================================================================================
4.32 + corrected bug in parsing environment variables in $include files
     + added tag
        GTREECONTROL $INCLUDE <filename>
       which works the same a a real $include in GAMS
     + Globals, %sysenv. and %system.  are allowed in GTREE tag (i.e. use @ and not an %, e.g. @MetaBase@ or @system.fp@)
     + added some basic AWK
     + apdated jumlist (tree in jumplist is now working)
4.33 + list of solvers is created differently in gams23.7 and above
4.34 + added MetaBase button and fixed bug in solvers
     + F5 does a save first

Changes starting from 1-1-2011:
====================================================================================================
4.18 added GAMS option "eolcom", i.e. used to see which eolcom character(s) are used when reading globals etc.
     +updated parsing of file arguments while scanning (i.e. %1.gms will now become the first argument)
     +new search function/jump to memo in search window
     +pathnames in tree are all in Windows format (not UNIX, i.e. / is replaced by \)
     +extension of the Reference tab, i.e. 'Parameters/Variables by set' becomes now 'Sets/Parameters/Variables by set'
      and 'Parameters/Variables by domain' becomes 'Sets/Parameters/Variables by domain'
     +Exporting Reference file to Excel has been enhanced
4.19 Gempack syntaxcoloring: when running Gempack (F9) the syntax coloring is create for (Sub)Set/Mapping/File/Loopings/Coefficients.
     +Gtree now reacts on IDIR option of GAMS and also has the IDIR GTREECONTROL statement to specify the searchpath for $include and $batinclude
4.20 fileparsing procedure adjusted (a bit more speed)
     +$goto and $label now have a special syntax coloring
     +jumplist can now be a tree
4.21 some bug fixes in creating a gref file
4.22 added GTREECONTROL tag SkipSearchReplace adding this tag to a file will add the file to a list of files skipped when search or replace is done
4.23 added GTREECONTROL tag NOGREF or NOREFERENCES
     + SCENTAB implementation with functionality as of GEMPACK
     + added popup item to "Temporarily unlock this file" for people that are (normally) not allowed to edit the file.
4.24 empty globals ($set,$setlocal,$setglobal) are added to the lists and in the color syntaxing
     + bugs in file:// solved (i.e. internet pages are started and options are also parsed for globals)
     + a setglobal can be recursive e.g.
         $setglobal RUNID %RUNID%
       is not allowed and made empty.
4.25  added Goto tab that displays all $label and $goto
      + double clicking on a file in the file tree with .TREE or .PC extension will open this file in the ElementTree.exe program
4.26  fixed bug in GTREE tags for parsing globals in OPENGDXAFTERCOMPILE and JUMPLIST
      + fixd bug in NOTREE tag
4.28  procedure to get environment variables is updated
      + /GREF /CLOSE and /NOEDIT startup parameters added to Gtree.exe
4.29  globals are not parsed when they are part of a comment (i.e. starting with an '*' or $ontext/offtext)
      globals are tested if the $ sign is the first character of the line (if not the global is a comment or a put etc.)
      GAMS commands are tested: if the $ is the first character of the line then it is allowed to split the GAMS command by spaces, e.g.
$     include test.gms
4.30  Ctrl-Alt-F12 for strting MetaBase (Ctrl-Alt-M)

4.31 adjusted set.xxx so it add to the .elements file


Changes starting from 1-1-2010:
====================================================================================================
3.12 added Tortoise interface
3.12 implemented GTREECONTROL NORUN tag
3.13 Tortoise info for each selected file
3.14 Deadkeys and GREF bug (in SETGLOBALS)
3.15 $include and GTREE commands are merged into one tree
3.16 bug in check of the filename for setglobals solved
3.17 bug in doSpecialTreeCheck solved (i.e. new recursive procedure).
3.18 window maketupel is only created after selection the option (and not in the startup)
3.19 implemented GTREECONTROL "Rebuild tree after compilation"
3.20 bug in .elements file for double elements
3.21 added GAMS library options
3.21 improved () checking, i.e. no hang-ups
3.22 option (under Options/GAMS) to clear the globals and environments on a F5/refresh all files
3.23 solved bug in creating reference file, i.e. inline comments were treated as elements
====================================================================================================
4.00 Adding R functionality
4.01 Adding Clipboard functionality in Clipboard tag
4.01 bug in GLOBAL BOOKMARK function solved
4.02 bugs in color templates solved, bugs in loading files after showing LST file solved
4.03 visual improvements in tree and tab pages, added JumpList tab
4.04 layout for line numbers in tree, GTREECONTROL tag for JumpList, Bug solved in F6 (Refresh file)
4.04 History tab for making a list on tree visits.
4.04 solved recursive bug in "File scan wizard"
4.05 added GTREECONTROL CLOSEWLOG and CLOSEWLOGERROR, OPENGDXAFTERCOMPILE, CLOSEGDXBEFORECOMPILE, OPENAFTERCOMPILE
4.06 added delete files template checker
4.07 added GTREECONTROL CLOSEWLOGNOERROR; solved bug in UpdateGAMSEnvironment
4.08 solved bug for GSE in Gtree, save file when clicking Jumplist or History, GetIconFromJumpList switch (is slow)
4.09 Alt-R bug (references) solved
4.10 added GTREECONTROL OPENLSTAFTERCOMPILE
4.11 catching clipboard error (e.g. tabmate), GAMS 23.6 has a new tool chk4upd.exe (Check for GAMS update in the GAMS menu)
     + Selection of drive/folder for scanning GAMS versions
4.12 added LOG file for GEMPACK
4.13 added color options in JumpList
     + added teal color for $onecho $offecho
     + Added button "Summary" in Search result window
     + New search option "Whole tree + Summary"
4.14 GAMS.sch becomes filename.sch so you can have different ones in a folder
     + added GTREECONTROL CREATEGREFAFTERCOMPILE
     + added GTREECONTROL NOTCREATEGREFAFTERCOMPILE
     + Options -> Reference file -> Create Reference file after each compilation
4.15 added icons for jumplist
4.16 added file selection (Select button) in GDX and LST file
     + added Ctrl-Alt-T i.e. replace current line in a GTREE control (makes it possible to change a comment line into a GTREE tag).
     + search/replace window is restored after switching to other applications and back
     + starting up Gtree the first time will start GAMS search window in the main window (allowing user to specify where to scan for GAMS)
4.17 changeable colors for: red (delimiters etc.). and colors for strings/descriptions/elements

