Short:    AmIDE v0.2ß - Integrated Development Environment
Author:   Jens Langner <Jens.Langner@htw-dresden.de>
Uploader: Jens Langner <Jens.Langner@htw-dresden.de>
Type:     gfx/board
Version:  0.2ß

Description:
~~~~~~~~~~~

    There is no doubt that every modern operation system needs a flexible, compiler independent
    and uptodate development environment.
    On other platforms there are things like KDevelop (Linux) but on the amiga platform such an
    application or better called "Integrated Development Environment" is missing.
    Sure there are some similir applications like the GUI of STORM-C or PManager but they have some
    very important things missing.

    This was the point where I started to think about such an environment in late 1998. After some
    brainstorming a project called "SASC-GUI" was born. But in December 1999 I decided to rename this
    project "AmIDE" not only because it looks better but I want develop this application that other
    developers on the amiga-platform can use more than one compiler in their projects.

    So AmIDE is being developed to give either me and other developers a good looking graphical user
    interface for compilers and also a very flexible project management.

  Features !

    - multiple project handling
    - graphical message browser for error/warning messages
    - self-configurable edit/viewtool
    - filetype handling/configuration
    - highly configurable MUI-Interface
    - integrated touch/make mechanisms (no makefiles needed)
    - using standard debugging tools

    and many other features not implemented yet....

  The vision !

    My vision for the future of AmIDE is to enhance that environment to handle all known amiga-compatible
    compilers and also integrate more tools/utilities into AmIDE so that AmIDE will be one day the ultimate
    development tool for the amiga platform where developers of amiga programs can profit of the features
    of AmIDE.

  Your help !

    There is also no doubt that I need help from all users of AmIDE. It will be nice to receive all your
    suggestions and bugreports @{"directly" link AUTHOR} because I do not want to develop AmIDE only for
    myself. It should be a application for many people with many ideas and needs.

    So please help me developing a new and very flexible application for the amiga...

                                                                                      Jens Langner

                                                                                      © April 2000
Author:
~~~~~~
  Snail Mail
    Jens Langner
    Bergstrasse 68
    01069 Dresden
    Germany

  Phone
    Telephone: +49/351-4721080
    Fax......: +49/351-4721081
    Mobile...: +49/172-4452254

  E-Mail
    Jens.Langner@htw-dresden.de

  WWW
    http://damato.home.pages.de/
    http://AmIDE.home.pages.de/

  IRC
    Nick:     DaMato
    Channel:  #amigager

Requirements:
~~~~~~~~~~~~
    - any amiga compatible computer (A4000/3000/2000/1200/UAE etc.)
    - Kickstart v2.0+ (v36) or better
    - 68020 or better processor
    - a minimum of approx. 1.0MB RAM
    - installed MUI v3.8+
    - popupmenu.library v9+
    - BetterString.mcc v11+
    - InfoText.mcc v15+
    - Listtree.mcc v17+
    - NList.mcc v19+
    - NListview.mcc v19+
    - Toolbar.mcc v15+
    - a supported compiler (SAS/C etc.)

Short history:
~~~~~~~~~~~~~
  0.2ß (April 13, 2000)
    April 12, 2000
      - now the edittool/viewtool will be started by SystemTags and asynchron
      - the "Run" button in the MessageBrowser works now.
      - if a file is getting compiled and a object-file is be created it will be automatically
        added to the projecttree now.
    April 10, 2000
      - all entries in a project will be checked if a project is loaded and an error-requester
        will be displayed if a file doesn`t exists anymore.
    April 09, 2000
      - the listtree topology will be saved correctly now.
      - activating the contextmenu also sets the Listtree_Activ to the entry under the mouse-pos.
      - added all needed stuff to the new context-menu
    April 04, 2000
      - the ContextMenu works mouse-relative now
      - replaced the ugly MUI-ContextMenu in the Listtree with a nice lookin PopupMenu
    April 03, 2000
      - load/save methods also handle the edit/view tool stuff now
    April 02, 2000
      - added Edit/View Tool handling to FileInfo window
    April 01, 2000
      - added Project environment window to modify all project related settings
      - added Edit-Tool and mouse-button selection to the filetypes
    March 28, 2000
      - fixed a small bug in the make & link methods in the project
    March 19, 2000
      - the open/close status of each folder will be saved/loaded now
      - added "Select executeable" to project. This is a must if you want to link a project
      - added link methods to msgbrowser - all objectfiles and libs will be linked together correctly
    March 18, 2000
      - added linkable flag
    March 17, 2000
      - make&makeall should work correctly and faster now
      - optimized the scanning of dependencies
      - added make/make all to project
    March 16, 2000
      - added compile to project
      - MsgBrowser will now be updated correctly while compile a file
    March 15, 2000
      - added busy and status objects to MsgBrowser
      - reworked the Warning-Text scanning/parsing
      - added Error-Nr & Line-Nr Column to MsgBrowser Listview
    March 13, 2000
      - all depencies will be scanned depending on the depcheck flag of each file
        so all depencies will be loaded correctly of each project-file.
      - the (touch all) method now takes care of the touchable flag of each file
      - compiling is now done by the project class and not by the msgbrowser class
      - now the D&D in the ProjectTree also take care of the binding flag of each file
    March 12, 2000
      - reworked the file information gui to show up all important information
      - now unrecognized files will be added into a "Others" drawer.
      - completly reworked the depency checking - should be saver now.
      - removed old filetype recogniction
      - added the load/save methods of the filetype class directly into the project
    March 11, 2000
      - added load/save methods to filetype class
      - modified filetype class to better handle D&D
    March 10, 2000
      - added filetype class to give the user the ability to control the filetypes by hand.
        This will also include a complete filetype recogniction. Also each project can
        have his own filetypes.
    March 09, 2000
      - added support for cursorkeys in the listtree
      - added (touch) & (touch all) methods to project and enabled the popupmenu
    March 08, 2000
      - sorted/commented the source-code. Now everything should be clearer now :)
    March 06, 2000
      - added save/load methods to project
      - optimized the listtree output so that the filesizes will not be recalculated each time
        the listtree is going to be drawn. So I gained more speed :)
      - reworked the filetype recogniction (need a complete rewrite!)
    March 05, 2000
      - fixed some minor bugs in the depency-scanning methods
      - reimplemented the project assistent for creating new projects
    March 04, 2000
      - added other popup menus to the mainbar toolbars
    March 02, 2000
      - added more popup menus for compile/make etc.
      - removed lots of enforcer hits within the listtree methods/hooks.
    March 01, 2000
      - added about window for showing program information
      - fixed fileinfo window to show correct entry if another entry gets active in the
        listtree
    February 29, 2000
      - added file information window which shows all information about a specific file
      - added depency information into fileinfo
    February 28, 2000
      - added new little toolbar to project object
      - added support for popupmenu.library (Add/Remove/Touch file(s))
    February 27, 2000
      - the same file can`t be added two times anymore
      - added depency check with scanning of each header and sourcefile
      - depencies will be saved into a seperated list
    February 25, 2000
      - finished the whole rewrite of AmIDE with BOOPSI. Now it`s time to get new features
        and bugfixes into AmIDE
    February 24, 2000
      - added MessageBrowser Class
    February 23, 2000
      - 90% of all old parts are now completly rewritten in BOOPSI
        also the multiple project windows are working now -> OO rulez ! :)

    December 1999-February 2000
      - ... puh was on holiday in Australia ... back in cold Germany :((
    August 1999
      - started to rewrite the whole source in BOOPSI language
    July 1999
      - the project was nearly dead because the sourcecode was getting to complicated,
        also I wanted to add multiple project windows what is nearly impossible within an
        non-object oriented environment. -> BOOPSI is the solution :)

  0.1ß (January-July 1999)
  	- drag&drop in listtree works now and also with respect to filetypes.
    - modified the construction hook for better string allocation
    - now the listtree displays the correct text and codesize for folders and with
      a different color.
    - the listtree now also shows the current filesize and codesize of a module.
    - finished the first working betaversion with NList and Listtree class.
    - added some nice NList images to show differences between Warnings and
      Errors.
    - optimized the pipe mechanism to gain more speed and to suppress the CON:
      output.
    - The pipe mechanism now works correctly (thanks to Olaf Barthel and Andrei
      Chereshnev)

  0.01ß (August-December 1998)
    - started to think about the layout of the GUI and the PIPE mechanism to
      get the output of SAS/C

... more history in .guide file ...
