Introduce POLYGONHOLE_MODE for creating holes in polygons
[geda-pcb/gde.git] / README_FILES / CHANGES
blob2bf406f44fed7dd15588ebcd26bf8dbdae235f20
1 /*
2  *  This package is PCB 2.0 release by harry eaton.
3  *  
4  *  This file is totally out of date.
5  *
6  *  I'm too lazy to document all of the changed files
7  *    (there are a lot! run diff to see em all)
8  *
9  *  below is some of the history of PCB's changes. It is necessarily
10  *  out-of-date.
11  */
13 - Changes to add the gerber driver:
14         + dev_gerber.h          Clone from dev_ps.h.
15         + dev_gerber.c          Clone from dev_ps.c.
16                                 Added support for the Outline & Alignment
17                                         device operation.
18         + dev_gerberX.h         Clone from dev_gerber.h
19         + dev_gerberX.c         Clone from dev_gerber.c
20                                 Added support for the Outline & Alignment
21                                         device operation.
22         + default_aperture      Changes for new pads and changed formats
23                                         with leading D & X for the two
24                                         different gerber standards.
25         + data.h                Up size of PrintingDevice.
26         + data.c                Include "dev_gerber.h" & "dev_gerberX.h"
27         + print.h               Added support for the "Render Text on
28                                         Silkscreen" option.
29         + print.c               Include "dev_gerber.h" & "dev_gerberX.h" *A*
30                                 Disable silkscreening of pads and pins; these
31                                         surfaces must be soldered and
32                                         should not be silkscreened.
33                                 Added support for the Text() device operation.
34                                 Added support for the "Render Text on
35                                         Silkscreen" option.
36         + printdialog.c         Include "dev_gerber.h" & "dev_gerberX.h" *A*
37                                 Added support for the "Render Text on
38                                         Silkscreen" option.
39         + const.h               Up limit on maximum number of print/output
40                                 files.
41         + Imakefile             Include support for dev_gerber.[co].
42                                         & dev_gerberX.[co]
43         + pcbtogbr.gcf          Created default gerber control file (gcf).
44                                 This belongs in the layout file, also.
45         + pcbtogbr.pcb          Created test data file.
46         + *.gbr                 Generated Gerber files from pcbtogbr.pcb
47         + *.gbx                 "ditto" ^^^^ for Gerber Extented
48         + gerbertotk.c          Converts Gerber files to tcl/tk programs.
49         + gbrtest               Exports test gerber conversion data to a
50                                         MS-DOG subdirectory for testing
51                                         via a Gerber interpreter.
52         + ../config.h           Amended the RELEASE definition to protect the
53                                         innocent.
54         + global.h              Added support for the Text() device operation.
55         + dev_ps.c              Added support for the Text() device operation.
56         + ../lib/*.*            Added Radial & Axial Caps, Axial Resistors,
57                                         14-pin can oscillators, one generic
58                                         matched pair of transistors
59                                         2N3904 NPN & 2N3906 PNP,
60                                         ovenized oscillator, etc...
62         ALPHA.06
64         + dev_gerberX.c         Deleted RS-274X calls to read default_aperture
65                                         file.  gerberX now generates internal
66                                         aperture information specific to each
67                                         layer.  ApertureFunctions deleted,
68                                         since the G0(1|2|3) deterrmine the
69                                         action to be taken.
71                                 Tested with OrCAD GerberTool Demo 6.2b1,
72                                         it works but some the silkscreens for
73                                         arcs are wacky.  Most items have a
74                                         normal appearance with GO3 CCW draw
75                                         command.
76         + Device->(function)    Any file that has this type of call got
77                                         assaulted and had an "int unused"
78                                         added.
80         + dev_gerber.c          Working on having a file called
81                                         "default.map" or "default.app"
82                                         to dynamically generate an aperture
83                                         table that is dependent on the
84                                         gerber RS-274D file generation.
85 --- PCB 1.4.5.ALPHA.02a
87         + dev_gerber.c          gerber RS-274D now does dynamic aperture
88                                         table generation
89 - Note: *A*
90         + It might not be needed to include dev_*.h within this source
91                 files.  Investigate.