/*--------------------------------------
|     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;

   *  POWER-CAD QuickHelp.iff ADDED
      - More help pics will be needed in orjinal PowerCAD HTML GUIDE

   *  SAMPLES RECORDED & RESTORED
      - Samples are;
            Recorded by Digital Sound Sampler
            Restored & Converted by Sound-FX 3

      - IFF Samples Recorded
      - RAW Samples Added

   *  play_samp() RESTORED

   *  MANY BUGS REMOVED

   *  SOME VARS ADDED

---- NEW FEATURES (070 - 072) ----------

   *  ESSENTIAL DRAWING
      - Now you dont have to wait for full drawing while zooming,moving ..

   *  STORM-C COMPILE NOW AVAILABLE
      - Whole source is restored for StormC 2.0 & SAS-C 6.57
      - Zero Error, Zero Warning

   *  LOADING BUG REMOVED
      - now you can load your object from any directory

   *  SOME BUGS REMOVED

---- NEW FEATURES (073 ) ----------

   *  SOME DEFINES ARE CHANGED TO VARIABLE
      - v_x1,v_y1...
      - win_w,win_h,...
      - prj_x1,....

   *  PROJECT BOUNDING BOX AVAILABLE

   *  AUTO PROJECT BOUNDARY DEDECTION (While DXF Loading)

   *  FAST-ZOOM (Z+,Z-) NOW WORKS TRUE

   *  MOVE LEFT,RIGHT,UP,DOWN RESTORED

   *  ZOOM WINDOW NOW WORKS TRUE

---- NEW FEATURES (074 ) ----------

   *  PARAMETERS NOW 3D

   *  PCP FORMAT CHANGED TO 3D FORMAT

   *  PCP NOW INCLUDES BOUNDARY DATA

   *  DXF LOADING NOW AUTODEDECTS ZOOM FACTORS

   *  SOME BUGS REMOVED

   *  SOME STRUCTS ADDED

---- NEW FEATURES (075 ) ----------

   *  PCP FORMAT CHANGED FOR 2D DRAW WITH 3D FORMAT

   *  SOURCE RESTORED FOR A-500+
      - set_bitmaps() added
      - set_bitmaps20() added
      - set_palette() added
      - set_palette20() added

   *  SOME BUGS FOR A-500+ REMOVED

   *  SOME STRUCTS ADDED
 
 

---- NEW FEATURES (075b-075c-075d-075e) ----------
   *  these are the A500 plus PCAD developments
      new versions are only for more easy symbol drawing (to BULENT only)
 
 
 

---- NEW FEATURES (076-079 ) ----------

   *  VIEW OPTIONS ADDED
      - v[].x1, v[]y1...
      - set_view();
      - set_views();

   *  ClipWindow() RESTORED FOR VIEWS

   *  DRAWING LIMITS OF VIEW FOR MOUSE ADDED

   *  SCREEN OPENING STYLE CHANGES
      - ScreenOpen with Tags
      - "Screen Not Closed" error removed

   *  EFFECTS ADDED TO PCAD
      - <PCAD_Effects.h> Added

   *  EXTRUDE EFFECT ADDED
      - extrude() added
      - pop-up check added
      - now you can extrude your 2D objects

   *  3D PROJECTION DEVELOPMENT SOURCE ADDED
      - Source:"Projection_16.c" by YILMAZ YÖRÜ

   *  3D TRANSFORMATION FORMULA ADDED
      - trans_3D(...) added

   *  3D ROTATION AT XY,YX,YZ AXES ADDED
      - in 4D view control panel "[]" button do this
      - use & like it

   *  SOME BUGS REMOVED

   *  SOME STRUCTS ADDED
 

---- NEW FEATURES (080 ) ----------

   *  RENDERS ADDED TO PCAD
      - <PCAD_Renders.h> Added

   *  MONO CHROME WIRE RENDER ADDED
      - open_rn_screen()
      - open_rn_window()
      - mono_chrome_render()

   *  RENDER ADJUST PANEL ADDED
      - glist_ra() added
      - open_ra_window() added
      - check_ra_win() added

---- NEW FEATURES (081 ) ----------

   *  ACTIONS ADDED TO PCAD
      - <PCAD_Actions.h> Added

   *  PLAY PREVIEW ADDED
      - rotate_it() added
      - play_preview added

   *  PLAY PREVIEW PANEL ADDED
      - open_pp_window() added
      - check_pp_win() added

   *  PLAY BUTTON CHECK ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (082 ) ----------

   *  SOME DRAWING BUGS REMOVED

   *  VIEW MODES DESIGNED BUT NOT WORKS

   *  SOME 3D PARAMETERS DESIGNED AGAIN

   *  SOME WINDOW DEFINES CHANGED TO INT
      - window parameters restored for the layout saving

---- NEW FEATURES (083-084 ) ----------

   *  LAYOUTS SAVING
      - Layouts saving proc added
        save_prefs();
      - prefs data opened "PCAD:POWER_Setting/PCAD_Layouts.cfg"

   *  NOW YOU CAN EDIT CFG FILES FROM DOS
      - layaout saving data designed like Imagine.cfg
      - .cfg saving format changed
      - Now you can edit .cfg datas

   *  LAYOUTS LOADING
      - Layouts loading proc added
        load_prefs();

   *  AUTO REMEMBER LAST POSITIONS
      - Auto loading last layouts while opening
      - get_value() added
      - get_prefs() added

   *  WHILE CLOSING WINDOW PCAD MEMORIZES LAYOUTS

   *  SOME DEVELOPMENT SOURCES DESIGNED

   *  SOME BUGS REMOVED

   *  SOME STRUCTS ADDED

---- NEW FEATURES (084-086) ----------

   *  "ABOUT" INFORMATIONS ADDED
      - open_ab_win();

   *  LISTVIEW & GADGETS ADDED TO ABOUT WIN
      - *about_gadgets

   *  FILE TO LISTVIEW ADDED FOR ABOUT WIN
      - make_LVlist();
      - file_to_LVlist();

   *  ABOUT CHECK ADDED
      - check_ab_win();

   *  SOME BUGS REMOVED

   *  SOME DEVELOPMENT SOURCES DESIGNED

---- NEW FEATURES (086-088) ----------

   *  CON 01 DEVELOPMENT SOURCE ADDED

   *  CON WINDOW ADDED
      - open_co_win() added
      - con_open() added
      - set_con() added
      - con_close

   *  NOW CON INPUT AVAILABLE
      - con_input()

   *  SOME CON PROCS ADDED
      - con_getchar()
      - con_puts()
      - queue_read()

   *  CON CHECK ADDED

   *  SOME BUGS STILL LIVING
 

---- NEW FEATURES (089) ----------

   *  POWER CALC DEVELOPMENT SOURCE ADDED
      - "Power-Calc_013.c"

---- NEW FEATURES (090) ----------

   *  POWER CALC ADAPTATION
      - get_next_val()
      - get_prev_val()
      - cal()
      - insert()
      - set_mchars()
      - power_calc()

   *  POWER CALC SETUP ADDED
      - set_mchars()

   *  CON HANDLER ADDED
      - now PCAD open a con window  (not KCON:)
      - read & write available

   *  POWER CALC USAGE IN PCAD-OS
      - Now Calculation is Available in Con Handler
        Calulations are:
        +,-,*,/,^
        sin(),cos(),tan(),cot(),
        log(),ln() ... & other functions will be

      - Parantheses Usage Available
        - (,)

   *  POWER CALC CALCULATION DISPLAY
      - Now you can see calulation levels

---- NEW FEATURES (091) ----------

   *  REAL COORDINATES
      - coordinates were not true
        i had some suspicions about my FPU
        but i fixed. There was a little bit mistake in FPU  (float != double)
        One day work result= double.

   *  EXTRUDE window added
      - open_ex_win() added
      - check_ex_win() added
      - *ex_gadgtes

   *  NOW POWER CAD CPU USAGE NORMAL
      - Wait( sig1 | sig1 ...)

   *  MANY BUGS REMOVED FOR PCAD_091 PACKAGE ARCHIVE

   *  PCAD_091 PACKAGE ARCHIVED
 

---- NEW FEATURES (092) ----------

   *  DATATYPE DEVELOPMENT SOURCE ADDED
      - Source:"AmiCAD" by HARUN ARABULAN

   *  loadDT() PROC CHANGED
      - loadDT(...) added with parameters

   *  PowerCAD LOGO ADDED TO ABOUT WIN
      - Painted by PPaint7
      - Added to "POWER_Settings/" as a name of "PCAD_Logo.iff"

---- NEW FEATURES (093) ----------

   *  AUTO DEDECTION OF LINE POSTIONS
      - line position info available
        A:Any,V:Vertical,H:Horizantal,P:Perpendicular ...

   *  SOME BUGS REMOVED

   *  SOME STRUCTS ADDED

---- NEW FEATURES (094??) ----------

   *  AUTO DEDECTION OF SNAPING
      FAILED !!!. I WILL DO IT LATER

   *  BUGS WERE THERE. BUT NOW THERE IS NOTHING
      NO ADDATIONAL FEATURE, NO BUGS

---- NEW FEATURES (095) ----------

   *  ADDATIONAL SET VIEWS
      set_wiew4T()
      set_viewwin()

   *  SOME BUGS REMOVED

---- NEW FEATURES (096) ----------

   *  CONTROL PANEL SET_VIEWS BUTTON CHECK ADDED
      - Front View
      - 4D View (Only Windows, Not images)

   *  CLR VIEWS
      - clr_views() added
      - clr_3D added

   *  Auto ClipView
      - clipview()
      - clipfree()
      now there is no problem while cliping.

   *  TITLE MOD CHANGED
      - title_mod() proc changed

   *  FOURTH VIEW ADDED
      - 4D view parameters added
      - persp_draw() added
 

   *  AUTO DEDECTION OF PIXEL
      - Now Mouse Dedects Origin, Object, Border, Work ( !! Beginning of Selection)
      - Many things added to procs for "*buf3_rp"

   *  SOME BUGS REMOVED

   *  SOME STRUCTS ADDED
 

---- NEW FEATURES (097) ----------

   *  SYMBOLS WINDOW
      - open_sm_window()
      - *sm_gadgets

   *  SYMBOL WINDOW CHECK ADDED
      - check_sm_window()

   *  GET SYMBOLS LIST FROM DIR
      - sym structor added
      - Now PowerCAD reads symbols from "PCAD:symbols"
      - sym.ext added
      - Now symbols border can be use

   *  SYMBOL LOADING TO sym[] BUFFER
      - load_symbol() added
      - now PCAD load symbols to a buffer.
        ( Copying to project will be very easy)

   *  2D SYMBOL DISPLAY
      - While you are in listview now you can see the preview of symbol
      - draw_symbol() added
        wait for 3D display & 3D+ display

   *  SOME BUGS REMOVED

   *  SYMBOL LISTVIEW BUG STILL LIVING
      - symbol listview not displays your selection, but it works !!

   *  SOME VARIABLES & STRUCTS ADDED
 

---- NEW FEATURES (098) ----------

   *  SPIN UP ADDED
      - now you can spin-up wire objects
        lines,polygons,rectangles available

      - spin() proc added

   *  SPIN UP WINDOW ADDED
      - open_sp_window()
      - *gadgets_sp

   *  SPIN UP WINDOW CHECK ADDED
      - check_sp_window()

   *  SOME BUGS REMOVED

   *  SOME STRUCTS ADDED
 

---- NEW FEATURES (099) ----------

   *  SPIN UP PROC CHANGED
      - now spin images drawing faster than old spin images
      - this new spin proc uses polygons instead of joined lines
        so it is much faster while drawing object. length same.
        (see Arrow.PCP & Arrow2.PCP for difference)

   *  SOME OBJECTS ADDED
      - some extrude objects added to "PCAD:POWER_Objects/"
      - some spin objects added to "PCAD:POWER_Objects/"
      - some objects added,dublicated to "PCAD:POWER_Symbols/"
 

---- NEW FEATURES (100) ----------

   *  CHECKED ALL ACTIONS OF PCAD
      -  specialy image drawing, rotating, extrude & spin options
      -  display options checked
      -  see "PCAD_CHECKS"

   *  MANY BUGS REMOVED

   *  SOME BUGS STILL LIVING
 

---- NEW FEATURES (101) ----------

   *  ADDATIONAL PARAMETERS WHILE DRAWING
      - Now you can see the line length near coordinates while drawing
      - Now you can see the polygon length near coordinates
      - Now you can see the rectangle width & height
      - Now you can see the circle radius

   *  Wait() BUG TESTED MANY TIMES
      - Wait() tested..

   *  WAIT BUG STILL LIVING
      - cross drawing sometimes slover

   *  IDCMP_MOUSEMOVE BUG STILL LIVING
      - contol panel IDCMP_MOUSEMOVE effects buttons
 

---- NEW FEATURES (102-103) ----------

   *  SYMBOL STRUCTORS ADDED

   *  SYMBOL PROCS ADDED
      - load_symbol() added
      - symbol_draw() added

   *  SYMBOL DISPLAY AVAILABLE
      - symbol view limitation
      - fast symbol loading
      - fast symbol drawing
      - symbollist bug fixed! (Ver 097 Bug)

   *  DIRECTORY LISTING AVAILABLE
      - get_dir() added
      - now PCAD looks "POWER_Symbol/" directory at start
        and makes pop-up list
         - make_LVlist()

   *  DRAWING 4D
      - power views now autolimits of view
      - power_views() added
      - power_view() added

   *  ARROW DRAWING DEVELOPMENT SOURCE ADDED
      - Source: "Ok_5.c" by YILMAZ YÖRÜ

   *  ARROW DRAWING ADDED
      - arrow() proc
      - arrow loading
      - arrow saving
      - arrow drawing

   *  SIMPLE BRUSH METHOD ADDED
      - Now you can select a symbol from pop-up or from symbol window list
      - then PCAD sets drawing mode to "BRUSH"
      - you can move symbol in PCAD window
      x No Double Buffering
      x Still Flickering
      x Not very good
      x Slow

   *  SOME STRUCTS ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (103-105) ----------

   *  MANY SYMBOLS ADDED TO PCAD:SYMBOLS
      Drawings: Symbols/Hydrolics-X/*.* by BÜLENT CÖMERT
                Symbols/Hydrolics-V/*.* by BÜLENT CÖMERT
                Symbols/Nat_Gas/*.*     by BÜLENT CÖMERT

   *  SIMPLE BRUSH METHOD CHANGED
      - very good
      - not slow - not fast
      - symbol scale added
      - now PCAD auto changes scale of symbol according to zoom parameter

   *  SYMBOL WINDOW CHECK DEVELOPED
      - it checks scale,...

   *  SYMBOL PUT ADDED
      - now you can put a symbol(brush) to your project
      - put_symbol added
      - symbol put remakes new project boundary acording to symbol size

   *  FAST DRAWING
      - ClipBlit parameters changed
      - New Get_Imsg technic
      x But still slow because of: cross (buf1,buf2), name(buf3), coordinates, undo,

   *  FAST DRAWING2
      - set_drm(drm) added
      - now PCAD copies drawing to buffer after drawing finished (not while drawing)

   *  AUTO CROSS DEDECTION
      - Now PCAD dedects view automaticaly

   *  QUICK USAGES FOR CLIPBLIT COPY
      - get_undo()
      - put_undo()
      - get_bufs()
      - put_bufs()

   *  MANY PROCS CHANGED
      - 4D usage problems fixed (like z+,z-, drawing, undo,redo ....)
      - now procs auto detects last used view

   *  NEW VDT USAGE
      - now its more usefull
      - check_VDT() added
      - VDT() proc changed

   *  AUTO COORDS
      - now PCAD puts Coords axis to Coords automaticaly

   *  ORIGIN CROSS CHANGED

---- NEW FEATURES (106) ----------

   *  OPEN_GL ADDED
      - Now you can turn your object by mouse in perspective view
      - delicious !!
      - Of course its not OPENs Graph Library but i gave this name because of Open_GL
      - it is very fast and easy
      x not very usefull, real object touching is not good

---- NEW FEATURES (107-109) ----------

   *  SYMBOL SCALE ADDED
      - Symbol Scale parameter
      - Some Symbol Draw bugs removed

   *  AUTO SYMBOL MODE SELECTION
      - many symbol drawing bugs removed

   *  AUTO SYMBOL VIEW FOR VIEWMODE
      - while moving symbol symbol view changes acording to your mouse view port

   *  PERSPECTIVE GRID AVAILABLE
      - Now there is an real perspective grid like a virtual ground

   *  HIDE MOUSE ADDED
      - In Open-GL PCAD hides mouse

   *  PCAD Shows CADStartup

   *  SOME STRUCTS ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (110) ----------

   *  SELECTION ADDED
      - Now any drawing available from view
      - Cross automatically displays number of drawing
      - auto mouse coordinate checking

   *  INITILAISING BITMAPS CHANGED
      - new initialising style added

   *  FIXED LOCKING BUG (after 8-10 times run)
      - You can run PCAD more than 8-10 times

   *  SELECTION BITMAP (Depth=8, Depth=16??) ADDED
      - selection_bitmap added
      - selection_rp added

   *  SOME STRUCTS ADDED

---- NEW FEATURES (111) ----------

   *  GADGET & LAYOUT VARIABLES RESTORED
      - Many variables changed for some PCAD standarts in "PCAD_Layouts_xxx.h"
      - Many variables changed for some PCAD standarts in "PCAD_Gadgets_xxx.h"

   *  INFORMATION WINDOW ADDED
      - open_in_window() added
      - gadgtes_in() added

   *  AUTO INFROMATION BEFORE LOADING
      - PCAD displays PCP (Power CAD Object) info before loading project

   *  PCP (Power CAD Project) STRUCTOR CHANGED
      - Now PCP has more variables
      - prjmodel structor changed
        - orij, & many BOOLS
      - info structor added
        (r-w-c-user flags, author-prj-user-inst names, password, serial code, date, infos)

   *  CODING ADDED
      - While PCAD writes PCPs now it codes strings
      - So PCP ascii display & change now available

   *  DECODING ADDED
      - While PCAD reads PCPs now PCAD decodes codded strings

   *  SOME STRUCTS ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (112-112b ) ----------

   *  DRAWING SPEED DEVELOPMENT
      - Drawing is now faster than old
      - old trans_3D() proc changed
      - new trans_angles() proc added
        for more information please look at PCAD:Docs/PCAD_Tests.txt

---- NEW FEATURES (113) ----------

   *  INFO WINDOW CHECK ADDED
      - check_in_win

   *  SETTINGS WINDOW ADDED
      - open_st_win();
      - check_st_win();
      - gadgets_st();

   *  OVERSCAN DISPLAY ADDED
      - Now PCAD Works on 736x566 Screen (You can change win &scr sizes from "layoyts.cfg" file)
      - screen
      - window
      - action screen
      - render screen

---- NEW FEATURES (113-123) ----------

   *  LINKLIST RESEARCH DEVELOPMENT SOURCE ADDED
      - Source:"List_13.c" by YILMAZ YÖRÜ

   *  LINKED LIST STRUCT NEW DESIGN & DEVELOPMENT  (2 week work)

   *  NEW STRUCTS

   *  MANY PROCS CHANGED
      - load_PCP()
      - save_PCP()
      - selection_draw()
      - symbol_draw()
      - symbol_put()
      - power_list()
      - power_draw()
      - best_draw()
      - check_draw()
      ....

   *  MANY MANY BUGS REMOVED

---- NEW FEATURES (124) ----------

   *  BACK TO THE FLOAT SYSTEM FROM DOUBLE SYSTEM
      - All doubles changed to float

   *  NEW layer, draw, info STRUCT DESIGNS
      - load_PCP proc changed
      - save_PCP proc changed

   *  AREA DRAWING DEVELOPMENT SOURCE ADDED
      - Source:"graph_area_2.c" by YILMAZ YÖRÜ

   *  AREA FILL AND STRUCTS ADDED
      - AreaPolygon, AreaEllipse, AreaCircle now available
      x there is an unknown bug

   *  SOME STRUCTS ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (125) ----------

   *  VIEW BUGS FIXED

   *  DXF SOLID MODEL LOADING
      You can load solid models
      - Man_Head.PCP (DXF)
      - F-15.PCP (DXF)

   *  EXTRUDE & SPIN WRITTEN AGAIN
      - extrude() proc configured again for linklist datas
      - spin() proc configured again for linklist datas

   *  SOME VARIABLES & STRUCTS ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (126-127) ----------

   *  CNC DEVELOPMENT SOURCE ADDED
      - Source:"CNC_02.c" by YILMAZ YORU

   *  (CNC) COMPUTER AIDED DESIGN ADDED
      - now you can run cnc programs from PCAD

      - load_cnc(); added
      - pri_cnc_list(); added
      - run_cnc(); added
      - free_cnc(); added

   *  CNC DISPLAY ADDED
        now you can see the program in listview of this win
      - open_ce_window() added
      - check_ce_window() added
      - gadgets_ce added

   *  CNC COMMANDS ADDED
      - some cnc commands which are available;
         G00 X Y Z
         G01 X Y Z F
         G84 X Y Z F
         G22

   *  MENUS CHANGED
      - CNC menu added (load,save,run ...)
      - Windows menu added

   *  CNC MENU CHECK ADDED

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (129) ----------

   *  SOME EXTRUDE & SPIN BUGS REMOVED

   *  SOME CNC BUGS REMOVED

   *  CNC CONTROL PANEL ADDED
      - while engine works cnc display available
      - cnc tool changeable

   *  SOME MATERIALS ADDED
      - now you can see the material anim,example,molecule type,style
      - material pitcures added
      - material window datatype loading added

   *  DRAW ARC ADDED
      - later it would be developed

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (130) ----------

   *  IFI DEVELOPMENT SOURCE ADDED
      - Source: "IFI_05.c" by YILMAZ YORU

   *  IFI (Intelligent Formula Input) SYSTEM ADDED
      - now you can put a formula instead of variable

      - set_var();
      - num_var();
      - get_var();
      - pri_vars();
      - free_all_vars();
      - command();

   *  POWER_CALC RESTORED
      - some power_calc calculation bugs fixed

      - power_calc-IFI relations developed
      - power_calc proc changed

   *  PLUG-IN SYSTEM ADDED
      - now you can write your own plug-in (POWER_Primatives/*.PIN,*POS)
        and then you can get variables
        and then you can draw your model by this plug-in formulas

      - open_pi_window();
      - gadgets_pi();
      - load_pins();

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (131) ----------

   *  PCP FORMAT CHANGED
      - group number added to draw info

   *  GROUP SYSTEM ADDED
      - but partucularly

   *  SOME VARIABLES CHANGED

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (132) ----------

   *  ALL PCAD FRAGMENT CHANGED & ADDED MANY OTHERS
      - many procs moved to renamed fragments
      - open ,check, & gadgets procs moved
      - fragment redesigned for Storm-C compile
      fragments are:
       "PCAD:include/PCAD_inits_098.h"
       "PCAD:include/PCAD_sasc_001.h"
       "PCAD:include/PCAD_checks_092.h"
       "PCAD:include/PCAD_extras_078.h"
       "PCAD:include/PCAD_sets_072.h"
       "PCAD:include/PCAD_tools_059.h"
       "PCAD:include/PCAD_easies_060.h"
       "PCAD:include/PCAD_project_001.h"
       "PCAD:include/PCAD_popups.h"
       "PCAD:include/PCAD_controlpan_001.h"
       "PCAD:include/PCAD_menus_066.h"
       "PCAD:include/PCAD_asl_001.h"
       "PCAD:include/PCAD_effects_008.h"
       "PCAD:include/PCAD_symbols_001.h"
       "PCAD:include/PCAD_prefs_005.h"
       "PCAD:include/PCAD_conIO_004.h"
       "PCAD:include/PCAD_renders_002.h"
       "PCAD:include/PCAD_CNC_004.h"
       "PCAD:include/PCAD_calc_018.h"
       "PCAD:include/PCAD_actions_004.h"
       "PCAD:include/PCAD_materials_001.h"
       "PCAD:include/PCAD_about_001.h"
       "PCAD:include/PCAD_objects_001.h"
       "PCAD:include/PCAD_listview_001.h"
       "PCAD:include/PCAD_bitmaps_001.h"

   *  STORM-C COMPILE NOW AGAIN AVAILABLE
      - Whole source is restored for StormC (without "PCAD_ConIO_000.h" fragment)
      - Zero Error, Zero Warning

   *  INFO WINDOW CHECK BUG REMOVED
      - ok,cancel buttons now works

   *  PLUG-IN (or AUTO-LISP ??) SYSTEM RESTORED
      - get_var() proc chagged
      - set_var() proc changed
      - set_buttons proc added
      - window size & parameters changed
      - IVI (Intelligent Variable Input) added

   *  LAYERS MEMORY BUG REMOVED
      - new_all_layers() now works true, no system halt, no guru

   *  DXF LOADING BUG REMOVED
      - new_all_layers() now works true, no system halt, no guru

   *  OBJECT LOADING CHANGED
      - now new_all_layer() proc works true
      - no system halting, locking or reset

   *  CAM-POS BUTTONS CHECK CHANGED
      - now it works on 4D view

   *  EXTRUDE RE-GO BUG REMOVED

   *  SYMBOL MEMORY BUG REMOVED

   *  PCAD-END INFORMATION ADDED
      - user,files, time & memory usage info added to the end of the PCAD program

   *  CON_INPUT RESTORED
      - now it is faster than older type
      x but style too slow (specialy when the con window is large)

   *  SOME MEMORY FREE OPERATIONS CORRECTED
      - linked list free errors on Storm-C corrected
      - no system halting
      - new_all_layers() changed
      - new_sym_layers() changed
      - free_CNC() changed
      - free_all_vars() changed

---- NEW FEATURES (133) ----------

   * PCAD NOW COMPILES ITSELF ACORDING TO CHIP DEFINITION
      - now PCAD source can update itself for A1200 or A500 chips
      - 133 version can run on A500+ 68000 chips without DataType and FFP libraries

   * PLUG-IN SYSTEM DEVELOPMENT AND BUG FIX (1.5 Month)
 

---- NEW FEATURES (134) ----------

   *  FONT LOADING NOW WORKS TRUE
      - AmigaTurk font for all windows now available
      - DiskFont Loading OK

   *  QUICK 3D DRAWING
      - While using OpenGL system now PCAD draws big objects very quick
        (more than 250 line dedection)

   *  SELECTION in 3D NOW TRUE

   *  OPEN_GL in 4D or PERSPECTIVE NOW TRUE

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (135) ----------

   *  ALL SMALL BUGS FIXED
  - Sorry ! I forgot what did i do
 

---- NEW FEATURES (136) ----------

   *  SELECTION DRAW PROC CHANGED TO NODE DRAW
      - draw_node() proc added
      - many drawing lines deleted. and now only one drawing sub-proc avaible: draw_node()
      - now selection_draw() proc uses draw_node()

   *  BEST DRAW PROC CHANGED TO NODE DRAW
      - draw_node3D() proc added
      - now best_draw() proc uses draw_node()

   *  PERPECTIVE DRAW PROC CHANGED TO NODE3D DRAW
      - now perp_draw() proc uses draw_node3D()

   *  OPEN-GL QUICK DRAW PARAMETERS DEVELOPED AND CHANGED
      - POLYLINEe swaping, quick SOLID_RECT drawing available

   *  ARROW1 DRAWING PARAMETER NOW TRUE
      - arrow1 bug removed

   *  RECTANGLE DRAWING IN 3D FIXED
      - RECTANGLE parameters changed from xy12, to xy1234

   *  BORDER VIEW IN PERSPECTIVE MODE NOW AVAILABLE
      - check_all_extensions() proc added
      - now Open-GL draws project extensions (border)

   *  BORDER VIEW WHILE DYNAMIC ZOOMING AND MOVING ADDED
      - in zoom or move mode border drawing available

   *  CORRECT EXTENSION (BORDER) WRITING TO PCP FILES
      - check_all_extensions() proc developped
      - before writing PCP file , PCAD uses check_all_extensions() proc

   *  SYMBOL WINDOW NOW REFRESHES WHEN POP-UP MENU IN USE
      - after loading symbol from pop-up, PCAD refreshes Symbol Window if opened

   *  ALL OBJECT & SYMBOL FORMS RESTORED
      - all PCP objects restored for RECTANGLE and EXTENSION parameters fixing
      - POWER_SYMBOLES restored
      - POWER_EXTENSIONS restored
      - POWER_STANDARTS restored
      - POWER_OBJECTS restored

   *  3D SYMBOL VIEW ACORDING TO VIEWPORT NOW AVAILABLE
      - now 3D symbol brush rotates according to viewport
      - crazzyyy !

   *  ZOOM-OUT BUG IN PERSPECTIVE VIEW FIXED
      -zoom-out works true in 4D

   *  DRAWING AFTER LOADING PCP BUG NOW FIXED
      - now drawing available after loading some project

   *  NAME ADDED TO VIEW STRUCTOR
      - now you can see the viewport names on the corner of viewport
      - these are: Top,Side,Front,3D

   *  VIEW SNAP BY VIEWNAME
      - now you can swap your viewport to 4D by pressing to viewportname

   *  POS LOADING BUG REMOVED
      - loading POS now avail
      - memory alloc arror removed
      - get_variable() proc fixed
      - varibale_name writing in POS window
      - IVI input to varibale names works TRUE

   *  EXTRUDE EFFECT FIXED
      - Extrude now uses check_all_extensions() proc after operation

   *  SPIN-UP EFFECT FIXED
      - Spin-up now uses check_all_extensions() proc after operation

   *  SOME VARIABLES ADDED

   *  SOME HELPING LINES DELETED
      - now PCAD not swaps screens to write messages. no message.

---- NEW FEATURES (137) ----------

   *  SOME WINDOW MULTITASK CHECKS CHANGED TO SINGLE CHECKS
      - materials win
      - attributes win
      - objects win
      - pulg-ins win
      - settings win
      - layers win

   *  REAL MATERIAL LIST FROM DIRECTORY NOW AVAILABLE
      - PCAD gets material list from "POWER_Materials"

   *  MATERIAL PICTURE LOADING CHANGED
      - load_mat_pics() proc added
      - will be developped soon ...

   *  ALL MENUS CHANGED
      - Project menu
      -   Read Layouts added
      -   Write Layouts added
      -   Rescan Power Dirs added
          scan_ all_dirs() proc added

      - Symbol menu
      -   Swap X,Y,Z  added
      -   Roate X,Y,Z added

      - Power-OS menu added
      -   Load POS added
      -   Edit POS added
      -   Show Vars added
      -   Reset Vars added
      -   Close Power-OS added

      - Windows menu changed
 

   *  WINDOW OPENING PROC ADDED
      - now there is only one proc for all windows
      - open_window() proc added
 

   *  SYMBOL SWAPING AVAILABLE
      - symbol_swap(X) proc added
      - symbol_swap(Y) proc added
      - symbol_swap(Z) proc added
      - symbol extension swaping available

   *  SYMBOL ROTATE AVAILABLE
      - symbol_rotate(XY) proc added
      - symbol_rotate(XZ) proc added
      - symbol_rotate(YZ) proc added
      - symbol_swap(X) proc added
      - symbol_swap(Y) proc added
      - symbol_swap(Z) proc added
      - symbol extension rotating available

   *  MANY BUGS REMOVED

   *  SOME STRUCTS ADDED

   *  MANY VARIABLES ADDED

   *  EASY-MANUAL WRITTEN
      Read "Manual.txt"

---- NEW FEATURES (138) ----------

 * SEL BUTTON AVAILABLE
  - now SELECT mode available
  - point select added to this mode

 * JIT NODE DRAW ADDED
  - JIT (Just in Time) selection drawing added (idea from I-DIAS CAD program)
  - in selection mode selectable lines color changes

 * SELECTION BUFFER AND PARAMETER ADDED
  - selection buffer added for cut & copy

 * COPY NOW AVAILABLE
  - copy_select() proc added
  - now you can copy your part of drawing after selection
  - and then you can put your brush to your project

 * AUTO CENTER BRUSH ADDED
  - handle_symbol() project added
  - after CUT or COPY opeartion PCAD dedects new symbol borders
    and center of this symbol brush

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (139) ----------

 * TEXT MODE ADDED TO DRAWINGS
  - now text mode avail, but not fully

 * KEYMAP LIBRARY ADDED
  - PCAD uses KEYMAP library
  - IDCMP_RAWKEY available in project window

 *  GENERAL KEYBOARD CONTROL ADDED
  - keyboard() proc added to get keyboard info
    this proc can be used in any PCAD-WINDOW of PCAD-SCREEN (not only project window)

 * SOME KEY PROCS ADDED
  - get_raw_key() added
  - check_raw_key() added

 * IKS (Intelligent Keyboard System) ADDED
  - IKS (Intelligent Keyboard System ) added
  - PCAD handles keys according to PCAD mode
    ie: 'X' key can be used for SYMBOL-SWAP-X in SYMBOL MODE
    and
    'X' key also can be used to CUT in SELECT MODE
    and
    'X' key also be used to change DRAW TOOL to teXt

 * SELECTION SYSTEM CHANGED
  - now PCAD cross displays drawing number only in SELECTION mode
    .so there is no extra time while drawing object in NORMAL mode
    .so PCAD cross works faster than old PCAD cross.

 * PCAD FONTS CREATED AND ADDED
  - some of the PCAD chars added to "POWER_Fonts/" directory as "Helvatica" name

 * NOW PCAD READS "PCAD-FONTS" FROM DIRECTORY
  - text_to_symbol() proc added
  - written to project is now avail
  - ENTER key is available to put your input text

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (140) ----------

 * SOME NEW DRAWING TOOLS ADDED
  - star() proc added
  - zigzag() proc added
  - spring() proc added
  - flower() proc added

 * THIS DRAWING TOOLS NOW AVAILABLE FROM POPUP
  - star,zigzag,spring,flower
  - but there is no 3D SUPPORT

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (141) ----------

 * SOME NEW DRAWING TOOLS ADDED
  - rays() proc added
  - spiral() proc added

 * THIS DRAWING TOOLS NOW AVAILABLE FROM POPUP
  - rays,spiral
  - but there is no 3D SUPPORT

 * NEW DRAWING TOOLS EXTENSION CHECKS ADDED
  - star,zigzag,spring,flower,rays,spiral

 * NEW DRAWING TOOLS NODE DRAW ADDED
  - star,flower,zigzag,spiral,spring,,rays

 * NEW DRAWING TOOLS LOAD & SAVE AVAIBALE
  - star,flower,zigzag,spiral,spring,,rays

 * SYMBOL SWAP & ROTATE BUG REMOVED
  - now swap option changes symbol origins & extensions
  - now rotate option changes symbol origins & extensions

 *  MATERIALS WINDOW RE-DESIGNED
    - gadget & window design changed again

 *  ATTRIBUTES WINDOW RE-DESIGNED
    - gadget & window design changed again

 *  IN_4T() BUG REMOVED

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (142) ----------

 *  OBJECT-LIST BUG REMOVED
    - objectlist shows polylines true
    - all objects added to object listview

 *  SYMBOL BUG REMOVED

 *  3D ZOOM-IN-OUT BUG REMOVED
    - now after swaping 3D from corner of the view works true

 *  SOME OBJECTS REWRITTEN
  - all object origins set to zero

 *  MATERIALS WINDOW DESIGNED AGAIN
    - gadget & window design changed again

 *  TEXT WINDOW ADDED
  - open_tx_win() proc added
  - gadgets_tx() struct added
  - text window available form pop-up "windows" menu

 *  ATTRIBUTES WINDOW DESIGNED AGAIN
    - gadget & window design changed again

   *  SOME VARIABLES ADDED

---- NEW FEATURES (143) ----------

 *  LAYERS WINDOW DESIGNED AGAIN
    - gadget & window design changed again

 *  LINE WINDOW ADDED
    - line window available from "Layes" window

 *  NEW DRAWING PROCS CREATED
  - circle3D()
  - ellipse3D()
  - arc3D()
  - polygon3D()
  - star3D()
  - flower3D()
  - spiral3D()
  - rays3D()
  - zigzag3D()
  - spring3D()

 *  DRAWING FUNCTIONS ADDED TO perspective_draw()
  - circle3D()   *** Ooooww. these are faster than I expected
  - ellipse3D()
  - arc3D()
  - polygon3D()
  - star3D()
  - flower3D()
  - spiral3D()
  - rays3D()
  - zigzag3D()
  - spring3D()

 *  NEW DRAWING TOOLS EXTENSION CHECK ADDED
  - circle3D()
  - ellipse3D()
  - arc3D()
  - polygon3D()
  - star3D()
  - flower3D()
  - spiral3D()
  - rays3D()
  - zigzag3D()
  - spring3D()

 *  AN UNDO BUG REMOVED
  - now PCAD undo first draw

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (144) ----------

 *  SOME WINDOW CHECKS REDESIGNED FOR KEYBOARD
  - win check system  redisgned for keyboard check
  - IKS (Inteligent Keyboard System) is;

 *  SOME KEYS ADDED TO PCAD
    DRAW_TEXT_MODE:
   - all chars which are in "Power_Fonts/Helvatica/"

    SYMBOL_MODE:
   - 'x': swap-x
   - 'y': swap-y
   - 'z': swap-z
   - 'X': rotate-XY
   - 'Y': rotate-YZ
   - 'Z': rotate-XZ

    NORMAL:
   - 'z': ZOOM_IN
   - 'Z': ZOOM_OUT
   - 'g': GRID
   - 'u': UNDO
   - 'U': REDO
   - 's': SELECT
   - 'l': LINE
   - 'r': RECTANGLE
   - 'p': POLYLINE
   - 'c': CIRCLE
   - 'e': ELLIPSE
   - 'a': ARC
   - 't': TEXT
   - 'b': BRUSH_MODE
   - ' ': SWAP_VIEW
 

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (145) ----------

 * JOYSTICK PROCS ADDED
  - send_read_joy() proc added
  - set_joy_type() proc added
  - set_joy_conditions() proc added
  - flush_joy_buffer() proc added
  - free_joy_unit() proc added
  - open_jy_window() proc added
  - check_jy_win() proc added

 *  QTVR SCREEN PROCS ADDED
  - gadgets_jy proc added
  - open_joy_window() proc added
  - check_jy_win() proc added

 *  QTVR SYSTEM ADDED
  - A Simple QTVR added
  - Joystick is available
  - 'j' key is avail for swap to QTVR
  - WALKER system not implemented

 * ARROW PARAMETERS CHANGED
  - added arrow_r & arrow_a

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (146) ----------

 *  REQUEST WINDOW FOR STRINGS ADDED
  - open_as_win()
  - check_as_win)

 *  GROUP SYSTEM STRUCT CHANGED
  - redesigned again

 * ADDED GROUP ASK TO PUT SYMBOL
  - before symbol_put() PCAD asks group name
  - EDIT button added for group specifications

 * 3D PARAMETER ROTATING FORMULA SEARCHED AND ADDED
  - rotary3D() proc added
  - now before symbol put PCAD can rotates symbols
  - rotary information available in only object struct

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED

---- NEW FEATURES (147) ----------

 *  A NEW WIN OPEN PROC ADDED
  - open_xx_window() added
  - it will be used for node information

 * GROUP (OBJECT) WINDOW AND GADGETS ADDED
  - open_gp_window added
  - gp_gadgets() added
  - check_gp_win() added

 * GROUP (OBJECT) CHECKS AND VARIABLES ADDED
  - group_rx,ry,rz,ax,ay,az,
  -

 * 3D ROTATE VARIABLES AVAILABLE BEFORE TO PUT SYMBOL
  - now before to put symbol PCAD can rotates symbols from " Edit => GROUP" window

 * SYMBOL EXTENSION CHECK AVAILABLE
  - after rotating symbol, PCAD now check new extensions

 * CNC RE-LOAD BUG REMOVED
  - now PCAD frees last CNC data before loading

 * CNC DRAWING IS AVAILABLE
  - now G01 command draws LINE or POLYLINE to "PCAD drawing data"

 * ARROW UNDO_DRAW BUFFER RESIZED
  - now arrow drawing faster than older

 * EXTRUDE OPTIONS AVAILABLE
  - new extrude variables added
    (ex_xinc, ex_yinc, ...)
  - new extrude gadget checks added

 * SPIN UP OPTIONS AVAILABLE
  - new spin up variables added
    (sp_angle, sp_xinc, sp_yinc, ...)
  - new spin up gadget checks added

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (148) ----------

 * EXTRUDE PROC DEVELOPPED
  - circle, ellipse and arc segmantations added

 * SPIN UP OPTIONS AVAILABLE
  - sp_angle, x_inc,y_inc oprtions added to proc

 * 2D FILTER SYSTEM ADDED
  - before extrude or spinup PCAD now filters spline objects (e.g. circle, arc ..)

 * DRAWING UNDO_BUF BUG REMOVED
  - out of window drawing bug removed

 * OBJECTS WINDOWS DEVELOPPED
  - group view added to listview
  - group snap added

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (149) ----------

 *  PCAD-FONT-OBJECT LOADING SYSTEM DEVELOPPED
  - PCAD now only reads PowerCAD font file that is the last pressed key

 * QUICK SHADED DISPLAY ADDED to 3D
  - Source: "Shaded.AMOS" by Murat Demirel & Aydin Ozici
      "Shaded4.c"   C tranfromations by Yilmaz Yoru
  - YEAH. Shaded display available ...
  - Now after turning your object from 3D view , PCAD draws solids as shaded planes
  - sort_solids() proc added

 * QUICK SHADED DISPLAY SORTING RESEARCH
  - sorting style changed

 * SELECTION SYSTEM DEVELOPED
  - white lines mean that they are selected
  - this make it useful

 * SOME NEW POWERFUL POS COMMANDS ADDED
  - this commands will make POS Scripts powerful (at the next 150 version)
  - "SELECT_ALL" added
  - "circle" added
  - "ellipse" added
  - "extrude()" added
  - "spin()" added

 *  EXTRUDE & SPIN PROCS DEVELOPED FOR SELECTED OBJECTS
  - extrude proc availble only for selected object
  - spin proc availble only for selected object
  - some extrude proc bugs removed
  - some spin proc bugs removed

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (150) ----------

 * EXTRUDE PROC CHANGED
  - solid extrusion added
  - now extrude objects are solid

 * SPIN PROC CHANGED
  - solid spining added
  - now spin objects are solid

 *  SOME PRIMATIVES (POS SCRIPTS) ADDED
   Box.POS
  Cone_Closed.POS
    Cone_Cut.POS
    Cone_Open.POS
    Cylinder_Closed.POS
    Cylinder_Open.POS
    Disc_Thick.POS
    Disc_Thin.POS
    Disk_Hole.POS
    Elbow.POS
    Polygon_Heptagonal.POS
    Polygon_Hexagonal+hole.POS
    Polygon_Hexagonal.POS
    Polygon_Octagonal.POS
    Polygon_Pentagonal.POS
    Polygon_Tetragonal.POS
    Polygon_Trigonal.POS
    Pyramid_Closed.POS
    Pyramid_Cut.POS
    Pyramid_Open.POS
    Sphere.POS
    Sphere_Half.POS
    Spiral.POS
    Spring.POS
    Torus.POS
    Torus_Half.POS

 *  SOLID DRAW ON OFF SWITCH ADDED
  - now you can turn on or turn off solid drawing in prespective mode

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED
 

---- NEW FEATURES (151) ----------

 * SCREEN MODE NOW AVAILABLE
  - now you can use your own screen mode
  - SCR_MODE added to "layouts.cfg"

 * SCREEN AUTOSCROLL ADDED
  - now you can scroll your big screens with your mouse

   *  SOME VARIABLES ADDED

   *  SOME BUGS REMOVED

---- TO BE CONTINUE  ------------------