/*--------------------------------------
|     Power-CAD Programing HISTORY      |
|                                       |
|          Written by Yilmaz YORU       |
|                                       |
 --------------------------------------*/
 

---- NEW FEATURES (000 to 008) --------  [ 02 Aug 1997 ]

   *  Simple Screen Open
      open_scr()

   *  Simple Window Open
      open_gt_window()

   *  Simple Gadgets

   *  Simple Circle Drawing
      circle()

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED

---- NEW FEATURES (008 to 012) --------

   *  QCAD name changed to PowerCAD name

   *  Control Panel & Tools Windows
      open_cp_window()
      open_tl_window()

   *  gadget()

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED

---- NEW FEATURES (012 to 025) --------

   *  CLIPBLIT DEVELOPMENT SOURCE ADDED
      - Source:"ClipBlit.c" by HARUN ARABULAN

   *  HUD ADDED

   *  DRW TOOLS ADDED
      line()
      point()
      rectangle()

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED

---- NEW FEATURES (025 to 034) --------

   *  DXF DEVELOPMENT SOURCE ADDED
      Source:"Load_DXF4" by YILMAZ YÖRÜ

   *  2D-DXF LOADING ADDED
      load_DXF()

   *  DRAWING LAYERS (name,pen,...)
      struct layers[]
      get_layer_set()
      load_layers()

   *  INIT DATA & DRAW FROM DATA
      strcut drawings[]
      power_draw()

   *  DATA PRINT ADDED
      power_print()

   *  DRAW ARC IN LIMITS
      arc()

   *  PROMPT PLACE & PROMPT INFORMATIONS
      prompt()

   *  ZOOM_IN ZOOM_OUT AVAILABLE

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED

---- NEW FEATURES (034 to 040) --------

   *  MENU ADDED

   *  ASL REQUEST ADDED

   *  LISTVIEW DEVELOPMENT SOURCE ADDED
      Source:"LV_4.c" by YILMAZ YÖRÜ

   *  LISTVIEW ADDED

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED

---- NEW FEATURES (040 to 042) --------

   *  MENU DESIGN 2

   *  MENU:Load_DXF AVAILABLE

   *  OBJECTS GUI.S ADDED

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED
 

---- NEW FEATURES (042 to 051) --------

   *  SOURCE FRAGMENTED to:
         "PCAD:PowerCAD_051.c"
         "PCAD:include/PCAD_inits.h"
         "PCAD:include/PCAD_gadgets.h"
         "PCAD:include/PCAD_layouts.h"
         "PCAD:include/PCAD_menus.h"
         "PCAD:include/PCAD_checks.h"
         "PCAD:include/PCAD_tools.h"
         "PCAD:include/PCAD_extras.h"
         "PCAD:include/PCAD_easies.h"
         "PCAD:include/PCAD_sets.h"

   *  FRAGMENTS DESIGNED as an OBJECT (??)

---- NEW FEATURES (051 to 055) --------

   *  DEVELOPED SUB FRAGMENTS.

   *  OBJECTS   AVAILABALE (+menu)
      - obj_list
      - open_ob_window()
      - check_ob_window()

   *  LAYERS    AVAILABALE (+menu) 0
      - layers_list
      - open_ly_window()
      - check_ly_window()

   *  MATERIALS AVAILABALE (+menu)
      - matr_list
      - open_mt_window()
      - check_mt_window()

   *  ATTRIBS   AVAILABALE (+menu)
      - attr_list
      - open_at_window()
      - check_at_window()

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED

---- NEW FEATURES (055 to 057) --------

   *  DEVELOPED SUB FRAGMENTS

   *  INIT STRUCTS CHANGED

   *  PAN AVAILABLE
      - move_left
      - move_right
      - move_up
      - move_down

   *  DRAW DATA STYLE CHANGED
      - layer[#].draw[#].p#

   *  Power_Draw() now FASTER THAN OLDER
      - integer points
      - no zoom multiply
      - layer & color->draw tracing

   *  Best_Draw() for ZOOMING (OLD Power_Draw())
      - BestDraw()
      - trans_to_powerdraw() added

   *  DRAWTIME PROMPT ADDED

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED

---- NEW FEATURES (058 to 059) --------

   *  DEVELOPED SUB FRAGMENTS

   *  NOW MENU HAS CORRET COLOR

   *  FLOAT NUMBERS USAGE IS FASTEEER (BECAUSE of FPU)

   *  sin() USAGE , fsin[] fails! (slow) (BECAUSE of FPU)

   *  FAST ARC, SIN, ELLIPSE ALGORITHMS

   *  ARC NOW DRAWS CORRECT

   *  CIRCLE NOW DRAWS CONTINIUS LINE

   *  MY circle() func. 8 TIMES FASTER THAN DrawEllipse(); (Tested!)

   *  ORIJIN AXES ADDED

   *  NOW CORDINATES WORK TRUE

   *  MOVE AVAILABLE

   *  ZOOM AVAILABLE

   *  NOW DRAWINGS ARE RECORDING

   *  DRAWDATA PROMPT ADDED

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED

---- NEW FEATURES (059 to 061) --------

   *  RESTORATED PREVIUS DECLERATIONS in <PCAD_inits.h>
      - now you can see which PROC stays in which fragment
        by only looking in to PCAD_inits

   *  SUPER BITMAP DEVELOPMENT SOURCE ADDED
      - Source:"SuperBitmap7.c" by YILMAZ YÖRÜ

   *  SUPER BITMAP INSTALLED (but NOW WORKS) in <PCAD_extras>

   *  DOUBLE BUFFERING DEVELOPMENT SOURCE ADDED
      - Source: "doublebuffer4.c" by YILMAZ YÖRÜ

   *  DOUBLE BUFFERING INSTALLED (but NOW WORKS) in <PCAD_extras>

   *  OBJECT EXAMINE MENU ADDED
      - now objects can be examine by define_image()
        these are:
         - PCP=Power CAD Project File
         - DXF=ACAD R10-14 DXF format

   *  OBJECT WRITING & LOADING AVAILABLE (.PCP)
      - load_PCP() loads data structs (Faster & Small Datas)
      - save_PCP() saves data structs (Faster & Small Datas)

   *  FASTER CROSS
      - Cross now moves faster as faster (Too faster!)

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED
 

---- NEW FEATURES (062) ----------------

   *  VIRTUAL DESKTOP NOW AVAILABLE
      - VDT() works in Control-Panel
      - moving by mouse
      - auto adjusting while operating ZOOM & MOVE

   *  SOME BUGS REMOVED

   *  SOME VARS ADDED
 

---- NEW FEATURES (063) ----------------

   *  POWER POPUP DEVELOPMENT SOURCE ADDED
      - Source:"popup1.c" by YILMAZ YÖRÜ

   *  POWER POPUP MENUS AVAILABLE
      - powerfull popup()
      - sticky mouse
      - colorfull menus
      - empty strings="" returns FALSE

   *  TOOLS GADGETS CHANGED
      - draw2D, primatives, symbols, extensions, standarts, effects
      - popups of these gadgets added
      - undo,redo,select
      - Cut,Copy,Put (Kes,Al,Koy)

   *  SOME BUGS REMOVED

   *  SOME STRUCTS ADDED
 

---- NEW FEATURES (064) ----------------

   *  CAMERA# NOW AVAILABLE
      - Control-Panel Cam1-Cam10 gadgets now works
        grid, snap, orto on/off, orjx, orjy, & zoom factors are storing in Cam[#] structors

   *  WINDOWS MENU CHANGED
      - added new windows (but GUI's not installed)

   *  TOOLS GADGETS ADDED
      - Window, Display, Render, Action
      - popups of these gadgets added

   *  SPEAKING GADGETS AVAILABLE
      - some main gadgets speaks
      - now you can put your own samples in PCAD:samples
      - play_samp() executes "c:playsamp"
        PCAD residents "c:playsamp" before the start

---- NEW FEATURES (065 - 070) ----------
   *  UNDO & REDO NOW AVAILABLE
      - now you can increase or decrease num_of_draw by these gadgets

   *  PARAMETERS WINDOW ADDED
      - Now Parameters are available
        ( parameter type, layer name, number, draw_type,parameters, put,set,inp gadgets added)
      - added open_pr_window()
      - added check_pr_window()
      - added param_gadgets[]

   *  POLYGON DRAWING ADDED
      - new polygon drawing method (line &then polygons)

   *  POLYGON SAVING & LOADING ADDED

   *  SOME BUGS REMOVED

   *  N_GON DRAWING ADDED
      - triangle
      - tetragon
      - pentagon
      - hexagon
      - heptagon
      - octagon
      - n_gon

   *  N_GON SAVING & LOADING ADDED

   *  SOME Windows POP-UP MENUS NOW AVAILABLE
      - Tools
      - Control Panel
      - Parameters

      - Objects
      - Layers

      - Materials
      - Attributes

   *  SOME Render POP-UP MENUS ADDED
      - Mono Crome VR   /* Mono Crome Virtual Reality  */
      - Color Shade VR  /* Color Shade Virtual Reality */
      - Quick Time VR   /* Quick Time Virtual Reality  */
      - RTTR            /* Real Time Texture Remaping  */

   *  SOME Windows POP-UP MENUS NOW AVAILABLE
      - Redraw
      - Redraw All

      - Zoom All (Scale)
      - Zoom Window (Scale)
      - Zoom Dynamic (Scale)

      - Move Origin
      - Move Point
      - Move Dynamic

   *  REDRAW ALL AVAILBLE

   *  ZOOM ALL AVAILABLE
      - zoom=1.0

   *  DYNAMIC ZOOM RESTORED
      - check_zoom_dyn();

   *  WINDOW ZOOM ADDED
      - check_zoom_win();

   *  POINT ZOOM ADDED
      - check_zoom_point();

   *  MOVE ORIGIN AVAILABLE

   *  DYNAMIC MOVE RESTORED
      - check_move();

   *  POINT MOVE ADDED
      - ..

   *  PowerCAD.iff SLIDE ADDED in PCAD:
      - IFF Rendered with Maxon-Cinema 3,
            Designed with Imagine 5;