* delete debug flag comment in attribute.c
[geda-gerbv.git] / ChangeLog
blobe9343d7395286621aacb87ddb366c5d9b1522857
1 2008-02-07 09:26  thepurlieu
3         * ChangeLog: Update Changelog manually for changes since 2.0.0
5 2008-02-07 07:17  brorson
7         * NEWS: Add annotation about gerbv-2.0.1.
9 2008-02-07 07:15  brorson
11         * Makefile.am: Fix typo.
13 2008-02-05 07:17  brorson
15         * NEWS: Created bare-bones NEWS file in prep for 2.0.1 release.
17 2008-01-31 18:39  danmc
19         * win32/build_gerbv: use tr instead of dos2unix to fix up the
20           various Makefiles.  This seems a bit more robust since the
21           spurious \r is sometimes in the middle of a line
23 2008-01-30 18:57  danmc
25         * win32/extract_gtk_win32: add gdwin32 for pcb
27 2008-01-30 18:28  danmc
29         * win32/: Makefile.am, extract_gtk_win32, gerbv.nsi.in: distribute
30           the extract_gtk_win32 file, also list the gerbv license alone and
31           keep the rest apart so it is easier to build other tools too.
33 2008-01-30 17:25  danmc
35         * win32/: extract_gtk_win32, gerbv.nsi.in: all licenses for all the
36           libraries
38 2008-01-30 17:24  danmc
40         * win32/build_gerbv: disable desktop database updates
42 2008-01-29 23:37  thepurlieu
44         * src/gerbv.c: * more help printout cleanup and clarification
46 2008-01-29 23:30  thepurlieu
48         * src/gerbv.c: * cleanup help printout and change the format to
49           better follow most other   programs.
51 2008-01-29 18:35  petercjclifton
53         * Makefile.am, icon-theme-installer: Add missed
54           icon-theme-installer to EXTRA_DIST, and fix bug in
55           icon-theme-installer where the -?? size was not stripped from the
56           installed icon name.
58 2008-01-29 17:50  petercjclifton
60         * Makefile.am, configure.ac, icon-theme-installer,
61           desktop/Makefile.am, desktop/gerbv.svg: Hooked up GTK icon theme
62           and .desktop file install. Also added a "scalable" version of the
63           gerbv icon for installation. This is the 48x48 svg original,
64           scaled onto a 128x128 canvas to match the expected size of the
65           "scalable" size of the "hicolor" icon theme.
67 2008-01-24 11:12  thepurlieu
69         * src/draw.c: * speed up cairo rendering of macros by checking each
70           macro for any clear   draws, then only using push/pop group if we
71           need to.
73 2008-01-24 07:55  brorson
75         * example/hellboard/: hellboard.back.gbr, hellboard.fab.gbr,
76           hellboard.front.gbr, hellboard.group1.gbr, hellboard.group2.gbr,
77           README, hellboard.pcb, hellboard.plated-drill.cnc: Added DJ's
78           hellboard to distribution.
80 2008-01-24 07:22  spetm
82         * src/: gerb_image.c, gerber.c: A little cleanup
84 2008-01-23 22:23  thepurlieu
86         * src/draw-gdk.c, src/draw-gdk.h, src/draw.c, src/export-rs274x.c,
87           src/gerb_image.h, src/gerber.c, test/golden/example_jj_l1-2.png,
88           test/golden/example_jj_l1-3.png,
89           test/golden/example_jj_l1-orig.png,
90           test/golden/test-polygon-fill-1.png: * change polygon structure
91           slightly and move "arc chopper" logic into the GDK   draw
92           functions, and store only the arc info in the gerb_image struct.
93           This   allows exporting with 100% accuracy, speeds up the cairo
94           rendering, and reduces   the size of the gerb_image * update 4
95           golden files as a result of this change, since the cairo renderer
96           now   renders with the default resolution instead of the mandated
97           1 degree resolution   with the previous method.  * add more
98           functionality to the export code, including info headers,
99           polarity   changes, and finishing the polygon stuff. The only
100           major code that still needs   to be added is macro exporting.
101           This may wait until (or if) we re-arrange the   macro storage
102           method.  * change GDK renderer to use a double for the scale
103           factor instead of an int. The int   was causing noticable error
104           during rendering of large boards in comparison to   the cairo
105           version (which was correct).
107 2008-01-23 19:49  thepurlieu
109         * src/gerber.c: * fix bug 1878509 by adding a hack to assume linear
110           interpolation is desired   if no I or J parameter is given. All
111           other programs seem to assume this, so   it should be safe.
112           Also, the testsuite still passes after this change, so   it
113           shouldn't break anything.
115 2008-01-23 06:32  brorson
117         * src/draw-gdk.h: Trivial comment fix: #endif /* DRAW_H */ -->
118           #endif /* DRAW_GDK_H */
120 2008-01-22 17:47  danmc
122         * win32/extract_gtk_win32: start work on documenting how I extract
123           all the gtk for windows stuff and the licenses for each.
125 2008-01-22 17:37  danmc
127         * Makefile.am: remove some extra entries in the files to be cleaned
128           that didn't really belong
130 2008-01-22 17:29  danmc
132         * src/dynload.c: fix a format string warning on windows.
134 2008-01-22 17:29  danmc
136         * configure.ac, src/scheme.c: check for strlwr() at configure time
137           instead of relying on preprocessor #defines.  Should address the
138           strlwr() part of sf bug [ 1877018 ] compiling gerbv 2.0 using
139           cygwin
141 2008-01-22 17:27  danmc
143         * configure.ac, src/Makefile.am, win32/build_gerbv,
144           win32/gerbv.nsi.in: hook in the icons for the non-cygwin windows
145           version
147 2008-01-21 23:29  thepurlieu
149         * src/export-rs274x.c: round values before writing to file in order
150           to make sure no truncation errors are included.
152 2008-01-21 22:38  thepurlieu
154         * src/: Makefile.am, export-rs274x.c, export-rs274x.h, gerbv.c:
155           *export-rs274x.[ch]: start coding the library to export a
156           gerb_image    to a Gerber file. Currently it supports basic
157           aperture drawing and      polygon fills without circular paths
158           inside them. This should support   most all files exported from
159           PCB, though. For now, only the command     line option is hooked
160           into this new library for testing (--export-rs274x).
162 2008-01-19 00:31  danmc
164         * desktop/: gerbv-16.png, gerbv-22.png, gerbv-24.png, gerbv-32.png,
165           gerbv-48.png, gerbv_icon.ico: add desktop icons from Tomaz.
167 2008-01-19 00:28  danmc
169         * desktop/gerbv-32.svg: add 32x32 icon
171 2008-01-17 21:28  danmc
173         * desktop/: gerbv-16.svg, gerbv-22.svg, gerbv-48.svg, regen_files:
174           add some application icons from Tomaz along with a script from
175           pcb to rebuild the .png and .ico files.
177 2008-01-15 12:38  danmc
179         * src/: drill.c, gerber.c, pick-and-place.c, scheme.c, tooltable.c:
180           fix a bunch of gcc4 warnings
182 2008-01-13 17:26  spetm
184         * src/: project.c, project.h: Cleaned up WIN32 code slightly
186 2008-01-13 17:21  spetm
188         * src/interface.c: Cleaned up small compilation warning
190 2008-01-13 17:18  thepurlieu
192         * src/: draw-gdk.h, interface.c:        * fix bug #1870444 (and a
193           similar report about problems on MAC compiling)
194                     by allowing both draw.h and draw-gdk.h to be included.
196 2008-01-13 16:11  thepurlieu
198         * test/golden/test-circular-interpolation-1.png:        * update
199           golden circular interpolation file to reflect updated test
200                     file.
202 2008-01-13 16:09  thepurlieu
204         * ChangeLog, src/gerbv.c, src/interface.c, src/render.c,
205           test/inputs/test-circular-interpolation-1.gbx:         *gerbv.c:
206           Get short options working for export from commandline options
207                   *many files: Get exporting from command line working
208           without the need
209                           for a display (cairo only). This was a regression
210           after the late
211                           on-the-fly GDK code.
212                   *render.c,interface.c: Get background color to show up
213           correctly on loaded
214                           projects.
216 2008-01-13 09:41  brorson
218         * configure.ac, tags.txt: Created trunk in prep for 2.0.0 release.
220 2008-01-13 09:21  brorson
222         * ChangeLog: Update ChangeLog in prep for 2.0.0 release.
224 2008-01-13 09:10  brorson
226         * src/draw-gdk.c: Apply patch from Stephan Boettcher to help with
227           drawing arcs.
229 2008-01-13 01:41  danmc
231         * README-release.txt, utils/cvs2cl.pl, utils/umap: put cvs2cl.pl
232           and a usermap file here to help with changelog updates for
233           releases
235 2008-01-12 18:53  brorson
237         * configure.ac: Change displayed name of gerbv from
238           gerbv-2.0.0-beta to gerbv-2.0.0.
240 2008-01-12 18:49  brorson
242         * src/exportimage.c: Moved #includes for render.h and exportimage.h
243           after that for cairo.h.  This should fix OSX build bug reported
244           by Colin Hall.
246 2008-01-12 16:20  thepurlieu
248         * ChangeLog, src/draw.c, test/tests.list, test/golden/Makefile.am,
249           test/golden/example_nollezappare_EtchLayer2Bottom..png,
250           test/golden/test-circular-interpolation-1.png,
251           test/inputs/Makefile.am,
252           test/inputs/test-circular-interpolation-1.gbx:       * draw.c:
253           Fix small error in cairo rendering of elliptical circular
254                     interpolation paths.
255                   * test/input/test-circlar-interpolation.gbx: added
256           another test file.
258 2008-01-12 15:49  brorson
260         * configure.ac, test/Makefile.am, test/run_tests.sh: Change name of
261           ImageMagick utilities from FOO to IM_FOO.  This fixes problem
262           where DISPLAY was overwriting the X environment variable,
263           breaking the tests for me.
265 2008-01-12 14:41  thepurlieu
267         * ChangeLog, src/draw.c, test/tests.list, test/golden/Makefile.am,
268           test/golden/example_am_test.png, test/golden/example_cslk.png,
269           test/golden/example_dan_top.png,
270           test/golden/example_dan_top_sr.png,
271           test/golden/example_eaglecad1.png,
272           test/golden/example_ekf2_d1.png,
273           test/golden/example_ekf2_drill0.png,
274           test/golden/example_ekf2_drill1.png,
275           test/golden/example_ekf2_drill20.png,
276           test/golden/example_ekf2_drill30.png,
277           test/golden/example_ekf2_gnd.png,
278           test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
279           test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
280           test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
281           test/golden/example_ekf2_pow.png,
282           test/golden/example_ekf2_pow3.png,
283           test/golden/example_ekf2_resplan.png,
284           test/golden/example_ekf2_sieb0.png,
285           test/golden/example_ekf2_sieb1.png,
286           test/golden/example_ekf2_stp0.png,
287           test/golden/example_ekf2_stp1.png,
288           test/golden/example_exposure.png,
289           test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
290           test/golden/example_jj_l1-3.png,
291           test/golden/example_jj_l1-orig.png,
292           test/golden/example_mentor_boardstation.png,
293           test/golden/example_nollezappare_EtchLayer2Bottom..png,
294           test/golden/example_nollezappare_ThruHolePlated.png,
295           test/golden/example_numpres_numpres.pcb.output_group1.png,
296           test/golden/example_numpres_numpres.pcb.output_group2.png,
297           test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
298           test/golden/example_numpres_numpres.pcb.output_soldermask.png,
299           test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
300           test/golden/example_numpres_numpres_pcb_output_componentmask.png,
301           test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
302           test/golden/example_orcad_rs232_cm_asb.png,
303           test/golden/example_orcad_rs232_cm_ast.png,
304           test/golden/example_orcad_rs232_cm_bot.png,
305           test/golden/example_orcad_rs232_cm_drd.png,
306           test/golden/example_orcad_rs232_cm_smb.png,
307           test/golden/example_orcad_rs232_cm_smt.png,
308           test/golden/example_orcad_rs232_cm_ssb.png,
309           test/golden/example_orcad_rs232_cm_sst.png,
310           test/golden/example_orcad_rs232_cm_top.png,
311           test/golden/example_orcad_thruhole_tap.png,
312           test/golden/example_pick_and_place_LED.png,
313           test/golden/example_polarity_6_vbat.png,
314           test/golden/example_thermal_bpB.png,
315           test/golden/example_thermal_dsp.png,
316           test/golden/example_trailing_cd1r2.1_sieb0.png,
317           test/golden/example_trailing_cd1r2.1_sieb1.png,
318           test/golden/test-aperture-circle-1.png,
319           test/golden/test-aperture-circle-flash-1.png,
320           test/golden/test-aperture-obround-1.png,
321           test/golden/test-aperture-obround-flash-1.png,
322           test/golden/test-aperture-polygon-1.png,
323           test/golden/test-aperture-polygon-flash-1.png,
324           test/golden/test-aperture-rectangle-1.png,
325           test/golden/test-aperture-rectangle-flash-1.png,
326           test/golden/test-image-justify-1.png,
327           test/golden/test-image-justify-2.png,
328           test/golden/test-image-offset-1.png,
329           test/golden/test-image-offset-2.png,
330           test/golden/test-image-polarity-1.png,
331           test/golden/test-image-rotation-1.png,
332           test/golden/test-include-file-1.png,
333           test/golden/test-layer-axis-select-1.png,
334           test/golden/test-layer-knockout-1.png,
335           test/golden/test-layer-knockout-2.png,
336           test/golden/test-layer-mirror-image-1.png,
337           test/golden/test-layer-mode-1.png,
338           test/golden/test-layer-offset-1.png,
339           test/golden/test-layer-rotation-1.png,
340           test/golden/test-layer-scale-factor-1.png,
341           test/golden/test-layer-step-and_repeat-1.png,
342           test/golden/test-polygon-fill-1.png, test/inputs/Makefile.am,
343           test/inputs/test-aperture-circle-1.gbx,
344           test/inputs/test-aperture-circle-flash-1.gbx,
345           test/inputs/test-aperture-obround-1.gbx,
346           test/inputs/test-aperture-obround-flash-1.gbx,
347           test/inputs/test-aperture-polygon-1.gbx,
348           test/inputs/test-aperture-polygon-flash-1.gbx,
349           test/inputs/test-aperture-rectangle-1.gbx,
350           test/inputs/test-aperture-rectangle-flash-1.gbx,
351           test/inputs/test-polygon-fill-1.gbx:     * draw.c: Fix a few
352           minor cairo rendering issues: 1) fix rendering of
353                     circular interpolation within a polygon fill. 2) Fix
354           rendering of
355                     flashed polygon apertures with holes in them.
356                   * tests/inputs: Add 8 new test files to test out aperture
357           drawing, and 1
358                     to test polygon fills.
359                   * tests/golden/*: Update all golden files in preparation
360           for 2.0 release.
361                     20 tests were failing for a variety of reasons.  Most
362           were due to the
363                     recent disabling of anti-aliasing on polygon fills,
364           which causes very
365                     small changes to the rendering of the polygon borders.
366           The remainder
367                     of the failings were due to spurious lines previously
368           being drawn on
369                     flashed apertures with holes (noticed by Stefan), which
370           has now been
371                     fixed.
373 2008-01-12 12:36  petercjclifton
375         * desktop/gerbv.desktop: Add mime types
376           application/x-gerber;application/x-excellon; to .desktop file
378 2008-01-12 12:09  danmc
380         * test/Makefile.am: Revert adding $(SHELL) -x to the test
381           environment.  That broke the script.
383 2008-01-12 12:03  danmc
385         * win32/build_gerbv: - enable cairo in the win32 build script - add
386           'make clean' to the beginning of the script
388 2008-01-12 10:59  thepurlieu
390         * src/callbacks.c:      * callbacks.c: Try and get cairo working on
391           WIN32 by switching to
392                     use of gdk_cairo_create to get the drawing surfaces.
394 2008-01-12 10:10  brorson
396         * man/Makefile.am: Random cleanup of makefile system.
398 2008-01-12 10:09  brorson
400         * Makefile.am, autogen.sh, configure.ac, desktop/Makefile.am,
401           src/Makefile.am, test/Makefile.am, win32/Makefile.am: Random
402           cleanup of automake system.
404 2008-01-12 00:41  danmc
406         * win32/build_gerbv: disable dependency tracking which has issues
407           with things like c: in a path
409 2008-01-12 00:30  danmc
411         * src/: callbacks.c, drill.c, drill_stats.c, gerb_error.h,
412           gerb_stats.c, gerber.c: ERROR->GRB_ERROR to avoid name space
413           issues that prevented compiling with the cairo renderer on win32.
415 2008-01-12 00:19  danmc
417         * src/callbacks.c: add a #error near the known broken WIN32
418           section.
420 2008-01-11 23:55  danmc
422         * src/render.c: protect one more cairo-xlib inclusion with a WIN32
423           check
425 2008-01-11 23:51  danmc
427         * src/gerber.c: add a handful of dprintfs
429 2008-01-11 23:51  danmc
431         * src/gerb_file.c: add missing rewind().  Now we can load files on
432           win32.  Noted by Peter Clifton.
434 2008-01-11 20:51  danmc
436         * configure.ac, src/callbacks.c, src/gerb_image.h, src/gerber.c,
437           win32/build_gerbv, win32/gerbv.nsi.in: Minor changes that let
438           gerbv build a non-cygwin windows version along with a native
439           windows installer.  The resulting program installs and deinstalls
440           cleanly but currently only uses the GDK renderer.  It runs but
441           won't load files.  Still, a step in the right direction.
443 2008-01-11 18:55  danmc
445         * configure.ac: add an AM_CONDITIONAL on win32
447 2008-01-11 18:12  danmc
449         * win32/Makefile.am: clean out a bunch of unneeded junk
451 2008-01-11 18:07  danmc
453         * src/: Makefile.am, gerbv.rc: put the code in place for adding an
454           icon on a windows build but leave commented out for the moment
455           until the new icons are added.
457 2008-01-11 17:36  danmc
459         * win32/: Makefile.am, Readme.txt, build_gerbv, gerbv.nsi.in: start
460           adding infrastructure for building windows installers (not
461           finished or hooked in yet)
463 2008-01-11 17:35  danmc
465         * Makefile.am, README-cvs.txt, README-release.txt: add notes on
466           building from cvs and how to create a release
468 2008-01-11 17:34  danmc
470         * configure.ac, scheme/Makefile.am, src/Makefile.am,
471           man/Makefile.am: rework the use of datarootdir to avoid some
472           manpage problems and a dependence on really new autoconf/makes
474 2008-01-11 17:34  danmc
476         * man/gerbv.1.in: remove some obsolete information
478 2008-01-11 07:08  brorson
480         * src/gerber.c: Change char -> int to fix Mac OSX bug noted by
481           Gabriel Paubert.
483 2008-01-10 12:01  thepurlieu
485         * ChangeLog, src/Makefile.am, src/callbacks.c, src/draw.c,
486           src/draw.h, src/exportimage.c, src/gerbv.c, src/interface.c,
487           src/render.c:   * interface.c: Try and fix bug where tooltips
488           weren't showing up for some
489                     users.
490                   * many files: Implement on-the-fly switching between GDK
491           and cairo
492                     rendering, and set default setting on cairo builds to
493           "Fast" (GDK).
494                   * draw.c: Fix spurious line rendering noticed by Stefan
495           on BGA pads.
496                   * draw.c: Turn off anti-aliasing just on all polygon
497           draws, since they were
498                     showing seams on ground planes.
499                   * draw.c: Fix clearing of BGA pin holes bug noticed by
500           Stefan.
501                   * draw.c: Add "exposure off" logic, allowing macros with
502           the exposure=off
503                     parameter to erase.
505 2008-01-09 20:48  brorson
507         * ChangeLog: Inserted note about release into ChangeLog.
509 2008-01-09 20:37  brorson
511         * Makefile.am, configure.ac: Updated Makefile.am and configure.ac
512           in prep for beta release.
514 2008-01-09 19:48  brorson
516         * configure.in: Remove configure.in after moving the file to
517           configure.ac.
519 2008-01-09 19:47  brorson
521         * configure.ac: Move configure.in to configure.ac.
523 2008-01-09 19:47  brorson
525         * rebuild_conf: Remove rebuild_conf after moving actual file to
526           autogen.sh.
528 2008-01-09 19:46  brorson
530         * autogen.sh: Move rebuild_conf to autogen.sh.
532 2008-01-09 18:16  danmc
534         * src/callbacks.c: add the name of the renderer to the about dialog
536 2008-01-09 17:14  spetm
538         * example/uwe/: example-cairo.png, example-gdk.png,
539           example-viewmate.png, example.gbr, mail.txt: Added example on
540           aperture macro overlayed
542 2008-01-09 15:20  thepurlieu
544         * src/callbacks.c:      * callbacks.c: Bump up the resolution of
545           measurements in MMS. Change x
546                     and x to lowercase in display.
548 2008-01-09 13:30  thepurlieu
550         * ChangeLog, src/gerbv.c:       * gerbv.c: Make sure we increase
551           max_files by 2, since we may need to
552                     open up two files for PNP layers (top + bottom). This
553           fixes a segfault
554                     after adding a PNP file to the project and then
555           clicking "New".
557 2008-01-09 11:48  thepurlieu
559         * src/callbacks.c:      * fix bug where ruler pointers didn't show
560           up when units are MILS (this
561                     was a regression after the new ruler scale logic was
562           implemented last
563                     week).
565 2008-01-09 11:41  thepurlieu
567         * src/render.c:         * turn off cairo anti-aliasing from
568           "normal" setting, since it
569                     seems to cause faint seams between adjacent polygons
570           (most noticable
571                     in ground plane outputs from PCB, usually). I'll work
572           on a better
573                     workaround for the next release.
575 2008-01-09 07:44  brorson
577         * src/drill.c: Tweaked logic which recognizes drill files to fix
578           bug in Orcad file pointed out by Julian.
580 2008-01-08 21:41  thepurlieu
582         * src/draw.c, test/golden/example_orcad_thruhole_tap.png,
583           test/golden/example_pick_and_place_LED.png:   * fix for arc
584           render regression found in test suite. Updated 2 golden files
585                     based on new (more correct) pictures.
587 2008-01-08 21:24  thepurlieu
589         * src/callbacks.c:      * fix stupid change in callbacks.c which
590           disabled all layer interaction
592 2008-01-08 19:09  brorson
594         * src/drill.c: Improve code which figures out if a file is a valid
595           drill file.  This prevents gerbv from accidentally reading in
596           pick-place files.  Fixes bug reported by Julian.
598 2008-01-08 10:18  thepurlieu
600         * ChangeLog, src/callbacks.c:   * callbacks.c: Change color dialog
601           to "blocking", which prevents user
602                     from modifying layer orders while it is running and
603           preventing
604                     possible problems with the layer tree code.
606 2008-01-08 07:43  brorson
608         * src/drill.c: Added check for %, and fixed check for T.  This
609           should fix bug noticed by Julian where gerbv would not load the
610           drill file example/orcad/thruhole.tap.
612 2008-01-08 07:24  brorson
614         * src/callbacks.c: Added more authors to list.
616 2008-01-07 21:23  thepurlieu
618         * src/gerbv.c:  * when unloading a layer, make sure the last spot
619           is NULL afterwards.
621 2008-01-07 19:47  thepurlieu
623         * ChangeLog, src/draw.c, src/pick-and-place.c:  * pick-and-place.c:
624           Make sure we check cir_seg height and width are > 0,
625                     otherwise it can cause cairo rendering problems.
626                   * draw.c: Reduce label text font size, since the
627           protel-pnp example file
628                     reveals problems fitting the text on the image.
630 2008-01-07 19:01  thepurlieu
632         * ChangeLog, src/callbacks.c, src/draw.c, src/drill.c, src/drill.h,
633           src/gerber.c, src/gerber.h, src/gerbv.c, src/interface.c,
634           src/interface.h, src/pick-and-place.c, src/pick-and-place.h:
635           * draw.c: Revert back to old oval rendering for the time being,
636           since the
637                     new one seems to be having issues...
638                   * gerbv.c, others: Add a dialog to confirm the user wants
639           to open a file
640                     with invalid ASCII characters.
642 2008-01-07 17:40  thepurlieu
644         * src/gerbv.c:  * gerbv.c: Fix segfault noticed by Stefan
646 2008-01-07 11:55  thepurlieu
648         * ChangeLog, src/callbacks.c, src/gerbv.c, src/interface.c,
649           src/interface.h, src/render.c:      * interface.c, callbacks.c:
650           Add in warning dialogs if user starts a new
651                     project or opens a project with existing layers to make
652           sure they
653                     don't accidentally close all layers.
654                   * callbacks.c: Add in some logic to switch to inches in
655           the rulers if the
656                     scale gets too small in mils.  Change the default unit
657           back to mils.
658                   * interface.c: Recognize the default unit and start the
659           unit combo box
660                     to the right one.
661                   * render.c: Change the default screen size scale factor
662           to where mils
663                     can reasonably show up on the rulers.
665 2008-01-07 10:18  danmc
667         * configure.in, src/callbacks.c, src/gerbv.c, src/gerbv_screen.h,
668           src/render.c: remove MAX_FILES limit.  We start with 1 and grow
669           our array dynamically.
671 2008-01-07 07:01  brorson
673         * src/interface.c: Made inches the default for the units combobox.
675 2008-01-06 23:59  thepurlieu
677         * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
678           src/gerbv_screen.h, src/interface.c, src/render.c:   *
679           callbacks.c, render.c: Get unit changing combobox to work more
680           elegantly
681                     by updating all relevent fields immediately after
682           changing units. Re-
683                     enable mils on the rulers, since inches were just too
684           large to be
685                     usable for most boards.
686                   * interface.c: Get gui to gracefully shrink to a small
687           size to support
688                     small screen resolutions. Prevent the sidebar from
689           shrinking smaller
690                     than looks respectable. Change analysis tools to refer
691           to "visible"
692                     layers rather than "active" layers to prevent confusion
693           with the
694                     highlighted row in the layer tree. Add a frame around
695           the statusbar to
696                     make it more visually appealing. Remove the "online
697           manual" menu item
698                     since we don't actually have one yet.
699                   * draw.c: Change oval rendering to oblong, since that's
700           probably what is
701                     actually intended (GDK rendering already did this).
703 2008-01-06 19:36  brorson
705         * src/callbacks.c: Added authors and license windows to "about"
706           dialog.
708 2008-01-06 15:29  thepurlieu
710         * ChangeLog, src/callbacks.c, src/render.c:     * callbacks.c:
711           Tweak the color dialog checks to make sure it works after
712                     destroying the dialog via the window manager. For
713           cairo, speedup
714                     rendering during layer actions by simply recompositing
715           the final image
716                     instead of redrawing everything. On layer deletion,
717           reselect the first
718                     row to always make sure a line is active.
719                   * render.c: Reorder rendering so top layer is displayed
720           on top.
722 2008-01-06 13:59  brorson
724         * example/protel-pnp/Pick_Place_for_SE_SG_IF_V2.csv: Revert change
725           removing u-umlaut.  u-umlaut is now back in.
727 2008-01-06 13:55  thepurlieu
729         * ChangeLog, src/callbacks.c, src/callbacks.h, src/render.c:    *
730           render.c, callbacks.c: Add in watch cursor during rendering to
731           provide
732                     feedback to user.
734 2008-01-06 13:27  thepurlieu
736         * ChangeLog, src/draw-gdk.c, src/draw.c:        * draw.c,
737           draw-gdk.c, gerb_aperture.h: Add rendering code in preparation
738                     for aperture macro reordering.
740 2008-01-06 12:26  thepurlieu
742         * src/gerb_aperture.h:  * add new aperture_t types for the macro
743           reordering
745 2008-01-06 12:02  brorson
747         * example/protel-pnp/Pick_Place_for_SE_SG_IF_V2.csv: Remove German
748           u-umlaut from LED200 last item.  Replace with "UE".  This allows
749           the CVS file to get past the binary filters in the file checking
750           stuff.
752 2008-01-06 11:36  thepurlieu
754         * ChangeLog, src/callbacks.c, src/gerbv.c, src/gerbv_screen.h,
755           src/pick-and-place.c, src/pick-and-place.h:      *
756           pick-and-place.c, gerbv.c: Render top and bottom layers in
757           separate
758                     layers (if they exist). Rotate parts correctly and fix
759           min/max
760                     calcualtions so autoscaling works correctly. Also, add
761           "top" and
762                     "bottom" labels to layer names.
764 2008-01-06 10:52  brorson
766         * src/interface.c: Minor code formatting changes.  Checking in so
767           my local copy matches CVS.
769 2008-01-06 10:50  brorson
771         * src/callbacks.c: Minor mods.  Added F4 and made minor annotation
772           changes.
774 2008-01-06 09:16  spetm
776         * src/: gerber.c, pick-and-place.c, pick-and-place.h: Use isprint()
777           and isdigit() when detecting file type. isprint() seems locale
778           aware, at least on Debian.
780 2008-01-06 09:14  spetm
782         * src/gerbv.c: Reformatting back to as it was
784 2008-01-06 01:27  danmc
786         * configure.in: set minimum required versions for automake an d
787           autoconf
789 2008-01-06 00:09  danmc
791         * src/gerbv.c: fix off by one error that caused segfaults on exit.
793 2008-01-05 23:37  danmc
795         * src/scheme.c: kill one more 64-bit compiler warning
797 2008-01-05 23:16  thepurlieu
799         * ChangeLog, src/callbacks.c, src/gerber.c, src/gerber.h,
800           src/gerbv.c, test/tests.list, test/golden/Makefile.am,
801           test/golden/test-include-file-1.png, test/inputs/Makefile.am,
802           test/inputs/include-file-1.gbx,
803           test/inputs/test-include-file-1.gbx:     * gerber.c: Add support
804           for include files (%IF) in the parser, which
805                     hopefully completes 100% implementation of the RS-274X
806           spec (yay!).
807                   * tests: Add a test file to test the include file
808           functionality.
810 2008-01-05 19:02  thepurlieu
812         * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
813           src/draw.h, src/gerbv_screen.h, src/interface.c, src/render.c,
814           test/golden/example_am_test.png, test/golden/example_cslk.png,
815           test/golden/example_dan_top.png,
816           test/golden/example_dan_top_sr.png,
817           test/golden/example_eaglecad1.png,
818           test/golden/example_ekf2_d1.png,
819           test/golden/example_ekf2_drill0.png,
820           test/golden/example_ekf2_drill1.png,
821           test/golden/example_ekf2_drill20.png,
822           test/golden/example_ekf2_drill30.png,
823           test/golden/example_ekf2_gnd.png,
824           test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
825           test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
826           test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
827           test/golden/example_ekf2_pow.png,
828           test/golden/example_ekf2_pow3.png,
829           test/golden/example_ekf2_resplan.png,
830           test/golden/example_ekf2_sieb0.png,
831           test/golden/example_ekf2_sieb1.png,
832           test/golden/example_ekf2_stp0.png,
833           test/golden/example_ekf2_stp1.png,
834           test/golden/example_exposure.png,
835           test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
836           test/golden/example_jj_l1-3.png,
837           test/golden/example_jj_l1-orig.png,
838           test/golden/example_mentor_boardstation.png,
839           test/golden/example_nollezappare_EtchLayer2Bottom..png,
840           test/golden/example_nollezappare_ThruHolePlated.png,
841           test/golden/example_numpres_numpres.pcb.output_group1.png,
842           test/golden/example_numpres_numpres.pcb.output_group2.png,
843           test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
844           test/golden/example_numpres_numpres.pcb.output_soldermask.png,
845           test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
846           test/golden/example_numpres_numpres_pcb_output_componentmask.png,
847           test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
848           test/golden/example_orcad_rs232_cm_asb.png,
849           test/golden/example_orcad_rs232_cm_ast.png,
850           test/golden/example_orcad_rs232_cm_bot.png,
851           test/golden/example_orcad_rs232_cm_drd.png,
852           test/golden/example_orcad_rs232_cm_smb.png,
853           test/golden/example_orcad_rs232_cm_smt.png,
854           test/golden/example_orcad_rs232_cm_ssb.png,
855           test/golden/example_orcad_rs232_cm_sst.png,
856           test/golden/example_orcad_rs232_cm_top.png,
857           test/golden/example_orcad_thruhole_tap.png,
858           test/golden/example_pick_and_place_LED.png,
859           test/golden/example_polarity_6_vbat.png,
860           test/golden/example_thermal_bpB.png,
861           test/golden/example_thermal_dsp.png,
862           test/golden/example_trailing_cd1r2.1_sieb0.png,
863           test/golden/example_trailing_cd1r2.1_sieb1.png,
864           test/golden/test-image-justify-1.png,
865           test/golden/test-image-justify-2.png,
866           test/golden/test-image-offset-1.png,
867           test/golden/test-image-offset-2.png,
868           test/golden/test-image-polarity-1.png,
869           test/golden/test-image-rotation-1.png,
870           test/golden/test-layer-axis-select-1.png,
871           test/golden/test-layer-knockout-1.png,
872           test/golden/test-layer-knockout-2.png,
873           test/golden/test-layer-mirror-image-1.png,
874           test/golden/test-layer-mode-1.png,
875           test/golden/test-layer-offset-1.png,
876           test/golden/test-layer-rotation-1.png,
877           test/golden/test-layer-scale-factor-1.png,
878           test/golden/test-layer-step-and_repeat-1.png:  * interface.c:
879           Remove a billion glade-generated gtk_widget_show function
880                     calls, since they aren't needed with
881           gtk_widget_show_all.
882                   * interface.c: Add tooltips for all menus and buttons.
883                   * interface.c: Update menus for new pointer tool and
884           remove reference
885                     to control gerber option, since it's out for 2.0.
886                   * callbacks.c: Make middle mouse button the default pan
887           tool, and update
888                     the mouse cursor is the user is panning or zooming with
889           middle/right
890                     mouse buttons.
891                   * interface.c,callback.c: Add right click menu to the
892           layer tree and add
893                     column to indicate any modifications to the layer (for
894           now, we just
895                     show "I" for an inverted layer). Add back in support
896           for individually
897                     inverted layers. Also, fix XOR and OR rendering modes
898           for GDK.
899                   * render.c: Fix bug in alpha usage, which wasn't allowing
900           transparency
901                     on exported images.
902                   * tests/golden/*: Update all golden files, since the png
903           export wasn't
904                     using alpha correctly, so all test files now render
905           with a slightly
906                     different color (since the black can bleed through the
907           blue color
908                     a tiny bit).
910 2008-01-05 17:34  brorson
912         * configure.in: Updated version number to 2.0.0-pre
914 2008-01-04 21:33  brorson
916         * src/: callbacks.c, interface.c: Fixed behavior of cursors in
917           drawing_area so the special cursors stay only in the
918           drawing_area, and the default pointer appears everywhere else.
920 2008-01-04 20:12  brorson
922         * src/callbacks.c, ChangeLog, src/gerbv_screen.h, src/icons.h,
923           src/interface.c: Added pointer button to toggletools on task bar.
925 2008-01-04 10:50  spetm
927         * ChangeLog, src/interface.c: Changed menu entries that pops up a
928           new window to end with three dots
930 2008-01-04 06:50  brorson
932         * src/: callbacks.c, gerbv.c: Fixed bug noted by Peter Clifton.
933           File->new now emptys all project info.
935 2008-01-04 05:26  spetm
937         * ChangeLog, src/draw-gdk.c: Fixed aperture macro drawing in GDK
938           target as well
940 2008-01-03 19:24  brorson
942         * src/interface.c: Comment out toolbuttons for analyze, validate,
943           and control.
945 2008-01-03 11:34  thepurlieu
947         * ChangeLog, src/draw.c, src/draw.h, src/render.c:      * draw.c:
948           Fix some amacro rendering problems that Stefan uncovered.
949                   * draw.c: Change the thermal rendering logic to do
950           rendering without
951                     push/pop operations, so that vector output will work
952           (previously, the
953                     cairo export defaulted to an image export for thermal
954           rendering).
955                   * render.c: Fix autoscaling for new amacro test (although
956           the hack will be
957                     unnecessary after we reorder the amacro rendering
958           process to correctly
959                     calculate the extents of each flashed macro aperture).
961 2008-01-03 06:39  brorson
963         * src/gerber.c: Small changes which improve error reporting for
964           apertures.
966 2008-01-02 20:22  brorson
968         * ChangeLog: Added note about new icons: move, zoom, measure.
970 2008-01-02 20:21  brorson
972         * src/: Makefile.am, icons.h, interface.c: Added icons for
973           toggletool buttons: move, zoom, and measure.
975 2008-01-02 19:19  spetm
977         * src/: amacro.c, draw.c, draw.h, gerber.c: Aperture macros are
978           parsed correctly and executed correctly
980 2008-01-02 19:09  spetm
982         * example/amacro-ref/: 1.grb, README.txt, full-ex.grb, jj1.drl,
983           jj1.grb, limit-ex.grb, stp0.grb: Reference files for advanced,
984           real life, aperture macros
986 2008-01-02 18:46  danmc
988         * example/pick-and-place/: LED.frontsilk.gbr, LED.xy: regenerate
989           after fixing PCB's x-y output.
991 2008-01-01 19:25  spetm
993         * ChangeLog: More aperture macros updates
995 2008-01-01 19:22  spetm
997         * src/amacro.c: Mentor generates aperture macros with negative
998           numbers following an operator.  Ie  $4=$5X-0.0500*. That was a
999           case never tested and that failed of course.
1001 2008-01-01 19:15  spetm
1003         * src/draw_amacro.c: A more failsafe pop implemented
1005 2008-01-01 17:54  spetm
1007         * src/: draw.c, draw_amacro.c, draw_amacro.h: Set size of parameter
1008           storage to a constant, since there are cad programs that use more
1009           than allocated
1011 2008-01-01 16:38  spetm
1013         * ChangeLog, src/draw_amacro.c: Y axis should have negative offset
1014           and operations SUB and DIV must pop explicitly to guarantee
1015           order.
1017 2008-01-01 12:43  spetm
1019         * ChangeLog: Description of aperture macro debugging spree so far
1021 2008-01-01 12:30  spetm
1023         * src/draw_amacro.c: Aperture macro primitive 1 apperently x and y
1024           is an offset
1026 2008-01-01 12:28  spetm
1028         * src/draw.c: Use a local copy of the aperture parameters, so we
1029           don't use the global parameter list when we do the calculations
1031 2008-01-01 11:47  spetm
1033         * src/: draw_amacro.c, draw_amacro.h: Use a local copy of the
1034           aperture parameters, so we don't use the global parameter list
1035           when we do the calculations
1037 2008-01-01 11:34  spetm
1039         * src/: gerb_image.h, gerber.c: Increase parameter field parsed out
1040           of aperture definitions. Warn if to many parameters are found
1042 2008-01-01 11:26  spetm
1044         * src/: gerb_aperture.h, gerber.c: Increase parameter field parsed
1045           out of aperture definitions. Warn if to many parameters are found
1047 2007-12-31 15:39  thepurlieu
1049         * ChangeLog, example/pick-and-place/LED.frontsilk.gbr,
1050           example/pick-and-place/Makefile.am, src/callbacks.c,
1051           src/callbacks.h, src/draw.c, src/exportimage.c, src/gerbv.c,
1052           src/gerbv_screen.h, src/interface.c, src/pick-and-place.c,
1053           src/render.c, src/render.h:         * gerbv.c: Rework project
1054           filename saving to save all layers with relative
1055                     pathnames, relative to the project file location. This
1056           allows projects
1057                     to be relocated, and fixes the second half of bug#
1058           1443885.
1059                   * gerbv.c: More work on command line parsing.
1060                   * interface.c, render.c, callbacks.c: Reimplement
1061           different rendering modes
1062                     into the sidepane combobox for GDK. For cairo, allow
1063           the user to change the
1064                     quality vs speed.
1065                   * pick-and-place.c, draw.c: Correct pick and place
1066           parsing to use inches
1067                     for the basic unit. Render names of pick-and-place
1068           components to help
1069                     check placement.
1071 2007-12-31 14:33  brorson
1073         * src/pick-and-place.c: Removed stuff requiring footprints since
1074           it's not a 100% sure-fire indication of a pick-place file.
1076 2007-12-31 13:20  brorson
1078         * src/drill.c, src/drill.h, src/gerber.c, src/gerber.h,
1079           src/gerbv.c, ChangeLog, src/pick-and-place.c,
1080           src/pick-and-place.h: Overhauled checks for file type.  Now all
1081           file types (Gerber, drill, pick-place) are FALSE by default, and
1082           only are TRUE when positive of file type indications are found.
1083           Also added specific check for RS-284-D, and throw error if -D is
1084           found.
1086 2007-12-31 10:42  spetm
1088         * example/am-test2/: README.txt, full-ex.gbr, limitex.gbr: Added as
1089           example on advanced aperture macros
1091 2007-12-31 10:32  spetm
1093         * src/scheme.c: Hopefully fixes some compilation warnings
1095 2007-12-31 00:19  danmc
1097         * src/callbacks.c: use GPOINTER_TO_INT() instead of a straight
1098           typecast to an int
1100 2007-12-31 00:16  danmc
1102         * src/drill_stats.c: include missing header
1104 2007-12-30 17:02  thepurlieu
1106         * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
1107           src/interface.c, src/render.c, src/render.h:         *
1108           callbacks.[ch], interface.c, others: Implement three "tools",
1109           namely
1110                     the pointer, zoom, and measure tool and hookup to the
1111           existing gui
1112                     stubs. Also, display an informative message in the
1113           message bar explaining
1114                     how to use the active tool (similar to Inkscape). Do
1115           some miscellaneous
1116                     cleanups in the gui code and rendering.
1117                   * callbacks.c, render.[ch]: Get basic printing support
1118           working.
1120 2007-12-30 12:24  thepurlieu
1122         * src/gerber.c:         * remove several potential locking loops in
1123           the gerber.c parser
1125 2007-12-29 10:38  danmc
1127         * test/inputs/: Makefile, Makefile.in: remove generated files
1129 2007-12-28 17:24  spetm
1131         * src/: amacro.c, amacro.h, draw_amacro.c, gerber.c: Aperture macro
1132           handling updates
1134 2007-12-28 17:07  spetm
1136         * ChangeLog, src/amacro.c, src/amacro.h, src/draw.c: gerbv can now
1137           handle comments and calculations in aperture macros.  Unfortunate
1138           this revealed some errors in how aperture macros are drawn.
1140 2007-12-28 13:30  brorson
1142         * src/gerber.c: Fix problem where RENDER_USING_GDK was used before
1143           #import "config.h".
1145 2007-12-28 12:52  thepurlieu
1147         * ChangeLog, src/draw.c, src/gerb_image.c, src/gerb_image.h,
1148           src/gerber.c, src/render.c, test/tests.list,
1149           test/golden/Makefile.am, test/golden/example_am_test.png,
1150           test/golden/example_cslk.png, test/golden/example_dan_top.png,
1151           test/golden/example_dan_top_sr.png,
1152           test/golden/example_eaglecad1.png,
1153           test/golden/example_ekf2_d1.png,
1154           test/golden/example_ekf2_drill0.png,
1155           test/golden/example_ekf2_drill1.png,
1156           test/golden/example_ekf2_drill20.png,
1157           test/golden/example_ekf2_drill30.png,
1158           test/golden/example_ekf2_gnd.png,
1159           test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
1160           test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
1161           test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
1162           test/golden/example_ekf2_pow.png,
1163           test/golden/example_ekf2_pow3.png,
1164           test/golden/example_ekf2_resplan.png,
1165           test/golden/example_ekf2_sieb0.png,
1166           test/golden/example_ekf2_sieb1.png,
1167           test/golden/example_ekf2_stp0.png,
1168           test/golden/example_ekf2_stp1.png,
1169           test/golden/example_exposure.png,
1170           test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
1171           test/golden/example_jj_l1-3.png,
1172           test/golden/example_jj_l1-orig.png,
1173           test/golden/example_mentor_boardstation.png,
1174           test/golden/example_nollezappare_EtchLayer2Bottom..png,
1175           test/golden/example_nollezappare_ThruHolePlated.png,
1176           test/golden/example_numpres_numpres.pcb.output_group1.png,
1177           test/golden/example_numpres_numpres.pcb.output_group2.png,
1178           test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
1179           test/golden/example_numpres_numpres.pcb.output_soldermask.png,
1180           test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
1181           test/golden/example_numpres_numpres_pcb_output_componentmask.png,
1182           test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
1183           test/golden/example_orcad_rs232_cm_asb.png,
1184           test/golden/example_orcad_rs232_cm_ast.png,
1185           test/golden/example_orcad_rs232_cm_bot.png,
1186           test/golden/example_orcad_rs232_cm_drd.png,
1187           test/golden/example_orcad_rs232_cm_smb.png,
1188           test/golden/example_orcad_rs232_cm_smt.png,
1189           test/golden/example_orcad_rs232_cm_ssb.png,
1190           test/golden/example_orcad_rs232_cm_sst.png,
1191           test/golden/example_orcad_rs232_cm_top.png,
1192           test/golden/example_orcad_thruhole_tap.png,
1193           test/golden/example_polarity_6_vbat.png,
1194           test/golden/example_thermal_bpB.png,
1195           test/golden/example_thermal_dsp.png,
1196           test/golden/example_trailing_cd1r2.1_sieb0.png,
1197           test/golden/example_trailing_cd1r2.1_sieb1.png,
1198           test/golden/test-image-justify-1.png,
1199           test/golden/test-image-justify-2.png,
1200           test/golden/test-image-offset-1.png,
1201           test/golden/test-image-offset-2.png,
1202           test/golden/test-image-polarity-1.png,
1203           test/golden/test-image-rotation-1.png,
1204           test/golden/test-layer-axis-select-1.png,
1205           test/golden/test-layer-knockout-1.png,
1206           test/golden/test-layer-knockout-2.png,
1207           test/golden/test-layer-mirror-image-1.png,
1208           test/golden/test-layer-mode-1.png,
1209           test/golden/test-layer-offset-1.png,
1210           test/golden/test-layer-rotation-1.png,
1211           test/golden/test-layer-scale-factor-1.png,
1212           test/golden/test-layer-step-and_repeat-1.png,
1213           test/inputs/Makefile, test/inputs/Makefile.am,
1214           test/inputs/Makefile.in, test/inputs/test-image-justify-1.gbx,
1215           test/inputs/test-image-justify-2.gbx,
1216           test/inputs/test-image-offset-1.gbx,
1217           test/inputs/test-image-polarity-1.gbx,
1218           test/inputs/test-image-rotation-1.gbx,
1219           test/inputs/test-layer-axis-select-1.gbx,
1220           test/inputs/test-layer-knockout-1.gbx,
1221           test/inputs/test-layer-knockout-2.gbx,
1222           test/inputs/test-layer-mirror-image-1.gbx,
1223           test/inputs/test-layer-mode-1.gbx,
1224           test/inputs/test-layer-offset-1.gbx,
1225           test/inputs/test-layer-rotation-1.gbx,
1226           test/inputs/test-layer-scale-factor-1.gbx,
1227           test/inputs/test-layer-step-and_repeat-1.gbx:   * commit
1228           Changelog after conflicts
1230 2007-12-28 07:48  danmc
1232         * src/callbacks.c: add a window title to the about window for gtk
1233           older than 2.6
1235 2007-12-28 07:45  brorson
1237         * src/drill.c: Fix boneheaded error in stats gathering stuff which
1238           was causing segfaults when reading drill files.
1240 2007-12-28 07:33  brorson
1242         * src/callbacks.c, src/drill.c, src/gerb_stats.c, src/gerb_stats.h,
1243           src/gerber.c, src/gerbv_screen.h, src/interface.c,
1244           src/pick-and-place.c, ChangeLog: Added more checks for file type.
1245           This should fix problem of segfaults when reading RS-274D.  Make
1246           messages text window (in sidepane) pop up if an error or warning
1247           is written to it so user can immediately see problems.
1248           Robustified a few areas of stats gathering code.
1250 2007-12-28 00:21  danmc
1252         * src/callbacks.c: get this working with gtk-2.4.x again
1254 2007-12-27 23:50  danmc
1256         * test/Makefile.am: don't run the tests if we built with gdk
1257           instead of cairo.  The exporting to png is done differently in
1258           the two cases and it makes the comparisons a little harder.  If
1259           the libpng vs cairo exporting can be made to be more identical
1260           this can be reverted.
1262 2007-12-27 16:03  spetm
1264         * src/pick-and-place.c: The pick and place file type check will
1265           hopefully not blow up in our face anymore. The pick and place
1266           parser et al still sucks and should need a complete rewrite by
1267           someone who knows how to write programs. This will proobably blow
1268           up in our face if someone tries to use it.
1270 2007-12-26 20:58  danmc
1272         * test/README.txt: add section on updating golden files
1274 2007-12-26 13:28  thepurlieu
1276         * src/gerber.c, src/pick-and-place.c, test/golden/Makefile.am,
1277           test/golden/test-image-offset-1.png,
1278           test/golden/test-image-offset-2.png,
1279           test/golden/test-layer-mode-1.png:     * a few small followup
1280           fixes to prevent segfaults on some test files. Submit golden
1281           files for the 3 new testsuite files.
1283 2007-12-26 11:49  danmc
1285         * test/inputs/Makefile.am: add missing files
1287 2007-12-26 11:48  danmc
1289         * test/README.txt: write up how to add tests
1291 2007-12-25 15:01  brorson
1293         * src/: callbacks.c, drill.c, gerber.c: Tweaked reporting of
1294           errors, warnings, and notes found while parsing drill and Gerber
1295           files.
1297 2007-12-25 10:58  brorson
1299         * ChangeLog, src/callbacks.c, src/gerb_stats.c, src/gerb_stats.h,
1300           src/gerber.c: Added reporting of all D codes used (both Gerber-
1301           and user-defined) to Gerber reports window.
1303 2007-12-23 23:55  thepurlieu
1305         * ChangeLog, src/callbacks.c, src/draw-gdk.c, src/draw.c,
1306           src/drill.c, src/gerb_image.c, src/gerb_image.h, src/gerber.c,
1307           src/pick-and-place.c, src/render.c, test/tests.list,
1308           test/inputs/test-image-offset-1.gbx,
1309           test/inputs/test-image-offset-2.gbx,
1310           test/inputs/test-layer-mode-1.gbx:      * gerber.c, many files:
1311           Start reorganization of some gerb_image
1312                     parameters in preparation for adding final Gerber
1313           commands
1314                     like rotation, mirroring, and knockout. Also, normalize
1315           all
1316                     dimensions to inches in the image in order to simplify
1317                     rendering.
1318                   * tests/inputs/test-...: Add first three testsuite files
1319           to test
1320                     new commands.
1322 2007-12-22 22:40  brorson
1324         * src/: callbacks.c, drill_stats.c, drill_stats.h: Add explanatory
1325           comments to drill codes in drill report window.
1327 2007-12-22 22:09  brorson
1329         * src/callbacks.c: Made report text fixed font and selectable.
1331 2007-12-22 15:36  danmc
1333         * src/Makefile.am: add missing gerb_aperture.h
1335 2007-12-22 10:17  spetm
1337         * src/amacro.c: Can now handle comments in aperture macros
1339 2007-12-22 09:04  brorson
1341         * src/: callbacks.c, gerb_stats.c: Extended list of parameters
1342           reported in Gerber stats to 3.
1344 2007-12-21 21:00  danmc
1346         * configure.in: add --enable-efence option to link with
1347           ElectricFence
1349 2007-12-21 18:59  spetm
1351         * src/drill.c: Make sure malloc succeded before memset malloced
1352           memory
1354 2007-12-21 18:47  spetm
1356         * src/: gerber.c, gerbv_icon.h: Fixed compilation warnings and
1357           removed comments around commented out code
1359 2007-12-21 13:46  brorson
1361         * src/callbacks.c: Change gtk_layout_set_size to
1362           gtk_widget_set_size_request to eliminate a run-time warning from
1363           GTK.
1365 2007-12-21 07:36  brorson
1367         * src/gerb_stats.c: Modified initialization of stats->parameter to
1368           fix possible memory corruption issue.
1370 2007-12-20 21:36  brorson
1372         * src/: amacro.c, batch.c, callbacks.c, color.c, draw-gdk.c,
1373           draw.c, drill.c, drill_stats.c, exportimage.c, gerb_file.c,
1374           gerb_image.c, gerb_stats.c, gerb_transf.c, gerber.c, gerbv.c,
1375           pick-and-place.c, project.c, setup.c: Now converted almost all
1376           malloc/free calls to g_malloc/g_free (except for in scheme.c).
1378 2007-12-20 20:41  brorson
1380         * src/: amacro.c, callbacks.c, drill_stats.c, exportimage.c,
1381           gerbv.c, pick-and-place.c: Replace calls to g_malloc/g_free with
1382           malloc/free to (hopefully) improve stability.
1384 2007-12-20 07:35  brorson
1386         * src/callbacks.c, ChangeLog: Add scrollbars to Gerber aperture
1387           report window.
1389 2007-12-20 06:39  brorson
1391         * src/callbacks.c: Remove extraneous chars before line 1424 causing
1392           compilation failure.
1394 2007-12-20 00:45  thepurlieu
1396         * src/: callbacks.c, render.c:  * make sure we have sane default
1397           render size info before any
1398                     models are loaded to eliminate problems with the rulers
1399           and
1400                     scrollbar size calcs.
1402 2007-12-20 00:15  thepurlieu
1404         * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
1405           src/interface.c, src/render.c, src/render.h:         *
1406           render.c,callbacks.c,interface.c: Connect rulers and
1407           scrollbars and start getting them functional.
1409 2007-12-19 19:56  brorson
1411         * ChangeLog, src/callbacks.c, src/gerb_error.h, src/gerb_image.h,
1412           src/gerb_stats.c, src/gerb_stats.h, src/gerber.c: Implemented
1413           reporting of apertures found in Gerber files.  Added report to
1414           Gerber reports window.
1416 2007-12-19 19:01  brorson
1418         * src/gerb_aperture.h: Added new file to repo after refactoring
1419           aperture stuff into its own .h file.
1421 2007-12-19 07:33  brorson
1423         * src/callbacks.c: Bug fix so images are rendered when multiple
1424           images are loaded.
1426 2007-12-19 00:41  thepurlieu
1428         * src/: gerbv.c, interface.c, render.c:         *allocate all
1429           colors to the colormap to try and fix rendering
1430           bug Stuart noticed.
1432 2007-12-18 12:48  danmc
1434         * test/inputs/Makefile.am: add missing directory
1436 2007-12-18 12:02  danmc
1438         * Makefile.am, configure.in, example/Makefile.am,
1439           example/exposure/Makefile.am, example/pick-and-place/Makefile.am,
1440           example/polarity/Makefile.am, example/thermal/Makefile.am,
1441           example/trailing/Makefile.am, test/Makefile.am, test/tests.list,
1442           test/golden/Makefile.am, test/golden/example_am_test.png,
1443           test/golden/example_cslk.png, test/golden/example_dan_top.png,
1444           test/golden/example_dan_top_sr.png,
1445           test/golden/example_eaglecad1.png,
1446           test/golden/example_ekf2_d1.png,
1447           test/golden/example_ekf2_drill0.png,
1448           test/golden/example_ekf2_drill1.png,
1449           test/golden/example_ekf2_drill20.png,
1450           test/golden/example_ekf2_drill30.png,
1451           test/golden/example_ekf2_gnd.png,
1452           test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
1453           test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
1454           test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
1455           test/golden/example_ekf2_pow.png,
1456           test/golden/example_ekf2_pow3.png,
1457           test/golden/example_ekf2_resplan.png,
1458           test/golden/example_ekf2_sieb0.png,
1459           test/golden/example_ekf2_sieb1.png,
1460           test/golden/example_ekf2_stp0.png,
1461           test/golden/example_ekf2_stp1.png,
1462           test/golden/example_exposure.png,
1463           test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
1464           test/golden/example_jj_l1-3.png,
1465           test/golden/example_jj_l1-orig.png,
1466           test/golden/example_mentor_boardstation.png,
1467           test/golden/example_nollezappare_EtchLayer2Bottom..png,
1468           test/golden/example_nollezappare_ThruHolePlated.png,
1469           test/golden/example_numpres_numpres.pcb.output_group1.png,
1470           test/golden/example_numpres_numpres.pcb.output_group2.png,
1471           test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
1472           test/golden/example_numpres_numpres.pcb.output_soldermask.png,
1473           test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
1474           test/golden/example_numpres_numpres_pcb_output_componentmask.png,
1475           test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
1476           test/golden/example_orcad_rs232_cm_asb.png,
1477           test/golden/example_orcad_rs232_cm_ast.png,
1478           test/golden/example_orcad_rs232_cm_bot.png,
1479           test/golden/example_orcad_rs232_cm_drd.png,
1480           test/golden/example_orcad_rs232_cm_smb.png,
1481           test/golden/example_orcad_rs232_cm_smt.png,
1482           test/golden/example_orcad_rs232_cm_ssb.png,
1483           test/golden/example_orcad_rs232_cm_sst.png,
1484           test/golden/example_orcad_rs232_cm_top.png,
1485           test/golden/example_orcad_thruhole_tap.png,
1486           test/golden/example_pick_and_place_LED.png,
1487           test/golden/example_polarity_6_vbat.png,
1488           test/golden/example_thermal_bpB.png,
1489           test/golden/example_thermal_dsp.png,
1490           test/golden/example_trailing_cd1r2.1_sieb0.png,
1491           test/golden/example_trailing_cd1r2.1_sieb1.png: enable regression
1492           testing.  Verified that the distcheck target works
1494 2007-12-18 12:00  danmc
1496         * test/run_tests.sh: add some diagnostic output, add some more
1497           comments, make this work outside the source tree
1499 2007-12-17 22:47  danmc
1501         * test/run_tests.sh: add more error checking and also produce an
1502           animate output script
1504 2007-12-17 22:47  danmc
1506         * configure.in, test/Makefile.am: add composite to the list of
1507           imagemagick tools
1509 2007-12-17 17:48  thepurlieu
1511         * src/: exportimage.c, gerbv.c:         * fixes for building
1512           without PNG
1514 2007-12-17 16:58  thepurlieu
1516         * ChangeLog, src/callbacks.c, src/color.c, src/exportimage.c,
1517           src/exportimage.h, src/gerbv.c, src/gerbv_screen.h,
1518           src/interface.c, src/render.c, src/render.h:  *
1519           render,callbacks,interface: Restructure the whole rendering
1520           process by
1521                     separating out all zoom and pan information from the
1522           global variable
1523                     "screen". This was necessary to allow rendering without
1524           having a gtk
1525                     window open, allowing for export from command line and
1526           many others.
1527                     Also, the translation and zoom code is much more
1528           readable due to the
1529                     elimination of many variables. Also, the GDK color
1530           allocations were
1531                     eliminated to allow rendering without existing GDK
1532           colormaps in place.
1533                   * gerbv.c: Create the basic framework for exporting from
1534           the command line.
1536 2007-12-17 12:32  brorson
1538         * src/drill.c: Bugfix handling of T00 code so it will build on a
1539           different machine.
1541 2007-12-17 08:39  danmc
1543         * configure.in, test/Makefile.am, test/README.txt,
1544           test/run_tests.sh, test/tests.list, test/golden/Makefile.am: Add
1545           the first pass at a regression testsuite.  For now the tests are
1546           not enabled yet because we need some new command line options for
1547           gerbv, but the work here should get us a long way towards having
1548           an automated test setup.
1550 2007-12-16 21:28  brorson
1552         * src/drill.c: Added more parse errors and warnings to those
1553           reported in report window.
1555 2007-12-16 21:05  brorson
1557         * src/: callbacks.c, drill.c, gerber.c: Added expository text to
1558           Gerber code reports.  Added more error reports for Gerber errors.
1560 2007-12-16 19:03  brorson
1562         * src/callbacks.c, src/drill_stats.h, src/gerb_error.h,
1563           src/gerb_stats.c, src/gerb_stats.h, src/gerber.c, src/render.c,
1564           ChangeLog: Implemented reporting of parse errors (with error
1565           level) found dring parsing of the Gerber files.
1567 2007-12-16 18:10  brorson
1569         * ChangeLog, src/callbacks.c, src/drill.c, src/drill_stats.c,
1570           src/drill_stats.h, src/gerb_error.h, src/render.c: Implemented
1571           reporting of all parse errors (with error level) found during
1572           parsing of the drill file.
1574 2007-12-16 12:18  brorson
1576         * src/: callbacks.c, gerber.c, gerbv_icon.h: Changed gerbv icon to
1577           that drawn by Tomaz Solc.  The old icon is also in gerbv_icon.h,
1578           but renamed *_old.
1580 2007-12-16 12:13  brorson
1582         * ChangeLog, src/drill.c, src/drill.h, src/drill_stats.c,
1583           src/drill_stats.h: Fixed bug noticed by Joerg involving display
1584           of statistics in drill file with M71 calling out metric units.
1586 2007-12-15 09:58  danmc
1588         * src/callbacks.c: kill another compiler warning
1590 2007-12-15 09:53  danmc
1592         * src/drill_stats.c: fix a compiler warning and add missing year to
1593           copyright notice
1595 2007-12-15 09:44  danmc
1597         * src/pick-and-place.c: clear out a bunch of compiler warnings.
1599 2007-12-15 09:06  brorson
1601         * src/: callbacks.c, interface.c: Changed zoom-fit icon on toolbar
1602           to use GTK stock "zoom-fit" icon.
1604 2007-12-14 21:31  brorson
1606         * src/Makefile.am, src/callbacks.c, src/drill.c, src/drill_stats.c,
1607           src/drill_stats.h, src/gerb_image.h, src/gerb_stats.c,
1608           src/gerb_stats.h, src/render.c, ChangeLog: 1.  Added "General"
1609           tab to reports windows for both Gerbers and Drills.  2.  Refactor
1610           drill_stats stuff to its own files in accordance with     our
1611           function naming scheme.
1613 2007-12-14 20:26  thepurlieu
1615         * src/: callbacks.c, drill.c:   zero out apertures in dril lparser
1616           to eliminate bad rendering. Add autoscale functionality back when
1617           new layers are loaded.
1619 2007-12-14 20:10  thepurlieu
1621         * src/: draw.c, draw.h, drill.c, interface.c:   fix cairo build
1622           problem. Re-enable log redirection to the message window.
1624 2007-12-14 18:41  brorson
1626         * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw-gdk.c,
1627           src/draw-gdk.h, src/drill.c, src/gerb_image.c, src/gerb_image.h,
1628           src/gerb_stats.c, src/gerb_stats.h, src/gerber.c, src/render.c,
1629           src/render.h: Start adding list of drills found to drill
1630           statistics reported.  Now "analyze->active drill layers" reports
1631           each drill defined, and the number of times it is used.
1633 2007-12-14 13:04  thepurlieu
1635         * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
1636           src/interface.c, src/render.c, src/render.h:         *
1637           render,callbacks: Fully separate GDK and cairo rendering code to
1638           help
1639                     speed analyzing. Change from storing intermediate cairo
1640           patterns to
1641                     xlib surfaces for speed improvement. Eliminate image
1642           compositing on
1643                     each expose_event in order to make panning feel much
1644           quicker.
1645                     Temporarily disable idle function to fix GDK memory
1646           leaks and crashes.
1648 2007-12-13 06:50  brorson
1650         * src/: callbacks.c, drill.c, gerb_image.h, gerb_stats.c,
1651           gerb_stats.h: Merged Joerg's drill parser stuff into CVS.
1653 2007-12-12 22:40  thepurlieu
1655         * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
1656           src/gerbv_screen.h, src/interface.c, src/render.c, src/render.h:
1657             * src/gerbv.c: Fix half of bug #1443885 by eliminating segfault
1658           when
1659                     project file has layer files that won't load.
1660                   * src/callbacks.[ch],src/interface.c,src/render.[ch]: Big
1661                     cleanup of callbacks.c and start moving zoom code to
1662           render.c in
1663                     preparation for separating out zoom info from screen
1664           struct (allowing
1665                     for exporting to file and improving code readability).
1666           Add in scrollbars
1667                     and start hooking up rulers and scrollbar to panning.
1669 2007-12-12 09:29  thepurlieu
1671         * src/callbacks.c:      * repair visibility toggle buttons after
1672           latest DND addition
1674 2007-12-11 22:57  thepurlieu
1676         * src/: callbacks.c, interface.c:       * cleanup warning message,
1677           and change GTK variable for optional print
1678                     enabling, per Dan's email
1680 2007-12-11 22:51  thepurlieu
1682         * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
1683           src/interface.c, src/render.c:       *
1684           src/callbacks.c,src/interface,src/render.c: Get drag and drop
1685           working
1686                     for layer sidebar. Fix memory leak for cairo rendering.
1688 2007-12-11 14:29  thepurlieu
1690         * src/interface.c:      * disable tree view searching so it doesn't
1691           steal key presses
1693 2007-12-11 11:12  thepurlieu
1695         * src/: callbacks.c, callbacks.h, render.c, render.h:   * apply
1696           fixes for GDK compilation. Fix bug so GDK colors can now be
1697           changed.
1699 2007-12-10 20:57  thepurlieu
1701         * ChangeLog, src/gerber.c:      * src/gerber.c: Fix polygon
1702           rendering bug (bug #1190809). This was due
1703                     to the gerber parser not storing the correct polarity
1704           when closing
1705                     a polygon.
1707 2007-12-10 12:03  thepurlieu
1709         * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
1710           src/gerbv_screen.h, src/interface.c, src/pick-and-place.c,
1711           src/render.c:    * src/gerbv.c,src/callbacks.c,others: Get basic
1712           layer management gui up
1713                     and running. This includes visibility toggling, color
1714           picking, and basic
1715                     row management using the buttons at the bottom. A popup
1716           menu will also
1717                     be added when the user right clicks.
1719 2007-12-10 11:02  brorson
1721         * src/: callbacks.c, gerbv.c, interface.c: Added some #ifdef
1722           EXPORT_PNG directives a strategic locations so I can compile on a
1723           system with no PNG stuff.
1725 2007-12-09 16:29  brorson
1727         * src/: render.c, render.h: Put #ifdef RENDER_USING_GDK around
1728           cairo stuff to enable compilation under GDK.
1730 2007-12-09 15:45  thepurlieu
1732         * configure.in:         * reduce cairo dependency to 1.2
1734 2007-12-09 15:38  thepurlieu
1736         * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
1737           src/draw.h, src/exportimage.c, src/gerbv.c, src/gerbv_screen.h,
1738           src/interface.c, src/render.c, src/render.h:         *
1739           gerbv.c,callbacks.c,interface.c,others: Implement export-to-file
1740           for
1741                     PNG, PDF, SVG, and PS. Start implementing print
1742           functionality. More
1743                     cleanup of old gui code. Move log handler over to new
1744           message textview
1745                     in the sidebar.
1747 2007-12-09 15:35  brorson
1749         * ChangeLog, HACKING, src/callbacks.c, src/drill.c,
1750           src/gerb_image.c, src/gerb_image.h, src/gerb_stats.c,
1751           src/gerb_stats.h, src/gerber.c, src/render.c, src/render.h: Added
1752           beginnings of statistics reports for drill files.
1754 2007-12-09 12:17  thepurlieu
1756         * ChangeLog, src/callbacks.c, src/exportimage.c, src/gerbv.c,
1757           src/interface.c:  * src/gerbv.c,src/callbacks.c: Reattach project
1758           open/save stuff in gui
1759                     and separate out some of the code back to gerbv.c.
1761 2007-12-08 18:58  brorson
1763         * src/: Makefile.am, callbacks.c, callbacks.h, gerb_image.c,
1764           gerb_image.h, gerb_stats.c, gerb_stats.h, gerber.c, gerber.h,
1765           gerbv_screen.h, interface.c, render.c, render.h: Added
1766           functionality to display report of G codes found in active Gerber
1767           layers.
1769 2007-12-08 16:03  thepurlieu
1771         * ChangeLog, src/amacro.c, src/callbacks.c, src/draw.c,
1772           src/gerber.c, src/render.c:     * src/render.c,src/callbacks.c:
1773           Fix translation code for cairo renderer
1774                     so things are correctly centered on the screen after a
1775           zoom-to-fit. Fix
1776                     scaling code for MM unit drawings.
1777                   * src/amacro.c,src/gerber.c: Fix error messages in amacro
1778           parsing (bug
1779                     #1845782) on FreeBSD systems (thanks to Joerg for the
1780           patch). Also, fix
1781                     possible hangs during amacro parsing (e.g. the file
1782           "%AM" would hang
1783                     gerbv, since it didn't correctly check for EOF).
1785 2007-12-07 20:23  brorson
1787         * ChangeLog, HACKING: Update HACKING with latest info about file
1788           hierarchy.
1790 2007-12-07 20:14  brorson
1792         * src/: Makefile.am, callbacks.c, callbacks.h, draw.h, gerber.c,
1793           gerber.h, gerbv.c, gerbv_screen.h, render.c, render.h: Refactor
1794           redraw_pixmap into its own file, per discussion of 12.7.2007.
1795           Also start incorporating stuff to gather Gerber statistics.
1797 2007-12-07 18:38  thepurlieu
1799         * ChangeLog, src/drill.c:       * src/drill.c: Fix warning messages
1800           on some drill files (bug #1316247).
1801                     The drill parser did not zero out new gerbv_aperture_t
1802           structures, which
1803                     sometimes allowed junk in the param[x] portions, which
1804           confused the
1805                     parser and gave warnings and potentially incorrectly
1806           rendered drill
1807                     holes.
1809 2007-12-07 14:34  thepurlieu
1811         * ChangeLog, src/callbacks.c, src/draw.c:       * src/draw.c: Fix
1812           thermal rendering bug (bug #1024000) in the cairo
1813                     rendering code (this bug is not easily fixable in the
1814           GDK code, but
1815                     it is being obsoleted soon).
1817 2007-12-07 07:49  brorson
1819         * HACKING: Updated file with more info about gerbv's datastructures
1820           and workings.
1822 2007-12-06 14:59  brorson
1824         * configure.in, src/callbacks.c: Minor tweaks to allow compilation
1825           on GDK (non-cairo) systems.
1827 2007-12-06 11:05  thepurlieu
1829         * ChangeLog, src/callbacks.c, src/gerbv.c:      *
1830           src/callbacks.c,src/gerbv.c: Add private implementation of
1831                     gdk_cairo_create to allow compilation with gtk < 2.8.
1832           Fixed bug in gerbv
1833                     which was causing gdk rendering to skip frames
1834           sometimes.
1836 2007-12-05 23:28  thepurlieu
1838         * ChangeLog, src/drill.h, src/gerb_image.h, src/gerber.c:       *
1839           src/gerber.c,src/drill.h,src/gerb_image.h: Fix memory corruption
1840           issue
1841                     with G54 codes not checking if aperture numbers were
1842           within bounds (bug
1843                     #1843983). Also, bumped up max aperture number from 999
1844           to 9999 based on
1845                     reports of some CAD packages using numbers this hig
1846           (even though it
1847                     clearly says 999 is the highest number in the RS274X
1848           spec). This will
1849                     increase memory usage somewhat, but hopefully should be
1850           acceptable.
1852 2007-12-05 22:19  thepurlieu
1854         * ChangeLog, src/drill.c:       * src/drill.c: Fix parsing of drill
1855           files with commas in
1856                     place of decimals (bug #1844100).
1858 2007-12-05 22:05  thepurlieu
1860         * ChangeLog, src/draw-gdk.c, src/draw.c:        *
1861           src/draw.c,src/draw-gtk.c: Fix rendering of lines drawn with
1862           rectangular
1863                     aperatures (bug #1834944 and #1704942). Thanks to
1864           ineiev for the gdk
1865                     patch, which was reworked to apply to the cairo
1866           rendering too.
1868 2007-12-05 21:26  brorson
1870         * src/: callbacks.c, interface.c: Added #ifdef RENDER_USING_GDK to
1871           enable compilation when not using cairo.
1873 2007-12-05 08:52  brorson
1875         * HACKING: Started adding notes about gerbv's internal workings to
1876           help other new hackers understand the program.
1878 2007-12-04 23:01  thepurlieu
1880         * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
1881           src/interface.c:    * src/callbacks.[ch],src/interface.[ch]:
1882           Rename GTK widgets to more
1883                     recognizable names for better code legibility. Change
1884           sidebar to a
1885                     notebook view and add a messages tab. Organize
1886           statusbar layout. Add
1887                     "analyze" menu and move CAM related functions to it.
1888           Clean up toolbars
1889                     and combine into a single toolbar.
1891 2007-12-03 08:18  brorson
1893         * configure.in: Bump cairo requirements to 1.4.0 since some of the
1894           cairo code required the newer library.
1896 2007-12-01 16:11  danmc
1898         * src/callbacks.c: add missing header
1900 2007-12-01 12:03  thepurlieu
1902         * src/: callbacks.c, gerbv.c, interface.c:
1903                   * remove references to support.h to allow compilation
1905 2007-11-30 22:33  danmc
1907         * configure.in: make cairo be the default renderer again.  Reduce
1908           the gtk version to 2.4.0 since we explicitly check for cairo in
1909           the cairo rendering case.
1911 2007-11-30 20:39  thepurlieu
1913         * ChangeLog, src/Makefile.am, src/callbacks.c, src/callbacks.h,
1914           src/gerbv.c, src/gerbv_screen.h, src/interface.c,
1915           src/interface.h:      *
1916           src/callbacks.[ch],src/interface.[ch],src/gerbv.c: Split out all
1917           gui
1918                     code out of gerbv.c and put it into the standard
1919           callbacks/interface
1920                     files. Started to overhaul gui during the process.
1921           Also, speed up the
1922                     feel of the cairo rendering by rendering layers to a
1923           cairo_pattern_t,
1924                     then compositing using these patterns. This allows the
1925           user to pan and
1926                     get much quicker response while the CPU renders the new
1927           view in the
1928                     background.
1930 2007-11-30 06:53  brorson
1932         * ChangeLog: Modify build system so you must explicitly
1933           --enable-cairo to build using cairo, otherwise build using GDK by
1934           default.
1936 2007-11-30 06:49  brorson
1938         * configure.in, src/exportimage.c, src/gerbv.c,
1939           src/pick-and-place.c: Modified configure.in so you must
1940           explicitly --enable-cairo.  Added #ifdef to a couple files so
1941           both cairo and GDK flavors will build correctly.
1943 2007-11-29 07:39  brorson
1945         * ChangeLog, src/gerb_file.c, src/gerber.c, src/gerbv.c,
1946           src/gerbv_screen.h, src/project.c: Added "File -> Open Gerber(s)"
1947           dialog window.
1949 2007-11-28 23:46  danmc
1951         * configure.in, src/Makefile.am, src/gerbv.c: add a --disable-cairo
1952           to switch back to the gdk rendering
1954 2007-11-28 21:34  danmc
1956         * configure.in: explicitly check for and add -lm instead of getting
1957           it as a side effect of gtk and glib.
1959 2007-11-27 09:36  danmc
1961         * src/gerbv.c: Plug a slow memory leak.  While here point to the
1962           gerbv home page in addition to the gEDA home page.
1964 2007-11-27 07:09  brorson
1966         * HACKING, Makefile.am, configure.in: Minor mods in prep for 1.0.3
1967           release.
1969 2007-11-27 06:42  brorson
1971         * src/: draw.c, drill.c: Fix compiler warnings noticed by Stefan.
1973 2007-11-26 22:07  thepurlieu
1975         * ChangeLog, src/Makefile.am, src/draw-gdk.c, src/draw-gdk.h,
1976           src/gerbv.c:
1977                   * src/draw-gdk.[ch],src/gerber.c: Add gdk rendering code
1978           back in so it can
1979                     be compiled if cairo isn't available.
1980                   * src/gerber.c: Fix g_strconcat calls by adding NULL to
1981           end of arguments.
1983 2007-11-26 08:53  danmc
1985         * configure.in: use --enable-debug instead of asking for hand
1986           editing of config.h
1988 2007-11-26 08:52  danmc
1990         * src/: Makefile.am, common.h, drill.c: Fix for non-gcc from trunk.
1991           Make sure __FUNCTION__ is defined on non-gcc builds.
1993 2007-11-26 08:45  danmc
1995         * src/: Makefile.am, common.h, drill.c: Make sure that we define
1996           __FUNCTION__ when using a non-gcc compiler.  Builds with SunPRO
1997           again.
1999 2007-11-26 08:45  danmc
2001         * src/common.h: file common.h was added on branch STABLE_1_x_branch
2002           on 2007-11-26 13:52:03 +0000
2004 2007-11-26 07:02  danmc
2006         * configure.in: make sure DEBUG gets set to 0 or 1, not just
2007           defined or undefined
2009 2007-11-26 06:42  danmc
2011         * configure.in: revert previous.  We already have --enable-debug.
2013 2007-11-25 20:52  brorson
2015         * configure.in, src/drill.c: Modify dprintf to make it configurable
2016           from config.h.  This makes it possible to turn on and off for all
2017           files using this fcn.
2019 2007-11-25 20:44  danmc
2021         * configure.in: Instead of completely overriding CFLAGS and LIBS,
2022           just append our stuff.  Now we don't lose our compiler
2023           optimizations and any user supplied flags.
2025           Also add a --enable-debug argument which defines DEBUG=1 in
2026           config.h.
2028 2007-11-25 20:43  danmc
2030         * configure.in: Instead of completely overriding CFLAGS and LIBS,
2031           just append our stuff.  Now we don't lose our compiler
2032           optimizations and any user supplied flags.
2034 2007-11-25 20:31  brorson
2036         * src/: gerbv.c, gerbv_screen.h: Added help->about dialog.
2038 2007-11-25 20:27  danmc
2040         * doc/sources.txt: correct Excellon URL
2042 2007-11-25 17:01  brorson
2044         * configure.in, src/drill.c, src/gerbv.c: Fixed problem with
2045           nollezappare/ThruHolePlated.ncd.  Based fix upon Dan's work.
2046           Also added configure time support for dprintf.
2048 2007-11-25 15:14  danmc
2050         * src/drill.c: fix parsing of
2051           example/nollezappare/ThruHolePlated.ncd which uses M71 in the
2052           header to switch to metric units.
2054 2007-11-25 15:12  danmc
2056         * src/drill.c: fix parsing of
2057           example/nollezappare/ThruHolePlated.ncd where there is an M71
2058           code in the header setting the units to metric.
2060 2007-11-24 09:02  danmc
2062         * ChangeLog: update for 1.0.3 release
2064 2007-11-23 16:56  danmc
2066         * src/: gerber.c, gerbv.c: get zoom->fit and the initial autoscaled
2067           size to work when the gerber file has the SR step and repeat code
2068           in it.
2070 2007-11-23 00:35  danmc
2072         * Makefile.am, configure.in, desktop/Makefile.am, doc/Makefile.am,
2073           doc/PNG-print/Makefile.am, doc/eagle/Makefile.am,
2074           doc/html/Makefile.am, example/Makefile.am,
2075           example/Mentor-BoardStation/Makefile.am,
2076           example/am-test/Makefile.am, example/cslk/Makefile.am,
2077           example/dan/Makefile.am, example/eaglecad1/Makefile.am,
2078           example/ekf2/Makefile.am, example/jj/Makefile.am,
2079           example/nollezappare/Makefile.am, example/numpres/Makefile.am,
2080           example/orcad/Makefile.am, man/Makefile.am, scheme/Makefile.am:
2081           Remove redundant code.  There were several things explicitly
2082           added to configure.in and the Makefile.am's that
2083           automake/autoconf already add without being told.  This
2084           consolidates and cleans up the build system a bit more.
2086 2007-11-23 00:24  danmc
2088         * configure.in, src/Makefile.am: Remove a lot of duplicated and
2089           redundant code.  For example, no need to AC_SUBST(CFLAGS), that
2090           happens automatically.  Also if we add things like $GTK_CFLAGS in
2091           configure.in, then we don't need to also add them to AM_CFLAGS in
2092           src/Makefile.am
2094 2007-11-22 23:57  danmc
2096         * configure.in, src/Makefile.am: clean up the build system a good
2097           bit.  In particular:
2099           - don't hard code pkg-config.  Find it with AC_PATH_PROG
2100           instead.
2102           - Move the addition of -Wall from hardcoded in the Makefile.am
2103           to a test based on gcc in configure.in so we can build with
2104           non-gcc compilers.
2106           - PKG_CHECK_MODULES already sets FOO_FLAGS and FOO_LIBS so no
2107           need to run pkg-config ourselves and explicitly set these.
2109           - remove a bunch of AC_SUBST() lines which substituted variables
2110            which are already substituted.  For example AC_PROG_CC already
2111           will substitute CC, no need to AC_SUBST(CC).
2113           - Remove duplication in how gtk and png libs and includes were
2114           added   to the compiler lines.
2116 2007-11-22 23:52  danmc
2118         * src/dynload.c: avoid a compiler warning about inconsistent types
2120 2007-11-22 11:25  danmc
2122         * src/Makefile.am: do not explicitly set -Wall in AM_CFLAGS.  There
2123           is a check in configure.in which only sets that if we're using
2124           gcc.
2126 2007-11-22 11:17  danmc
2128         * src/Makefile.am: add missing csv_defines.h
2130 2007-11-22 11:16  danmc
2132         * configure.in: when using PKG_CHECK_MODULES(FOO,..) don't then
2133           explicitly set FOO_CFLAGS and FOO_LIBS.  The module check already
2134           does that.
2136 2007-11-22 07:22  brorson
2138         * Makefile.am, scheme/Makefile.am, src/Makefile.am: Cleaning up
2139           Makefile.am in several directories in prep for release.
2141 2007-11-22 06:51  brorson
2143         * configure.in, src/draw.c, src/draw.h: Added stuff to configure.in
2144           to find libcairo and libgtk.  Moved #include "cairo/cairo.h" to
2145           "cairo.h" in draw.* since cairo include dirs are now
2146           automatically found.
2148 2007-11-21 06:57  danmc
2150         * src/gerb_image.c: If a gerber file doesn't have any nets, then
2151           don't complain that there are no apertures.  Noted by Bert
2152           Timmerman.
2154 2007-11-20 12:16  thepurlieu
2156         * ChangeLog, src/draw.c, src/gerbv.c:
2157                   * Add missing rendiring code for arcs (I missed this with
2158           the last
2159                     commit). Also, fix an error in the oval aperature
2160           rendering.
2162 2007-11-19 16:52  thepurlieu
2164         * ChangeLog, configure.in, example/am-test/am-test.gbx, src/draw.c,
2165           src/draw.h, src/gerbv.c, src/pick-and-place.c:      * complete
2166           the rendering conversion to cairo. Everything that rendered
2167                     before *should* still render correctly. If it doesn't
2168           let me know. As
2169                     a side note, several rendering bugs were discovered in
2170           the aperature
2171                     macro code, so those are now fixed.
2173                   * add an extra sanity check in the pick-n-place file
2174           parser and help
2175                     make sure it doesn't incorrectly guess the filetype
2177                   * add a cairo check to configure.in
2179 2007-11-19 00:24  danmc
2181         * src/: gerber.c, gerbv.c: get autoscaling to work when step and
2182           repeat is used
2184 2007-11-18 23:03  danmc
2186         * configure.in, src/Makefile.am: - Check for a recent gtk which is
2187           needed due to the cairo stuff.  - remove a bunch of lines like
2188           AC_SUBST(CC) which aren't needed   since autoconf already does
2189           that.  - remove some defines which are not used anywhere - do not
2190           hard code PKG_CONFIG - other random autoconf cleanups
2192 2007-11-18 21:04  danmc
2194         * Makefile.am, configure.in, example/dan/Makefile.am,
2195           example/dan/README.txt, example/dan/top_sr.gbx,
2196           scheme/Makefile.am, src/draw.c, src/drill.c, src/gerb_image.h,
2197           src/gerber.c, src/gerbv.c: Apply a handful of patches from Thiemo
2198           Nagel and Joost Witteveen.
2200             - Implement support for %SR% extended gerber commands.
2202             - Fix endless loop bug when gerbv encountered an unknown
2203               % code: the '%' case in parse_gerb() did not check for EOF.
2205             - Setting the initial scale (image->info->min_x, min_y) went
2206               wrong for %MOMM% gerber files, as the if() statements
2207               compared to the unscaled cur_net->stop_x.
2209           And I added the following:
2211             - Added an example of a gerber file using the %SR% command.
2213 2007-11-18 12:38  danmc
2215         * src/draw.c: Use cos() and sin() instead of cosf() and sinf() as
2216           the argument is a double anyway and also the float versions are
2217           not as widely available.
2219 2007-11-18 11:09  brorson
2221         * ChangeLog: Brought ChangeLog up to date.
2223 2007-11-18 09:51  brorson
2225         * Makefile.am, configure.in, src/Makefile.am, src/draw.c,
2226           src/drill.c, src/gerb_image.h, src/gerber.c: Committed patches
2227           from Thiemo Nagel and Joost Witteveen in prep for next release.
2229 2007-06-24 12:19  danmc
2231         * src/gerbv_screen.h: correct the size of statusbar.msgstr to match
2232           whats used in the rest of the code
2234 2007-02-28 22:46  thepurlieu
2236         * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
2237           src/draw_amacro.c, src/draw_amacro.h, src/exportimage.c,
2238           src/gerbv.c, src/pick-and-place.c: Change rendering from gdk to
2239           cairo
2241 2007-02-27 16:56  spetm
2243         * ChangeLog, src/gerbv_screen.h: Fixed reported segfault
2245 2007-02-27 16:43  spetm
2247         * ChangeLog, src/drill.c: Guessed wrong format for small drillfiles
2249 2007-02-21 23:54  thepurlieu
2251         * ChangeLog, example/pick-and-place/LED.xy, src/gerb_image.c,
2252           src/gerb_image.h, src/pick-and-place.c: Add code to parse PCB
2253           pick-and-place export format
2255 2007-02-17 15:30  thepurlieu
2257         * ChangeLog, src/csv.c, src/gerbv.c, src/pick-and-place.c,
2258           src/pick-and-place.h: Get simple pick-and-place file to load
2259           through command line
2261 2007-02-16 12:50  thepurlieu
2263         * ChangeLog, src/gerbv.c, src/pick-and-place.c,
2264           src/pick-and-place.h: More cleanup of pick and place code
2266 2007-02-15 21:40  thepurlieu
2268         * ChangeLog, src/Makefile.am, src/gerbv.c, src/pick-and-place.c,
2269           src/pick-and-place.h, src/project.c, src/search.c, src/search.h,
2270           src/search_cb.c, src/search_cb.h, src/search_file.c,
2271           src/search_file.h, src/search_gui.c, src/search_gui.h,
2272           src/search_mark.c, src/search_mark.h: [no log message]
2274 2006-10-19 18:53  danmc
2276         * src/: gerbv.c: fix setting of the initial window size when the
2277           screen is larger than the display.  Patch from David Carr
2279 2006-10-19 18:52  danmc
2281         * configure.in: add some checks to make sure libpng-config exists
2283 2006-10-19 18:52  danmc
2285         * rebuild_conf: add $ACLOCAL_FLAGS to aclocal call
2287 2006-09-20 09:09  aenfaldor
2289         * src/gerbv.c: Check that 3/4 of screen width does not cause height
2290           to be more than screen height. Make window resizable to smaller
2291           than initial size
2293 2006-07-28 06:35  spetm
2295         * INSTALL, README: Updated some information
2297 2006-07-28 06:33  spetm
2299         * configure.in, src/gerbv.c, src/setup.h: Last remaning parts of
2300           GTK1 removed
2302 2006-07-26 09:31  spetm
2304         * src/gerber.c: Error check got copy-paste-error
2306 2006-07-26 04:03  spetm
2308         * ChangeLog, configure.in: Time for new release
2310 2006-07-26 03:58  spetm
2312         * Makefile.am, configure.in, desktop/Makefile.am: Make files in
2313           desktop part of distribution
2315 2006-07-26 03:58  spetm
2317         * desktop/Makefile.am: file Makefile.am was added on branch
2318           STABLE_1_x_branch on 2006-07-26 08:00:37 +0000
2320 2006-07-26 03:38  spetm
2322         * desktop/: gerbv.desktop, gerbv.png: Added from Debian buglist
2323           Vassilis Pandis
2325 2006-07-26 03:26  spetm
2327         * ChangeLog, src/log.c: Updated by Dino to use GTK2
2329 2006-07-25 19:06  spetm
2331         * ChangeLog, src/log.c: Updated to use GTK2 by Dino
2333 2006-07-25 19:04  spetm
2335         * ChangeLog: Added handling of return values in a lot of places.
2337 2006-07-25 17:47  spetm
2339         * src/drill.c, src/gerb_file.c, src/gerber.c, src/gerbv.c,
2340           src/setup.c, ChangeLog: Added handling of return values in a lot
2341           of places.
2343 2006-07-25 17:11  spetm
2345         * doc/PNG-print/Makefile.am: Update that has been laying around
2347 2006-07-25 13:16  spetm
2349         * src/: gerb_file.c, project.c: Improved error handling
2351 2006-07-25 13:10  spetm
2353         * ChangeLog, configure.in, rebuild_conf, man/gerbv.1.in,
2354           src/Makefile.am: Update to work with newer autoconf and automake
2356 2006-07-25 13:08  spetm
2358         * AUTHORS: Obfuscated email addresses
2360 2006-07-25 12:58  spetm
2362         * rebuild_conf: Changed order of automake and autoconf after
2363           looking at pcb
2365 2006-07-25 12:53  spetm
2367         * ChangeLog, configure.in, man/gerbv.1.in, src/Makefile.am: Update
2368           to work with newer autoconf and automake
2370 2006-07-24 09:22  spetm
2372         * src/gerb_file.c: More error checks added after request
2374 2006-07-24 08:47  spetm
2376         * src/: gerb_file.c: A small unfck of last patch
2378 2006-07-24 08:35  spetm
2380         * ChangeLog, src/gerb_file.c: gerbv handles negative coordinates.
2381           Closes #1236047
2383 2006-07-24 04:53  spetm
2385         * ChangeLog, src/gerb_file.c, src/gerbv.c: Reduce SEGV chance in
2386           gerb_fclose function
2388 2006-07-24 04:52  spetm
2390         * AUTHORS: Minor updating
2392 2006-07-24 04:27  spetm
2394         * CONTRIBUTORS, README: Minor updating
2396 2006-07-24 04:08  spetm
2398         * ChangeLog, src/gerb_file.c, src/gerbv.c: Reduce SEGV chance in
2399           gerb_fclose situation
2401 2006-07-23 17:28  spetm
2403         * ChangeLog, src/gerb_image.h, src/gerber.c, src/gerbv.c: Handles
2404           autoscaling of mm better according to SF-alias extensive
2406 2006-07-23 17:05  spetm
2408         * src/gerb_file.c: Minor cleanup of previous patch
2410 2006-07-23 17:00  spetm
2412         * ChangeLog, src/gerb_image.h, src/gerber.c, src/gerbv.c: Handles
2413           autoscaling of mm better according to SF-alias extensive
2415 2006-07-23 14:36  spetm
2417         * ChangeLog, src/drill.c, src/gerb_file.c: Hand patched possible
2418           memleaks and SIGSEGVs pointed out by Wolfgang Wieser
2420 2006-07-23 14:11  spetm
2422         * ChangeLog, src/drill.c, src/gerb_file.c: Hand patched possible
2423           memleaks and SIGSEGVs pointed out by Wolfgang Wieser
2425 2006-05-07 16:00  spetm
2427         * ChangeLog, src/draw_amacro.c: Renamed stack_t to macro_stack_t to
2428           support build on Darwin
2430 2006-05-07 15:56  spetm
2432         * ChangeLog, src/draw_amacro.c: Renamed stack_t to macro_stack_t to
2433           support build on Darwin
2435 2006-05-07 15:52  spetm
2437         * ChangeLog, configure.in: Build only and by default for GTK+ 2.x
2439 2005-09-28 20:42  danmc
2441         * ChangeLog: note gcc4 fix
2443 2005-09-28 20:41  danmc
2445         * src/drill.c: pull up the rev 1.34 to rev 1.35 change from the
2446           head:
2448           Remove an lval typecast.  Not only does this get gerbv to compile
2449           with gcc4 and other non-gcc compilers, it was no longer needed as
2450           the types involved were all doubles anyway.
2452 2005-09-28 20:38  danmc
2454         * ChangeLog: note gcc4 fix
2456 2005-09-28 20:35  danmc
2458         * src/drill.c: Remove an lval typecast.  Not only does this get
2459           gerbv to compile with gcc4 and other non-gcc compilers, it was no
2460           longer needed as the types involved were all doubles anyway.
2462 2005-05-14 12:21  spetm
2464         * build_release: cvs server name changed
2466 2005-05-14 07:11  spetm
2468         * src/exportimage.c: Broke PNG ouput
2470 2005-04-22 07:21  motyl
2472         * example/protel-pnp/: Assembly_Drawings.pdf,
2473           Final_Artwork_Prints.pdf, Pick_Place_for_SE_SG_IF_V2.csv,
2474           Pick_Place_for_SE_SG_IF_V2.txt, README.txt, SE_SG_IF_V2.DRL,
2475           SE_SG_IF_V2.DRR, SE_SG_IF_V2.GBL, SE_SG_IF_V2.GBO,
2476           SE_SG_IF_V2.GBS, SE_SG_IF_V2.GD1, SE_SG_IF_V2.GG1,
2477           SE_SG_IF_V2.GM1, SE_SG_IF_V2.GM2, SE_SG_IF_V2.GTL,
2478           SE_SG_IF_V2.GTO, SE_SG_IF_V2.GTS, SE_SG_IF_V2.LDP,
2479           SE_SG_IF_V2.REP, SE_SG_IF_V2.RUL, SE_SG_IF_V2.TXT,
2480           SE_SG_IF_V2.apr, Status_Report.txt: These examples of GERBER
2481           files with matching "pick and place".csv file are intented to
2482           demonstrate possible usage of gerbv in PCB assembly and any other
2483           work which requires efficient searching of elements on PCB.
2485           They were donated by Karl Schmittschneider
2486           <ks.electronic@t-online.de> to gerbv project on 2005-04-19.
2488 2005-02-22 15:58  spetm
2490         * ChangeLog, configure.in: Release 1.0.1
2492 2005-02-15 16:46  spetm
2494         * ChangeLog, src/draw_amacro.c: Fixed gc in aperture macro
2495           primitives 5, 21 and 22
2497 2005-02-08 04:49  motyl
2499         * ChangeLog: fixed ChangeLog patch typo
2501 2005-02-08 04:40  motyl
2503         * ChangeLog, src/gerb_file.c, src/gerbv.c: src/gerbv.c: malloc
2504           strlen+2, not +1 src/gerb_file.c: malloc len+1, not len
2506 2005-02-08 04:09  motyl
2508         * ChangeLog, src/gerb_file.c, src/gerbv.c: src/gerbv.c: malloc
2509           strlen+2, not +1 src/gerb_file.c: malloc len+1, not len
2511 2005-01-29 13:30  juergenhaas
2513         * INSTALL.MINGW.WIN32: updated mingw installation instructions
2515 2005-01-26 13:29  juergenhaas
2517         * configure.in, rebuild_conf, src/Makefile.am: fixed mingw
2518           compiation
2520 2005-01-06 18:46  spetm
2522         * ChangeLog, src/Makefile.am: A working make distcheck
2524 2005-01-06 12:37  spetm
2526         * ChangeLog, configure.in, src/csv.c, src/gerbv.c, src/log.c,
2527           src/project.c, src/search.c, src/search.h, src/search_cb.c,
2528           src/search_cb.h, src/search_file.c, src/search_file.h,
2529           src/search_gui.c, src/search_gui.h, src/search_mark.c,
2530           src/search_mark.h, src/setup.h: Removed back portability to GTK+
2531           1.x. Also some minor reformatting to suit the rest of the
2532           codebase.
2534 2004-12-28 17:25  spetm
2536         * ChangeLog, src/draw.c: Fixed holes in circles. Closes bug
2537           #1050340
2539 2004-12-28 17:10  spetm
2541         * ChangeLog, src/dynload.c, src/init.scm, src/scheme-private.h,
2542           src/scheme.c, src/scheme.h: Updated TinyScheme to 1.35
2544 2004-12-27 19:39  spetm
2546         * ChangeLog, src/draw.c: Fixed holes in circles. Closes 1050340 in
2547           this branch.
2549 2004-12-23 09:51  juergenhaas
2551         * src/gerbv.c: small bugfix - reported by user U. Bonnes
2552           gerbv.c:3045
2554 2004-10-30 07:56  spetm
2556         * src/: search_cb.c, search_gui.c, search_mark.c: Removed some
2557           minor compilation warnings
2559 2004-10-30 06:17  spetm
2561         * ChangeLog, src/draw_amacro.c: Didn't use local_gc in some
2562           aperture primitives. Closes bug #1051045
2564 2004-10-28 01:00  juergenhaas
2566         * src/: gerbv.c, search_cb.c: small modifications, bringing it
2567           up-to-date
2569 2004-10-15 16:24  spetm
2571         * ChangeLog, configure.in: Preparation for 1.0.0
2573 2004-10-14 15:36  juergenhaas
2575         * doc/html/: Makefile.am, search__gui_8h-source.html: added
2576           Makefile.am to doc/html;removed last html file-
2578 2004-10-14 15:31  juergenhaas
2580         * configure.in, doc/Doxyfile.nopreprocessing, doc/Makefile.am,
2581           doc/html/amacro_8c-source.html, doc/html/amacro_8h-source.html,
2582           doc/html/annotated.html, doc/html/batch_8c-source.html,
2583           doc/html/batch_8h-source.html, doc/html/classes.html,
2584           doc/html/color_8c-source.html, doc/html/color_8h-source.html,
2585           doc/html/config_8h-source.html, doc/html/csv_8c-source.html,
2586           doc/html/csv_8c.html, doc/html/csv_8h-source.html,
2587           doc/html/csv__defines_8h-source.html,
2588           doc/html/csv__defines_8h.html, doc/html/dir_000000.html,
2589           doc/html/draw_8c-source.html, doc/html/draw_8h-source.html,
2590           doc/html/draw__amacro_8c-source.html,
2591           doc/html/draw__amacro_8h-source.html,
2592           doc/html/drill_8c-source.html, doc/html/drill_8h-source.html,
2593           doc/html/dynload_8c-source.html, doc/html/dynload_8h-source.html,
2594           doc/html/exportimage_8c-source.html,
2595           doc/html/exportimage_8h-source.html, doc/html/files.html,
2596           doc/html/gerb__error_8h-source.html,
2597           doc/html/gerb__file_8c-source.html,
2598           doc/html/gerb__file_8h-source.html,
2599           doc/html/gerb__image_8c-source.html,
2600           doc/html/gerb__image_8h-source.html,
2601           doc/html/gerb__transf_8c-source.html,
2602           doc/html/gerb__transf_8c.html,
2603           doc/html/gerb__transf_8h-source.html,
2604           doc/html/gerber_8c-source.html, doc/html/gerber_8h-source.html,
2605           doc/html/gerbv_8c-source.html, doc/html/gerbv_8c.html,
2606           doc/html/gerbv__icon_8h-source.html,
2607           doc/html/gerbv__screen_8h-source.html, doc/html/globals.html,
2608           doc/html/globals_func.html, doc/html/globals_type.html,
2609           doc/html/globals_vars.html, doc/html/graph_legend.html,
2610           doc/html/index.html, doc/html/log_8c-source.html,
2611           doc/html/log_8h-source.html, doc/html/main.html,
2612           doc/html/opdefines_8h-source.html,
2613           doc/html/project_8c-source.html, doc/html/project_8c.html,
2614           doc/html/project_8h-source.html, doc/html/project_8h.html,
2615           doc/html/scheme-private_8h-source.html,
2616           doc/html/scheme_8c-source.html, doc/html/scheme_8h-source.html,
2617           doc/html/search_8c-source.html, doc/html/search_8c.html,
2618           doc/html/search_8h-source.html, doc/html/search_8h.html,
2619           doc/html/search__cb_8c-source.html, doc/html/search__cb_8c.html,
2620           doc/html/search__cb_8h-source.html,
2621           doc/html/search__file_8c-source.html,
2622           doc/html/search__file_8c.html,
2623           doc/html/search__file_8h-source.html,
2624           doc/html/search__gui_8c-source.html, src/draw.c,
2625           src/search_gui.c: removing rest of doc/html and updating various
2626           files;added initial support for a doc/html/Makefile.am
2628 2004-10-14 15:19  juergenhaas
2630         * doc/html/: doxygen.css, doxygen.png, ftv2blank.png, ftv2doc.png,
2631           ftv2folderclosed.png, ftv2folderopen.png, ftv2lastnode.png,
2632           ftv2link.png, ftv2mlastnode.png, ftv2mnode.png, ftv2node.png,
2633           ftv2plastnode.png, ftv2pnode.png, ftv2vertline.png,
2634           gerb__transf_8c__incl.dot, gerb__transf_8c__incl.md5,
2635           gerb__transf_8c_a3_cgraph.dot, gerb__transf_8c_a3_cgraph.md5,
2636           gerb__transf_8c_a4_cgraph.dot, gerb__transf_8c_a4_cgraph.md5,
2637           graph_legend.dot, project_8c__incl.dot, project_8c__incl.md5,
2638           project_8c_a6_cgraph.dot, project_8c_a6_cgraph.md5,
2639           project_8h__dep__incl.dot, project_8h__dep__incl.md5,
2640           project_8h_a4_cgraph.dot, project_8h_a4_cgraph.md5,
2641           search__gui_8c.html, search__mark_8c-source.html,
2642           search__mark_8c.html, search__mark_8h-source.html,
2643           setup_8c-source.html, setup_8h-source.html,
2644           struct__InterfaceStruct.html, structgerb__transf.html,
2645           structpnp__file.html, structpnp__state.html,
2646           structproject__list__t.html,
2647           structproject__list__t__coll__graph.dot,
2648           structproject__list__t__coll__graph.md5,
2649           tooltable_8c-source.html, tooltable_8h-source.html, tree.html:
2650           removing all files in html/ and placing Makefile.am there;
2651           documentation should be created by make doc or similar
2653 2004-10-13 16:33  juergenhaas
2655         * ChangeLog, INSTALL.MINGW.WIN32,
2656           README-Pick-and-Place-search_parts.txt,
2657           doc/Doxyfile.nopreprocessing, doc/html/amacro_8c-source.html,
2658           doc/html/amacro_8h-source.html, doc/html/annotated.html,
2659           doc/html/batch_8c-source.html, doc/html/batch_8h-source.html,
2660           doc/html/classes.html, doc/html/color_8c-source.html,
2661           doc/html/color_8h-source.html, doc/html/config_8h-source.html,
2662           doc/html/csv_8c-source.html, doc/html/csv_8c.html,
2663           doc/html/csv_8h-source.html,
2664           doc/html/csv__defines_8h-source.html,
2665           doc/html/csv__defines_8h.html, doc/html/dir_000000.html,
2666           doc/html/doxygen.css, doc/html/doxygen.png,
2667           doc/html/draw_8c-source.html, doc/html/draw_8h-source.html,
2668           doc/html/draw__amacro_8c-source.html,
2669           doc/html/draw__amacro_8h-source.html,
2670           doc/html/drill_8c-source.html, doc/html/drill_8h-source.html,
2671           doc/html/dynload_8c-source.html, doc/html/dynload_8h-source.html,
2672           doc/html/exportimage_8c-source.html,
2673           doc/html/exportimage_8h-source.html, doc/html/files.html,
2674           doc/html/ftv2blank.png, doc/html/ftv2doc.png,
2675           doc/html/ftv2folderclosed.png, doc/html/ftv2folderopen.png,
2676           doc/html/ftv2lastnode.png, doc/html/ftv2link.png,
2677           doc/html/ftv2mlastnode.png, doc/html/ftv2mnode.png,
2678           doc/html/ftv2node.png, doc/html/ftv2plastnode.png,
2679           doc/html/ftv2pnode.png, doc/html/ftv2vertline.png,
2680           doc/html/gerb__error_8h-source.html,
2681           doc/html/gerb__file_8c-source.html,
2682           doc/html/gerb__file_8h-source.html,
2683           doc/html/gerb__image_8c-source.html,
2684           doc/html/gerb__image_8h-source.html,
2685           doc/html/gerb__transf_8c-source.html,
2686           doc/html/gerb__transf_8c.html,
2687           doc/html/gerb__transf_8c__incl.dot,
2688           doc/html/gerb__transf_8c__incl.md5,
2689           doc/html/gerb__transf_8c_a3_cgraph.dot,
2690           doc/html/gerb__transf_8c_a3_cgraph.md5,
2691           doc/html/gerb__transf_8c_a4_cgraph.dot,
2692           doc/html/gerb__transf_8c_a4_cgraph.md5,
2693           doc/html/gerb__transf_8h-source.html,
2694           doc/html/gerber_8c-source.html, doc/html/gerber_8h-source.html,
2695           doc/html/gerbv_8c-source.html, doc/html/gerbv_8c.html,
2696           doc/html/gerbv__icon_8h-source.html,
2697           doc/html/gerbv__screen_8h-source.html, doc/html/globals.html,
2698           doc/html/globals_func.html, doc/html/globals_type.html,
2699           doc/html/globals_vars.html, doc/html/graph_legend.dot,
2700           doc/html/graph_legend.html, doc/html/index.html,
2701           doc/html/log_8c-source.html, doc/html/log_8h-source.html,
2702           doc/html/main.html, doc/html/opdefines_8h-source.html,
2703           doc/html/project_8c-source.html, doc/html/project_8c.html,
2704           doc/html/project_8c__incl.dot, doc/html/project_8c__incl.md5,
2705           doc/html/project_8c_a6_cgraph.dot,
2706           doc/html/project_8c_a6_cgraph.md5,
2707           doc/html/project_8h-source.html, doc/html/project_8h.html,
2708           doc/html/project_8h__dep__incl.dot,
2709           doc/html/project_8h__dep__incl.md5,
2710           doc/html/project_8h_a4_cgraph.dot,
2711           doc/html/project_8h_a4_cgraph.md5,
2712           doc/html/scheme-private_8h-source.html,
2713           doc/html/scheme_8c-source.html, doc/html/scheme_8h-source.html,
2714           doc/html/search_8c-source.html, doc/html/search_8c.html,
2715           doc/html/search_8h-source.html, doc/html/search_8h.html,
2716           doc/html/search__cb_8c-source.html, doc/html/search__cb_8c.html,
2717           doc/html/search__cb_8h-source.html,
2718           doc/html/search__file_8c-source.html,
2719           doc/html/search__file_8c.html,
2720           doc/html/search__file_8h-source.html,
2721           doc/html/search__gui_8c-source.html,
2722           doc/html/search__gui_8c.html,
2723           doc/html/search__gui_8h-source.html,
2724           doc/html/search__mark_8c-source.html,
2725           doc/html/search__mark_8c.html,
2726           doc/html/search__mark_8h-source.html,
2727           doc/html/setup_8c-source.html, doc/html/setup_8h-source.html,
2728           doc/html/struct__InterfaceStruct.html,
2729           doc/html/structgerb__transf.html, doc/html/structpnp__file.html,
2730           doc/html/structpnp__state.html,
2731           doc/html/structproject__list__t.html,
2732           doc/html/structproject__list__t__coll__graph.dot,
2733           doc/html/structproject__list__t__coll__graph.md5,
2734           doc/html/tooltable_8c-source.html,
2735           doc/html/tooltable_8h-source.html, doc/html/tree.html, src/csv.c,
2736           src/csv.h, src/csv_defines.h, src/gerb_transf.c,
2737           src/gerb_transf.h, src/gerbv.c, src/project.c, src/project.h,
2738           src/search.c, src/search.h, src/search_cb.c, src/search_file.c,
2739           src/search_file.h, src/search_gui.c, src/search_gui.h,
2740           src/search_mark.c: doxygen documentation added for many fctns
2741           concerning pickandplace; right click on graphically marked and
2742           actively selected part now works for all shapes and reports to
2743           statusbar and log window;small bugfixes;
2745 2004-09-13 16:23  spetm
2747         * ChangeLog, src/gerbv.c: No more segfaults from inverting an
2748           unloaded layer
2750 2004-09-13 16:16  spetm
2752         * ChangeLog, src/gerbv.c: No more segfaults from inverting an
2753           unloaded layer
2755 2004-09-11 13:07  juergenhaas
2757         * ChangeLog, INSTALL.MINGW.WIN32, src/gerbv.c, src/project.c,
2758           src/project.h, src/search_gui.c, src/search_mark.c: towards right
2759           click shows part designator in statusbar: now works with all
2760           shapes where pin1 is not on center axis
2762 2004-09-04 19:45  juergenhaas
2764         * ChangeLog, INSTALL.MINGW.WIN32, src/csv.h, src/dynload.c,
2765           src/gerb_file.c, src/gerb_file.h, src/gerber.h, src/gerbv.c,
2766           src/project.c, src/search_cb.c: fixed right click shows
2767           designator in statusbar does not hang program MINGW issues with
2768           path separators gerbv compiles under MINGW (following
2769           instructions in INSTALL.MINGW.WIN32)
2771 2004-09-04 12:06  juergenhaas
2773         * ChangeLog, src/gerb_transf.c, src/gerb_transf.h, src/search.c,
2774           src/search.h, src/search_gui.c, src/search_mark.c: fixed
2775           graphical representation of parts added gerb_transf_rotate added
2776           gerb_transf_shift fixed segfault when searching in comments
2777           designator is also shown checked by default
2779 2004-08-28 04:21  juergenhaas
2781         * ChangeLog, src/gerbv.c, src/project.c: fixed GTK1 compilation
2782           issues
2784 2004-08-27 13:37  juergenhaas
2786         * ChangeLog, JOURNAL.txt, src/csv.c, src/gerb_transf.c,
2787           src/gerb_transf.h, src/gerbv.c, src/project.c, src/search.c,
2788           src/search.h, src/search_cb.c, src/search_cb.h,
2789           src/search_file.h, src/search_gui.c, src/search_gui.h,
2790           src/search_mark.c: new: identification of part in active
2791           selection by right clicking in screen, rectangular shapes for
2792           rectangular objects (based on footprint), code cleanup, memory
2793           issues
2795 2004-08-26 16:06  juergenhaas
2797         * ChangeLog, INSTALL.MINGW.WIN32, JOURNAL.txt, src/gerb_image.c,
2798           src/gerbv.c, src/search.c, src/search_cb.c, src/search_gui.c,
2799           src/search_mark.c: small bugfixes, usability enhancements, double
2800           click in search dialog will now mark item on active layer
2802 2004-08-24 18:59  motyl
2804         * ChangeLog: * eliminated memory leak MINGW32 gerb_file.c fd->data
2805           * forced LC_NUMERIC to "C" in parse_gerb(), fixing   bug
2806           resulting in very thin lines (aperture size = 0)   under GTK2
2808 2004-08-24 18:58  motyl
2810         * src/gerber.c: forced LC_NUMERIC to "C" in parse_gerb(), fixing
2811           bug resulting in very thin lines (aperture size = 0) under GTK2
2813 2004-08-24 18:57  motyl
2815         * src/gerb_file.c: eliminated memory leak MINGW32 gerb_file.c
2816           fd->data
2818 2004-08-23 20:18  motyl
2820         * ChangeLog, src/gerb_image.c, src/gerbv.c, src/project.c,
2821           src/project.h, src/search_cb.c, src/search_mark.c: * cleaned up
2822           memory allocation in gerb_image.c * improved project loading
2823           (still broken, there is no clear   design which function should
2824           do what).  * fixed memory leak plist_top->filename
2826 2004-08-23 11:17  juergenhaas
2828         * ChangeLog, src/gerbv.c, src/project.c, src/search.c,
2829           src/search_cb.c, src/search_gui.c, src/search_mark.c: bugfixes
2830           and saving pnp file into projects file
2832 2004-08-22 20:15  motyl
2834         * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
2835           src/draw_amacro.c, src/draw_amacro.h, src/exportimage.c,
2836           src/gerb_image.c, src/gerb_image.h, src/gerb_transf.c,
2837           src/gerb_transf.h, src/gerbv.c, src/gerbv_screen.h: replaced
2838           scale with gerb_transf_t(.scale) - mirroring preparation
2840 2004-08-22 19:12  motyl
2842         * tags.txt: SEARCH_SELECT_branch merged
2844 2004-08-22 16:20  spetm
2846         * rebuild_conf: Adhere to new auto tool standard
2848 2004-08-22 16:19  spetm
2850         * ChangeLog, configure.in, src/Makefile.am: Use libpng-config to
2851           find out build parameters
2853 2004-08-22 16:16  spetm
2855         * rebuild_conf: Adhere to new auto tool standard
2857 2004-08-22 16:10  spetm
2859         * tags.txt: Added
2861 2004-08-21 19:26  motyl
2863         * CONTRIBUTORS, ChangeLog, JOURNAL.txt,
2864           README-Pick-and-Place-search_parts.txt, configure.in,
2865           src/Makefile.am, src/csv.c, src/csv.h, src/csv_defines.h,
2866           src/gerb_file.c, src/gerbv.c, src/project.c, src/scheme.h,
2867           src/search.c, src/search.h, src/search_cb.c, src/search_cb.h,
2868           src/search_file.c, src/search_file.h, src/search_gui.c,
2869           src/search_gui.h, src/search_mark.c, src/search_mark.h,
2870           src/setup.h: merge from SEARCH_SELECT_branch part finder MINGW32
2871           port
2873 2004-08-21 18:24  motyl
2875         * JOURNAL.txt: comments added
2877 2004-08-21 17:35  spetm
2879         * ChangeLog, src/gerbv.c: Prints only short options when compiled
2880           with short options
2882 2004-08-21 17:28  spetm
2884         * ChangeLog, src/gerbv.c: Prints only short options when compiled
2885           with short options
2887 2004-08-21 06:17  juergenhaas
2889         * ChangeLog, JOURNAL.txt, src/search.c, src/search_cb.c,
2890           src/search_gui.c, src/search_mark.c: removed unnecessary code,
2891           small bug fixes (change of colour of layer button, even if there
2892           was no selection)
2894 2004-08-20 17:56  motyl
2896         * JOURNAL.txt, README.Pick.and.Place.search_parts, src/search.c,
2897           src/search.h, src/search_file.h: removed dead code, rewritten
2898           pnp_screen_for_delimiter changed pnp_state_t allocation, added
2899           JOURNAL.txt
2901 2004-08-20 14:42  juergenhaas
2903         * README.Pick.and.Place.search_parts, src/gerbv.c, src/project.c,
2904           src/search.c, src/search.h, src/search_cb.c, src/search_gui.h,
2905           src/search_mark.c: bugfixes towards release candidate
2907 2004-08-20 03:14  juergenhaas
2909         * ChangeLog, src/search.c, src/search.h, src/search_cb.c: csv:
2910           automatic detection of delimiter used
2912 2004-08-19 04:42  motyl
2914         * src/search.c: fixed parsing geometry and UTF-8 conversion
2916 2004-08-18 19:00  motyl
2918         * src/: search.c, search.h, search_gui.c, search_gui.h,
2919           search_mark.c: improved CSV support and parsing of footprint
2921 2004-08-18 18:13  motyl
2923         * src/csv.c: do not require \n
2925 2004-08-18 18:01  motyl
2927         * src/csv.c: bugfix 8 bit clean char (unsigned)
2929 2004-08-18 13:35  juergenhaas
2931         * ChangeLog, README.Pick.and.Place.search_parts, src/search.c,
2932           src/search_gui.c: bugfixes to search and select and first
2933           uncomplete use of csv.c
2935 2004-08-18 11:39  motyl
2937         * src/: gerbv.c, search.c, search_file.c, search_file.h: cleaned up
2938           search_file, now only fgets is used, no mmap anymore
2940 2004-08-16 17:45  spetm
2942         * ChangeLog, doc/Makefile.am, example/Makefile.am,
2943           example/Mentor-BoardStation/Makefile.am,
2944           example/am-test/Makefile.am, example/cslk/Makefile.am,
2945           example/dan/Makefile.am, example/eaglecad1/Makefile.am,
2946           example/ekf2/Makefile.am, example/jj/Makefile.am,
2947           example/nollezappare/Makefile.am, example/numpres/Makefile.am,
2948           example/orcad/Makefile.am, doc/PNG-print/Makefile.am,
2949           doc/eagle/Makefile.am: distclean should not remove Makefile.in
2951 2004-08-16 17:36  spetm
2953         * CONTRIBUTORS: Added Richard Lightman
2955 2004-08-15 07:21  motyl
2957         * ChangeLog, configure.in, src/search.c, src/search_cb.c,
2958           src/search_cb.h, src/search_file.c, src/search_gui.c,
2959           src/search_mark.c: fixed (really) compile both GTK1 and GTK2
2961 2004-08-15 03:01  juergenhaas
2963         * ChangeLog, README.Pick.and.Place.search_parts, configure.in,
2964           src/gerbv.c, src/search.c, src/search.h, src/search_cb.c,
2965           src/search_cb.h, src/search_file.c, src/search_file.h,
2966           src/search_gui.c, src/search_gui.h, src/search_mark.c,
2967           src/search_mark.h: CVS BUGFIXES and ensuring compilation under
2968           GTK1
2970 2004-08-14 18:39  motyl
2972         * src/search_gui.c: help text depended on regex.h
2974 2004-08-13 20:46  motyl
2976         * src/scheme.h: removed #endif, branch compiles again
2978 2004-08-13 16:35  juergenhaas
2980         * README.Pick.and.Place.search_parts, src/gerb_file.c, src/gerbv.c,
2981           src/scheme.h, src/search.c, src/search_cb.c, src/search_gui.c,
2982           src/search_gui.h, src/search_mark.c, src/search_mark.h,
2983           src/setup.h: bug fixes and porting issues in search and select
2985 2004-08-12 06:39  motyl
2987         * src/: csv.c, gerbv.c, scheme.h: fixes #ifdef #endif
2989 2004-08-12 04:16  juergenhaas
2991         * ChangeLog, src/csv.defines.h, src/gerb_file.c, src/gerbv.c,
2992           src/scheme.h, src/search.c, src/search.h, src/search_cb.c,
2993           src/search_cb.h, src/search_file.c, src/search_file.h,
2994           src/search_gui.c, src/search_gui.h, src/search_mark.c,
2995           src/search_mark.h: Updated Search and Select / Port to MINGW
2997 2004-08-09 03:59  juergenhaas
2999         * ChangeLog, src/Makefile.am, src/csv.c, src/csv.h,
3000           src/gerb_file.c, src/gerbv.c, src/project.c, src/scheme.h:
3001           updating search and select
3003 2004-07-28 17:39  spetm
3005         * ChangeLog, example/polarity/6_vbat.gbr,
3006           example/polarity/README.txt, src/draw.c: Image polarity versus
3007           layer polarity fixed
3009 2004-07-28 17:35  spetm
3011         * ChangeLog, src/draw.c, example/polarity/6_vbat.gbr,
3012           example/polarity/README.txt: Image polarity versus layer polarity
3013           fixed
3015 2004-07-20 12:39  motyl
3017         * src/: gerb_file.c, gerbv.c, project.c, scheme.h: removed
3018           redundant whitespace changes from new branch
3020 2004-07-20 12:38  motyl
3022         * CONTRIBUTORS: added Juergen entry about part finder, MINGW
3024 2004-07-20 06:28  motyl
3026         * configure.in: added sys/types.h sys/stat.h stdlib.h required by
3027           src/project.c
3029 2004-07-20 06:17  motyl
3031         * configure.in: added sys/types.h sys/stat.h stdlib.h required by
3032           src/project.c
3034 2004-07-20 06:15  motyl
3036         * ChangeLog: removed conflict marker
3038 2004-07-20 05:23  juergenhaas
3040         * ChangeLog, configure.in, src/Makefile.am, src/gerb_file.c,
3041           src/gerbv.c, src/project.c, src/scheme.h, src/search.c,
3042           src/search.h, src/search_cb.c, src/search_cb.h,
3043           src/search_file.c, src/search_file.h, src/search_gui.c,
3044           src/search_gui.h, src/search_mark.c, src/search_mark.h: Search
3045           and Select Parts
3047 2004-07-19 15:39  juergenhaas
3049         * ChangeLog, configure.in, src/Makefile.am, src/gerb_file.c,
3050           src/gerbv.c, src/project.c, src/scheme.h, src/search.c,
3051           src/search.h, src/search_cb.c, src/search_cb.h,
3052           src/search_file.c, src/search_file.h, src/search_gui.c,
3053           src/search_gui.h, src/search_mark.c, src/search_mark.h: Search
3054           and Select Parts
3056 2004-07-19 11:06  juergenhaas
3058         * src/: search.h, search_cb.h, search_file.h, search_gui.h,
3059           search_mark.h, search.c, search_cb.c, search_file.c,
3060           search_gui.c, search_mark.c: Adding new files
3062 2004-07-11 17:49  spetm
3064         * ChangeLog, src/draw_amacro.c: Aperture macro thermal cross ends
3065           in butt
3067 2004-06-27 13:46  spetm
3069         * ChangeLog, src/gerber.c: Minor comment improvements and improved
3070           size determination
3072 2004-06-24 18:41  spetm
3074         * src/gerb_image.c: A segfault source more and a test of commit
3075           mails too
3077 2004-06-24 16:09  spetm
3079         * ChangeLog, src/gerber.c: Removed two potential segfaults when
3080           running RS274D
3082 2004-06-24 15:56  spetm
3084         * ChangeLog, src/batch.c, src/gerb_image.c, src/gerb_image.h,
3085           src/gerber.c: MQ_START and MQ_END is removed which also fixes bug
3086           #942590
3088 2004-06-24 14:14  spetm
3090         * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerbv.c,
3091           src/gerbv_screen.h: Added dump to print out parser result
3093 2004-06-15 17:26  spetm
3095         * files2tag.txt: Forgot to tag some Makefile.am
3097 2004-06-10 15:37  spetm
3099         * ChangeLog, src/draw_amacro.c: All apertures doesn't have exposure
3100           flags
3102 2004-06-10 15:33  spetm
3104         * example/thermal/: bpB.png, dsp.GP1, dsp.png: More examples from
3105           Drew Moore and some png's to display how it should look
3107 2004-06-05 07:25  spetm
3109         * .cvsignore, ChangeLog, dontdiff, doc/.cvsignore,
3110           doc/PNG-print/.cvsignore, example/.cvsignore,
3111           example/Mentor-BoardStation/.cvsignore,
3112           example/am-test/.cvsignore, example/cslk/.cvsignore,
3113           example/dan/.cvsignore, example/eaglecad1/.cvsignore,
3114           example/ekf2/.cvsignore, example/jj/.cvsignore,
3115           example/nollezappare/.cvsignore, example/numpres/.cvsignore,
3116           example/orcad/.cvsignore, man/gerbv.1.in, src/gerbv.c: Cleanups
3117           and minor fixes from Dimitri
3119 2004-05-25 17:03  spetm
3121         * src/Makefile.am: init.scm should also make it to the distribution
3123 2004-05-25 16:42  spetm
3125         * ChangeLog, src/draw_amacro.c: Aperture macros handles exposure
3126           now
3128 2004-05-24 17:04  spetm
3130         * ChangeLog, configure.in: Preparation for release 0.16
3132 2004-05-24 16:52  spetm
3134         * man/gerbv.1.in: Added some info on z, Z and f buttons
3136 2004-05-24 16:51  spetm
3138         * CONTRIBUTORS: Added Stefan Thiede
3140 2004-05-19 16:01  spetm
3142         * CONTRIBUTORS, ChangeLog, man/gerbv.1.in, src/Makefile.am,
3143           src/drill.c, src/gerbv.c, src/tooltable.c, src/tooltable.h: Tool
3144           table support from Dimitri
3146 2004-04-27 17:34  spetm
3148         * ChangeLog, configure.in, src/drill.c: Check for sys/mman.h and
3149           removed unncecessary dependency
3151 2004-04-21 15:23  spetm
3153         * ChangeLog, src/gerbv.c: Added keys f/F for fit, z for zoom in and
3154           Z for zoom out
3156 2004-04-04 15:53  spetm
3158         * ChangeLog, src/amacro.c, src/drill.c, src/gerb_file.c,
3159           src/gerb_file.h, src/gerber.c: Changed gerb_fgetint to return
3160           number of parsed characters and omit trailing zeros is properly
3161           handled
3163 2004-03-20 06:54  spetm
3165         * example/trailing/: README.txt, cd1r2.1_sieb0.off,
3166           cd1r2.1_sieb1.off: Added in support to bug #918344
3168 2004-02-23 18:02  spetm
3170         * ChangeLog, src/gerbv.c: In GTK2 two signals get emitted when you
3171           press destroy
3173 2004-02-14 14:00  spetm
3175         * ChangeLog, src/Makefile.am: Making sure init.scm is installed at
3176           the proper place
3178 2004-02-13 17:05  spetm
3180         * ChangeLog, src/gerber.c: If angles were exact equal then the
3181           circle became a dot
3183 2004-02-08 10:57  spetm
3185         * ChangeLog, configure.in: Fixed  not getting defined by default
3186           anymore
3188 2004-02-08 08:10  spetm
3190         * ChangeLog, man/gerbv.1.in: A bunch of updates to mainly reflect
3191           the last additions of features
3193 2004-02-07 16:51  spetm
3195         * ChangeLog, src/gerbv.c: Save screen.path even when we open a
3196           project file from command line
3198 2004-02-07 16:30  spetm
3200         * ChangeLog, src/gerbv.c: Seg fault when freeing an optarged
3201           variable
3203 2004-02-05 17:34  spetm
3205         * ChangeLog, src/gerbv.c: -p as an alternative --project from Dan
3207 2004-02-01 16:56  spetm
3209         * ChangeLog, src/gerbv.c: Save As opens if you haven't given any
3210           project name and project name is put in the title window, both
3211           patches from Dan
3213 2003-12-14 05:51  spetm
3215         * ChangeLog, configure.in, src/gerbv.c, src/log.c, src/setup.h:
3216           First rought support for GTK+ 2.*
3218 2003-12-10 16:56  spetm
3220         * ChangeLog, src/gerbv.c: Project saves and restores background
3221           color
3223 2003-12-10 16:46  spetm
3225         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Fills in a a
3226           previously given filename if any is found
3228 2003-12-09 17:39  spetm
3230         * ChangeLog, Makefile.am, configure.in, doc/Makefile.am,
3231           doc/PNG-print/Makefile.am, doc/eagle/Makefile.am,
3232           example/Makefile.am, example/Mentor-BoardStation/Makefile.am,
3233           example/am-test/Makefile.am, example/cslk/Makefile.am,
3234           example/dan/Makefile.am, example/eaglecad1/Makefile.am,
3235           example/ekf2/Makefile.am, example/jj/Makefile.am,
3236           example/nollezappare/Makefile.am, example/numpres/Makefile.am,
3237           example/orcad/Makefile.am, man/Makefile.am, src/Makefile.am: Now
3238           it's possible to build with make dist and check with make
3239           distcheck
3241 2003-12-07 09:34  spetm
3243         * ChangeLog, src/gerbv.c, src/project.c, src/project.h: Inversion
3244           in projects, all parameters in all layers and --project works
3246 2003-12-06 18:23  spetm
3248         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added invert layer
3250 2003-12-06 17:51  spetm
3252         * src/opdefines.h: Part of scheme interpreter that almost didn't
3253           make it
3255 2003-12-06 17:42  spetm
3257         * ChangeLog, configure.in, doc/projectfiles.txt, src/Makefile.am,
3258           src/dynload.c, src/dynload.h, src/gerbv.c, src/gerbv_screen.h,
3259           src/init.scm, src/project.c, src/project.h, src/scheme-private.h,
3260           src/scheme.c, src/scheme.h: Scheme interpreter added giving
3261           project file management
3263 2003-12-06 16:33  spetm
3265         * ChangeLog, src/draw_amacro.c: static some internal functions
3267 2003-12-06 16:06  spetm
3269         * ChangeLog, src/gerb_file.c, src/gerb_file.h: Added gerb_find_file
3270           in gerb_file
3272 2003-11-22 06:21  spetm
3274         * ChangeLog, acconfig.h, configure.in: acconfig removed and more
3275           information added to configure.in after warning messages from
3276           autoheader
3278 2003-11-13 18:03  spetm
3280         * ChangeLog, src/exportimage.c: Simplified pixbuf_to_file_as_png.
3281           No speed up, since that is not the time hog
3283 2003-10-17 13:45  spetm
3285         * ChangeLog, configure.in: Preparation for release 0.15
3287 2003-10-06 15:00  spetm
3289         * example/thermal/: README.txt, bpB.GP1: Thermal example
3291 2003-10-06 15:00  spetm
3293         * ChangeLog, src/draw_amacro.c: Fixed aperture macro primitive no 7
3294           thanks to Drew Moore
3296 2003-09-28 13:25  spetm
3298         * CONTRIBUTORS, ChangeLog, src/gerber.c: Fixes instances when G04
3299           is written like G4
3301 2003-09-08 18:08  spetm
3303         * CONTRIBUTORS, ChangeLog, src/gerber.c: Circular polygon outline
3304           approximated with short segments solved by Simon Munton
3306 2003-09-08 17:54  spetm
3308         * CONTRIBUTORS, ChangeLog, src/gerber.c: A polygon filling problem
3309           solved by Simon Munton
3311 2003-08-18 16:51  spetm
3313         * build_release: Fixed nasty bug causing script not to work
3315 2003-08-17 17:45  spetm
3317         * ChangeLog, configure.in: Preparation for release 0.14
3319 2003-05-31 09:23  spetm
3321         * ChangeLog, configure.in, src/amacro.c: Removed malloc.h to
3322           simplify porting
3324 2003-05-31 09:16  spetm
3326         * ChangeLog, configure.in, src/amacro.c: Removed malloc.h to
3327           simplify porting
3329 2003-04-19 08:43  hwaechtler
3331         * ChangeLog, src/gerber.c: follow changes in HEAD: Segfault from
3332           RS274D files
3334 2003-04-19 08:37  hwaechtler
3336         * ChangeLog, src/draw_amacro.c: A patch from Larry Dolittle that
3337           solved a problem with strangely drawn circles
3339 2003-04-18 15:02  spetm
3341         * ChangeLog, src/draw_amacro.c: A patch from Larry Dolittle that
3342           solved a problem with strangely drawn circles
3344 2003-04-07 14:58  spetm
3346         * ChangeLog, src/gerber.c: Segfault from RS274D files
3348 2003-03-27 18:56  spetm
3350         * src/draw_ps.c: Now even nollezappare/EtchLayer2Bottom.gdo looks
3351           good in ps
3353 2003-03-27 18:23  spetm
3355         * src/draw_ps.c: Better at arc drawing, though not perfect
3357 2003-03-26 17:15  spetm
3359         * src/: draw.c, draw.h, draw_amacro.c, draw_gdk.c, draw_ps.c,
3360           gerbv.c: Changed coordinates system so origo is
3361           lower-left-corner. Also changed some functions so passed
3362           parameter so you don't pass offset origos that gdk impose, but
3363           more of a true origo.
3365 2003-03-25 16:03  spetm
3367         * src/draw_ps.c: Stupid typos fix
3369 2003-03-25 15:50  spetm
3371         * src/: draw_ps.c, draw_ps.h: Added GPL header
3373 2003-03-25 15:48  spetm
3375         * src/: Makefile.am, draw.c, draw_ps.c, draw_ps.h, gerbv.c: First
3376           attempt at a postscript generating backend. Arcs still doesn't
3377           work 100% but that probably due wrong y-axis. Generated images
3378           mirrored compared to gdk version.
3380 2003-03-24 15:19  spetm
3382         * ChangeLog, src/draw.c, src/draw.h, src/draw_amacro.c,
3383           src/draw_gdk.c: Rectangular apertures should have projecting (gdk
3384           vocabulary) ends
3386 2003-03-22 17:05  hwaechtler
3388         * cvs-tag.sh: oops, forgot this one: Date: 2003/03/18 22:18:48
3389           Author: spetm Log: Improved with check for tag name and recursive
3390           tagging
3392 2003-03-22 16:50  hwaechtler
3394         * ChangeLog, INSTALL, README, acconfig.h, configure.in,
3395           files2tag.txt, man/gerbv.1.in: follow changes in HEAD. This is
3396           the last patchset, now we're basically in sync.  As soon the png
3397           export support is working again we're ready to merge.
3399           Original log message: Date: 2003/03/18 21:53:06 Author: spetm
3400           Log: In preparation for release 0.13
3402 2003-03-22 16:44  hwaechtler
3404         * ChangeLog, src/gerber.c: Date: 2003/03/16 10:44:15 Author: spetm
3405           Log: Angles are now double
3407 2003-03-22 16:36  hwaechtler
3409         * ChangeLog, src/gerber.c: Date: 2003/03/16 10:19:47 Author: spetm
3410           Log: Better sanity checks for start- and end angle of arcs
3412 2003-03-22 16:30  hwaechtler
3414         * ChangeLog, src/gerber.c: follow changes in HEAD Date: 2003/03/10
3415           20:02:21 Author: spetm Log: Doesn't warn on image rotate zero
3416           degrees
3418 2003-03-22 16:27  hwaechtler
3420         * src/gerber.c: not really important, but - just to make
3421           comparision with HEAD easier...
3423           -#define RAD2DEG(a) (a * 180 / M_PI) +#define RAD2DEG(a) (a *
3424           180.0 / M_PI)
3426 2003-03-22 16:23  hwaechtler
3428         * ChangeLog, Makefile.am, configure.in, man/Makefile.am,
3429           man/gerbv.1.in, src/Makefile.am, src/gerbv.c: follow changes in
3430           HEAD Date: 2003/03/02 16:14:24 Author: spetm Log: Removed the
3431           Guile stuff
3433 2003-03-22 16:15  hwaechtler
3435         * example/exposure/: README.txt, example.grb, example.jpg: follow
3436           changes in HEAD Date: 2003/03/02 15:54:05 Author: spetm Log:
3437           Added example
3439 2003-03-22 16:11  hwaechtler
3441         * ChangeLog, src/draw_amacro.c: follow changes in HEAD Date:
3442           2003/03/02 15:43:33 Author: spetm Log: Aperture macro primitive 1
3443           is a filled circle
3445 2003-03-22 16:04  hwaechtler
3447         * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
3448           follow changes in HEAD: Date: 2003/03/01 16:02:38 Author: spetm
3449           Log: Cleaned up parsing of step-and-repeat and new_gerb_image()
3451 2003-03-18 17:18  spetm
3453         * cvs-tag.sh: Improved with check for tag name and recursive
3454           tagging
3456 2003-03-18 16:53  spetm
3458         * ChangeLog, INSTALL, README, acconfig.h, configure.in,
3459           files2tag.txt, man/gerbv.1.in: In preparation for release 0.13
3461 2003-03-16 05:44  spetm
3463         * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Angles are
3464           now double
3466 2003-03-16 05:19  spetm
3468         * ChangeLog, src/gerber.c: Better sanity checks for start- and end
3469           angle of arcs
3471 2003-03-10 15:02  spetm
3473         * ChangeLog, src/gerber.c: Doesn't warn on image rotate zero
3474           degrees
3476 2003-03-09 15:50  spetm
3478         * ChangeLog, src/gerb_image.h, src/gerber.c: Angles are float
3480 2003-03-08 15:04  hwaechtler
3482         * src/gerbv.c:  - don't setup a minimum widget size of 3/4 screen
3483           size anymore, this caused
3484              troubles on very high resolution displays and xinerama setups.
3485           Instead we
3486              now use a startup size of 640x480 pixels (unless otherwised
3487           specified).
3489            - use gtk_widget_queue_draw() instead of gtk_widget_draw() to
3490           avoid multiple
3491              redraws. But we still have some unessairy redraws...
3493            - use fixed length status bar string to avoid nervous window
3494           while rescaling
3496            - keep main loop running while loading initial files, this
3497           allows us some
3498              progress visualisation
3500 2003-03-03 12:10  hwaechtler
3502         * src/gerbv.c: now layers can get switched on/off using the main
3503           number keys, too...
3505 2003-03-03 12:03  hwaechtler
3507         * src/gerbv.c: pure readability changes
3509 2003-03-03 11:54  hwaechtler
3511         * src/gerbv.c: fix the crosshair bug
3513 2003-03-03 11:38  hwaechtler
3515         * src/: gerbv.c, gerbv_screen.h: remove screen.state ==
3516           ALT_PRESSED, this can always be checked by event->state &
3517           GDK_MOD1_MASK /*  Alt key pressed... */
3519 2003-03-03 07:57  hwaechtler
3521         * src/gerbv.c: add KP navigation
3523 2003-03-03 07:16  hwaechtler
3525         * src/gerbv.c: keyboard navigation
3527 2003-03-02 18:16  spetm
3529         * ChangeLog, src/draw_gdk.c: One-pixel overshoot bug fixed by
3530           Holger
3532 2003-03-02 11:14  spetm
3534         * ChangeLog, Makefile.am, configure.in, man/Makefile.am,
3535           man/gerbv.1.in, src/Makefile.am, src/gerbv.c: Removed the Guile
3536           stuff
3538 2003-03-02 10:54  spetm
3540         * example/exposure/: README.txt, example.grb, example.jpg: Added
3541           example
3543 2003-03-02 10:43  spetm
3545         * ChangeLog, src/draw_amacro.c: Aperture macro primitive 1 is a
3546           filled circle
3548 2003-03-01 11:02  spetm
3550         * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
3551           Cleaned up parsing of step-and-repeat and new_gerb_image()
3553 2003-02-28 17:44  spetm
3555         * ChangeLog, src/gerbv.c: allows to switch between edge- and
3556           centered zoom by tapping on shift while moving the mouse and
3557           keeping the right button pressed.
3559 2003-02-28 17:23  spetm
3561         * ChangeLog, src/draw_gdk.c: Ensured that lines don't disappear
3562           when zooming
3564 2003-02-28 14:38  spetm
3566         * .cvsignore: Removed diff files and added some more autoconf files
3568 2003-02-26 17:29  spetm
3570         * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
3571           src/draw_amacro.c, src/draw_amacro.h, src/draw_gdk.c,
3572           src/draw_gdk.h, src/gerbv.c, src/gerbv_screen.h, src/log.c: Added
3573           Holgers first CVS-version of the new renderer
3575 2003-02-24 15:35  spetm
3577         * ChangeLog, src/Makefile.am, src/gerbv.c, src/gerbv_screen.h,
3578           src/log.c, src/setup.c, src/setup.h: Added setup.[hc] for setup
3579           specific thing like command switches and rc files.
3581 2003-02-22 07:01  spetm
3583         * ChangeLog, src/gerbv.c: Swapping with a non-existent layer caused
3584           segfault
3586 2003-02-22 06:58  spetm
3588         * ChangeLog, src/gerber.c: Small differences in angles were ignored
3589           when they shouldn't
3591 2003-02-12 15:15  spetm
3593         * CONTRIBUTORS, ChangeLog, src/gerber.c: Incremental coordinates
3594           support
3596 2003-02-10 15:17  spetm
3598         * ChangeLog, configure.in: Preparation for release 0.12
3600 2003-02-08 07:15  pitch
3602         * src/drill.c: Removed a memory leak in drill_guess_format()
3604 2003-02-07 22:31  pitch
3606         * src/drill.c: Small kludge for parsing broken PADS files (==tools
3607           in mil)
3609 2003-02-06 17:33  spetm
3611         * ChangeLog, src/drill.c: Exchanged some fprintf's with
3612           GERB_COMPILE_ERROR
3614 2003-02-06 17:24  spetm
3616         * ChangeLog, src/gerbv.c: Added swap of tooltips too
3618 2003-02-05 17:36  spetm
3620         * files2tag.txt: Added doc/eagle
3622 2003-02-02 15:00  spetm
3624         * CONTRIBUTORS: Good old guys keep on reporting
3626 2003-02-02 14:58  spetm
3628         * ChangeLog, src/drill.c: Added a patch from Dan that allows plus
3629           signs in the coordinates in drill file
3631 2003-02-02 14:44  spetm
3633         * ChangeLog, src/gerbv.c: Move layers in the sidebar
3635 2003-02-02 13:52  spetm
3637         * ChangeLog, src/draw.c, src/drill.c, src/gerb_image.c,
3638           src/gerb_image.h, src/gerber.c: Fixed unit system to handle
3639           millimeter everywhere
3641 2003-01-26 15:30  spetm
3643         * ChangeLog, src/gerbv.c, src/log.c, src/log.h: Better control over
3644           where error messages go when
3646 2003-01-26 05:30  spetm
3648         * ChangeLog, .cvsignore, man/.cvsignore, scheme/.cvsignore,
3649           src/.cvsignore: Added .cvsignore files
3651 2003-01-25 17:23  spetm
3653         * example/Mentor-BoardStation/: README.txt, artwork_1.grb: Fixed a
3654           major Mentor screw up. See README.txt
3656 2003-01-25 17:08  spetm
3658         * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
3659           Started to fixing units but not complete
3661 2003-01-19 14:31  spetm
3663         * ChangeLog, src/gerber.c: Bug fixed that caused arcs to be drawn
3664           cw instead off ccw in some rare cases
3666 2003-01-16 15:26  spetm
3668         * ChangeLog, TODO, files2tag.txt: Minor documentation updates to
3669           reflect reality
3671 2003-01-16 15:24  spetm
3673         * ChangeLog, man/gerbv.1.in, src/gerbv.c: Update documentation with
3674           new log commandline switch
3676 2003-01-15 17:43  spetm
3678         * ChangeLog, src/Makefile.am, src/color.c, src/draw.c, src/drill.c,
3679           src/gerb_error.h, src/gerber.c, src/gerbv.c, src/gerbv_screen.h,
3680           src/log.c, src/log.h: New error reporting system in place
3682 2003-01-14 16:40  spetm
3684         * ChangeLog, src/gerbv.c: Refixed the RS274D parsing error segfault
3686 2003-01-12 18:12  spetm
3688         * ChangeLog, src/gerbv.c: Another RS274D causing havoc
3690 2002-12-25 15:51  spetm
3692         * ChangeLog, src/amacro.c, src/gerbv.c, src/gerbv_screen.h: Changes
3693           windows store, fixed compilation warning in amacro and made minor
3694           cosmetic cleanups in gerbv.c
3696 2002-12-13 17:22  spetm
3698         * doc/sources.txt: Cleaned out some broken links and general clean
3699           up
3701 2002-12-10 18:32  spetm
3703         * ChangeLog, src/gerbv.c: Fixed compilation warnings on 64-bit
3704           platforms by casting gpointer to long int.
3706 2002-12-09 16:03  spetm
3708         * ChangeLog, src/gerber.c: Filled polygons bug 649663 closed
3710 2002-12-03 15:01  spetm
3712         * CONTRIBUTORS: Added Charles to list of constributors
3714 2002-12-02 05:01  aenfaldor
3716         * ChangeLog, configure.in, src/amacro.c: Applied patch from Charles
3717           Lepple to fix bug #646268
3719 2002-11-26 04:28  aenfaldor
3721         * ChangeLog, src/gerbv.c: Fixing bug 643799
3723 2002-11-25 18:24  spetm
3725         * CONTRIBUTORS, ChangeLog, src/gerbv.c: Turning all layers on and
3726           off
3728 2002-11-24 09:32  spetm
3730         * man/gerbv.1.in: Yet another speling error
3732 2002-11-24 09:01  spetm
3734         * ChangeLog, doc/eagle/eagle2exc.pl, doc/eagle/eagle2exc.txt:
3735           Information on how to generate Excellon from Eagle
3737 2002-11-23 18:11  spetm
3739         * ChangeLog, src/gerber.c: Yet another G-code (55) discovered
3741 2002-11-23 17:28  spetm
3743         * ChangeLog, src/amacro.c, src/draw.c, src/draw_amacro.c,
3744           src/gerber.c: Some more bug 642600 which I was completly
3745           responsible for...
3747 2002-11-23 06:24  spetm
3749         * doc/sources.txt: Deprecated Barco links
3751 2002-11-23 04:34  aenfaldor
3753         * ChangeLog, src/gerbv.c: Fixed bug 642600, which I was not
3754           completely responsible for...
3756 2002-11-20 15:21  spetm
3758         * files2tag.txt: Release 0.11 preps
3760 2002-11-20 15:18  spetm
3762         * ChangeLog, configure.in: Release 0.11 preps
3764 2002-11-20 15:16  spetm
3766         * CONTRIBUTORS: Dino's don PNGPrintMinitHowto
3768 2002-11-20 15:14  spetm
3770         * man/gerbv.1.in: Added blurb about shift+right mouse button
3772 2002-11-19 16:59  spetm
3774         * ChangeLog, src/gerbv.c: Superimposing functions back in business
3776 2002-11-19 16:30  spetm
3778         * man/gerbv.1.in: left and right isn't always easy
3780 2002-11-19 15:13  spetm
3782         * ChangeLog, src/draw.c: Changed round off method so when a filled
3783           area consisting of several lines is drawn it has bigger potential
3784           of being filled
3786 2002-11-16 18:59  spetm
3788         * ChangeLog, src/exportimage.c: Background color was ignored
3790 2002-11-16 12:44  spetm
3792         * ChangeLog, src/gerbv.c: Made sure all destroy and cancel events
3793           are properly handled. Some segfaults were noted here and there.
3795 2002-11-16 10:20  spetm
3797         * ChangeLog, src/gerbv.c: Made ZOOM_SET also set centering
3799 2002-11-15 19:10  spetm
3801         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added Dinos explicit
3802           setting of scale
3804 2002-11-15 19:00  spetm
3806         * ChangeLog, doc/PNG-print/gimp-window.jpg,
3807           doc/PNG-print/PNGPrintMiniHowto.txt:  Added docs on how to print
3808           PNGs generated by gerbv
3810 2002-11-15 17:24  spetm
3812         * ChangeLog, src/gerbv.c: Robustified if someone tries to parse
3813           RS274D files
3815 2002-11-15 16:55  pitch
3817         * ChangeLog, src/drill.c: Change to allow Orcad386 drill files.
3819 2002-11-07 08:57  aenfaldor
3821         * ChangeLog, src/gerbv.c: Prepare idle_redraw for reentrancy, clean
3822           up some long lines.
3824 2002-11-06 10:21  aenfaldor
3826         * ChangeLog, src/gerbv.c: Oops, you need to start the idle function
3827           at least once.
3829 2002-11-06 10:10  aenfaldor
3831         * ChangeLog, src/gerbv.c: Do not call gtk_idle_xxx from within a
3832           gtk_idle function call
3834 2002-11-05 06:38  aenfaldor
3836         * ChangeLog: Removed clipping/no clipping kludge.
3838 2002-11-05 06:26  aenfaldor
3840         * src/: gerbv.c, gerbv_screen.h: Removed clipping/no clipping
3841           kludge.
3843 2002-11-05 01:01  aenfaldor
3845         * ChangeLog, src/gerbv.c: Preempt drawing when there are events to
3846           process, otherwise we can run redraw_pixmap
3847           partially+completely+partially. This caused some layers to
3848           disappear.
3850 2002-11-04 15:39  spetm
3852         * ChangeLog, src/exportimage.c, src/gerbv.c: Exports the whole
3853           image now if necessary
3855 2002-11-02 03:35  spetm
3857         * doc/sources.txt: gerbv handles aperture macros now(and done so
3858           for a long time)
3860 2002-10-31 17:41  spetm
3862         * ChangeLog, src/draw.c, src/gerber.c: If first point in the first
3863           line didn't have an aperture defined, this line was drawn wrong
3865 2002-10-31 16:37  spetm
3867         * ChangeLog, src/gerber.c: AS doesn't complain if default values
3868           are given
3870 2002-10-31 05:21  aenfaldor
3872         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Removed incremental
3873           redraw, it flickered too much, added option to disable clipping.
3874           We should probably make redraw_pixmap more general and make
3875           export_png independant of the shown pixmap, later...
3877 2002-10-30 16:18  spetm
3879         * ChangeLog, src/gerber.c, src/gerb_image.h: Implemented %SF% and
3880           %SR% in parser but ignore them in drawing engine. If they !=
3881           default values a waring is issued
3883 2002-10-30 06:23  aenfaldor
3885         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added restart state
3886           to redraw_pixmap() and drawing progress on statusbar
3888 2002-10-29 17:35  spetm
3890         * ChangeLog, src/draw_amacro.c: Fixed bug in drawing of primitive
3891           20 in aperture macros.
3893 2002-10-29 02:14  aenfaldor
3895         * ChangeLog, src/gerbv.c: Close (potential) memory leak by
3896           unref:ing temporary pixmaps even when preempting redraw
3898 2002-10-28 01:46  aenfaldor
3900         * ChangeLog, src/gerbv.c: Changed sign on initialisation of
3901           screen.clip_bbox.x1.
3903 2002-10-27 14:08  spetm
3905         * ChangeLog, src/draw_amacro.c: Fixed an aperture macro bug that
3906           caused multi primitives macros to not be drawn properly. Closes
3907           bug #629101.
3909 2002-10-26 05:16  spetm
3911         * ChangeLog, src/gerber.c: Replaced nested strncmp with switch/case
3912           and fixed a segfault caused by RS274D files.
3914 2002-10-24 14:55  aenfaldor
3916         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Now the created
3917           pixmap is the size of the screen, always independant on the zoom
3918           scale. Added option to turn on incremental updates to redraw
3919           pixmap for each completed layer. This patch could need some
3920           cleaning up in the trans_x vs off_x vs clip_bbox.x1 areas.
3922 2002-10-18 18:30  spetm
3924         * src/gerber.c: Stupid size error when allocating buffer.
3925           Embarasing.
3927 2002-10-18 17:04  spetm
3929         * ChangeLog, src/drill.c, src/gerb_file.c, src/gerb_file.h,
3930           src/gerber.c, src/gerber.h, src/gerbv.c: Update for platforms
3931           were char really are unsigned as it should be
3933 2002-10-16 14:39  aenfaldor
3935         * doc/image2pixmap.fig: Added some food for thought regarding
3936           allocating smaller pixmaps when zooming
3938 2002-10-14 03:40  aenfaldor
3940         * ChangeLog, src/gerbv.c: Check that the status bar has been
3941           created before trying to use it in update_statusbar()
3943 2002-10-14 02:11  aenfaldor
3945         * ChangeLog, src/gerbv.c: Make menu reflect the default unit if set
3946           to mm
3948 2002-10-13 09:26  spetm
3950         * man/gerbv.1.in: Updated date
3952 2002-10-13 08:38  spetm
3954         * ChangeLog, configure.in: Version 0.0.10 release prep
3956 2002-10-11 18:47  spetm
3958         * INSTALL, README, files2tag.txt: Minor updates for 0.0.10 release
3960 2002-10-11 08:46  aenfaldor
3962         * ChangeLog, acconfig.h, configure.in, src/gerbv.c: Added configure
3963           option to set default units to millimeters instead of mils.
3965 2002-10-09 17:10  spetm
3967         * man/gerbv.1.in: Smaller cleanups
3969 2002-10-09 13:42  spetm
3971         * ChangeLog, src/gerber.c: Fixed bug in new min/max that made
3972           macros causing havoc
3974 2002-10-08 17:44  spetm
3976         * man/gerbv.1.in: Added some text on activation/deactivation that
3977           apparently got lost in the mail
3979 2002-10-07 14:56  spetm
3981         * ChangeLog, src/gerber.c: Segfault in min-max code fixed. Closes
3982           bug #619652
3984 2002-10-07 14:41  spetm
3986         * ChangeLog, man/gerbv.1.in: Added info about new commandline
3987           switches and backends
3989 2002-10-07 08:41  spetm
3991         * ChangeLog, src/gerbv.c: Added GTK/GDK command line parameters and
3992           parameter --geometry
3994 2002-10-06 04:07  aenfaldor
3996         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Use either mils or
3997           mms in statusbar. This limits window width enough to close bug
3998           #615475.
4000 2002-09-29 13:49  aenfaldor
4002         * ChangeLog, src/gerber.c, src/gerbv.c, src/gerbv_screen.h: Closes
4003           bug #605985, now using aprture size when calculating bbox.
4004           Removed IMG_EXTRA hack.
4006 2002-09-17 18:24  spetm
4008         * ChangeLog, acconfig.h, configure.in, src/gerbv_screen.h:
4009           Definition of maximum number of simultaneous open files can be
4010           done from ./configure --with-maxfiles=xx
4012 2002-09-17 17:43  spetm
4014         * NEWS: Didn't bother to update this file all the time
4016 2002-09-17 17:40  spetm
4018         * ChangeLog, configure.in: exportpng is configured in by default
4020 2002-09-09 15:33  spetm
4022         * ChangeLog, src/gerbv.c: Added version number in main windows
4023           title
4025 2002-09-09 15:14  spetm
4027         * example/jj/: README.txt, l1-1.grb, l1-2.grb, l1-3.grb,
4028           l1-orig.grb: Added
4030 2002-09-07 09:46  spetm
4032         * ChangeLog, src/amacro.c, src/amacro.h, src/draw.c,
4033           src/draw_amacro.c, src/draw_amacro.h: Dynamic allocation of stack
4034           when drawing aperture macros.
4036 2002-09-07 07:27  spetm
4038         * ChangeLog, src/batch.c, src/draw.c, src/gerb_image.h,
4039           src/gerber.c, src/gerber.h: Fixed multi quadrant detection
4041 2002-09-02 18:04  spetm
4043         * ChangeLog, src/gerber.c, src/batch.c, src/draw.c,
4044           src/gerb_image.h: More Polygon Area fixes.
4046 2002-09-01 10:34  spetm
4048         * ChangeLog, src/draw.c: Fixed fatal Polygon Area Fill bug
4050 2002-08-31 14:14  aenfaldor
4052         * ChangeLog, src/gerbv.c: Removed redundant bounding box
4053           calculation. No biggie, but it looks nicer
4055 2002-08-27 08:07  aenfaldor
4057         * ChangeLog, src/gerbv.c, src/gerbv_icon.h, src/gerbv_screen.h:
4058           Center image on zoom to fit (autoscale), add define for extra 0.1
4059           inch in autoscale
4061 2002-08-27 02:20  spetm
4063         * src/gerbv.c: Accidental debug message removed
4065 2002-08-27 02:10  pitch
4067         * ChangeLog, src/drill.c: Changed format guessing to work for yet
4068           another special case.
4070 2002-08-26 18:55  spetm
4072         * ChangeLog, src/gerbv.c: Memoryleak fixes
4074 2002-08-10 12:46  spetm
4076         * ChangeLog, files2tag.txt, src/Makefile.am, src/batch.c,
4077           src/batch.h, src/gerbv.c, src/scm_gerber.c, src/scm_gerber.h: All
4078           batch functionality in batch.[hc]
4080 2002-08-09 17:59  spetm
4082         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added (de)activation
4083           via keyboard
4085 2002-08-09 14:37  spetm
4087         * ChangeLog, src/gerbv.c: Fixed zooming to work after (de)selection
4088           of a non-loaded layer
4090 2002-08-04 16:52  spetm
4092         * ChangeLog, src/gerbv.c: Better control over not loading files
4094 2002-08-04 07:53  spetm
4096         * CONTRIBUTORS: Updated Dan and Dino
4098 2002-08-04 07:13  spetm
4100         * ChangeLog, man/gerbv.1.in: Updates on superimposing
4102 2002-08-04 06:57  spetm
4104         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Superimposing
4105           functions
4107 2002-08-01 18:02  spetm
4109         * ChangeLog, src/draw.c, src/draw.h, src/gerbv.c: Changed
4110           generation of images to using clipmasks
4112 2002-07-24 17:29  pitch
4114         * ChangeLog, src/drill.c: Changed parser to allow undefined tools
4115           and fake sizes for them.
4117 2002-07-17 17:57  spetm
4119         * src/draw_amacro.c: Yet another fabs fix
4121 2002-07-15 18:50  spetm
4123         * ChangeLog, src/gerbv.c: Fixed bug 573016, some gerbers not drawn
4125 2002-07-15 18:36  spetm
4127         * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
4128           Parses and stores %IN%
4130 2002-07-15 07:47  aenfaldor
4132         * src/gerbv.c: Minor cleanup for earlier icon addition
4134 2002-07-15 07:34  aenfaldor
4136         * ChangeLog, src/gerbv.c, src/gerbv_icon.h: Added application icon
4138 2002-07-13 09:35  spetm
4140         * build_release, cvs-tag.sh, files2tag.txt: Build system fixes to
4141           simply conditional tagging
4143 2002-07-13 08:08  spetm
4145         * ChangeLog, example/ekf/README: Closed bug 578583 saying
4146           example/ekf/* shouldn't work since it is RS274D
4148 2002-07-13 07:45  spetm
4150         * CONTRIBUTORS, ChangeLog, configure.in: Added --with-gtk-config
4151           from Bruno Schwander
4153 2002-07-13 07:13  aenfaldor
4155         * pixmaps/: gerbv-icon-1.png, gerbv-icon-2.png, gerbv-icon.xcf.gz,
4156           gerbv-icon2.png, gerbv-icon2.xcf.gz: added some pixmaps to be
4157           used for icon and perhaps menu icons in gnome, kde, et al.
4159 2002-07-06 11:01  spetm
4161         * man/gerbv.1.in: Escape zoom outline
4163 2002-07-06 09:24  spetm
4165         * ChangeLog, configure.in: Preparations for release 0.0.9
4167 2002-07-06 09:22  spetm
4169         * man/gerbv.1.in: Updated with new features
4171 2002-07-06 08:35  spetm
4173         * example/Mentor-BoardStation/: README.txt, artwork_1.grb: Added
4175 2002-07-06 08:00  spetm
4177         * example/dan/: README.txt, top.gbx: Added
4179 2002-07-05 02:46  aenfaldor
4181         * ChangeLog, src/gerbv.c: Saved us from using a widget.
4183 2002-07-04 14:04  aenfaldor
4185         * ChangeLog, src/gerbv.c: Made status bar not expandable.
4187 2002-07-04 08:00  aenfaldor
4189         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Changed coordinate
4190           display at bottom again, now using a Label instead of Statusbar.
4191           Digits don't dance around anymore. Not much space left for any
4192           other messages (there are none implemented yet anyway).
4194 2002-07-02 07:04  aenfaldor
4196         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: s/sprintf/snprintf/,
4197           coordinate to mils and mms conversions macrofied
4199 2002-07-01 14:50  aenfaldor
4201         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Using a single
4202           GtkStatusbar widget instead of three. Composing message from
4203           strings instead prevents window resizing in 1280x1024 resolution.
4204           Created a function to update statusbar.
4206 2002-07-01 12:48  aenfaldor
4208         * ChangeLog: Changed changelog
4210 2002-07-01 07:38  aenfaldor
4212         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Finally got absolute
4213           coordinates to work properly! Partly closes feature request
4214           567965
4216 2002-06-20 08:24  aenfaldor
4218         * ChangeLog, src/gerbv.c: Fix for bug 571097, mils are really 0.001
4219           inches and not 0.01 as I thought. Thanks Dan
4221 2002-06-20 06:04  spetm
4223         * src/gerbv.c: Minor renaming of variables
4225 2002-06-19 14:14  aenfaldor
4227         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Tried to fix gerber
4228           coordinates again. py and not px should be used for mirroring
4229           y-axis
4231 2002-06-18 05:27  spetm
4233         * ChangeLog, src/gerbv.c: Added background color selection
4235 2002-06-17 14:51  aenfaldor
4237         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Coordinates shown in
4238           statusbar are now in gerber coordinate system (instead of
4239           gtk/X11). Units changed to mils and mms. Minor statusbar layout
4240           changes.
4242 2002-06-17 06:01  spetm
4244         * ChangeLog, src/draw.c: Ignored if lines were using rectangular
4245           apertures to draw.
4247 2002-06-13 06:58  aenfaldor
4249         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added status bar.
4250           Still needs to add code to be able to set a reference position
4251           outside of measure mode?! Should update all printfs to add
4252           messages in statusbar instead.
4254 2002-06-12 10:53  spetm
4256         * doc/Makefile.example: An example on how to write a Makefile for
4257           docs. Maybe you don't even have to rewrite it at all
4259 2002-06-12 06:44  spetm
4261         * ChangeLog: Autoscale fix and setting of err_gc
4263 2002-06-12 06:42  spetm
4265         * src/draw.c: Moved out setting of err_gc
4267 2002-06-12 06:42  spetm
4269         * src/gerbv.c: Autoscale doesn't translate thing out of window
4271 2002-06-12 01:11  aenfaldor
4273         * ChangeLog, src/gerbv.c: Fix division by zero in
4274           draw_zoom_outline(), closes bug 567166
4276 2002-06-11 17:18  spetm
4278         * ChangeLog, src/gerb_file.c: Changed ENODATA to EIO. Closes bug
4279           567179
4281 2002-06-11 16:54  spetm
4283         * ChangeLog, src/gerbv.c: Can now draw images with negative
4284           coordinates. Closes bug 548094.
4286 2002-06-10 19:32  spetm
4288         * ChangeLog, src/draw_amacro.c: If primitive 4 has the same
4289           starting and ending point it will now get filled
4291 2002-06-10 19:05  spetm
4293         * ChangeLog, src/draw_amacro.c: Fixed bug causing rotation to be
4294           screwed up in primitive 4
4296 2002-06-10 18:23  spetm
4298         * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
4299           src/draw_amacro.c, src/draw_amacro.h: Split out aperture macro
4300           stuff from draw to draw_amacro
4302 2002-06-10 13:55  aenfaldor
4304         * ChangeLog, src/gerbv.c: Added more digits in distance measurement
4305           as suggested by Dan
4307 2002-06-10 06:39  aenfaldor
4309         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Removed ability to
4310           switch between centered and normal outline zooming  during drag.
4311           Added escape key to abort zooming and repaint screen. Newlines
4312           between functions
4314 2002-06-10 04:39  spetm
4316         * HACKING: Minor cleanups and added blurb about functions.
4318 2002-06-09 16:03  aenfaldor
4320         * ChangeLog, src/gerbv.c: Bugfix for centered outline zooming. Now
4321           it actually works
4323 2002-06-09 15:51  aenfaldor
4325         * ChangeLog, src/gerbv.c: Change cursor on keypress (shift for
4326           distance measure). Added centered zooming in outline mode
4327           (closing feature request 553452).
4329 2002-06-09 13:00  aenfaldor
4331         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added distance
4332           measure color and display of actual zoom box in outline mode.
4333           Improved distance string format.
4335 2002-06-08 15:45  aenfaldor
4337         * ChangeLog, src/gerbv.c: Make use of xor drawing mode in zoom
4338           outline and distance measure to speed up redraw
4340 2002-06-08 06:02  spetm
4342         * ChangeLog, configure.in: Added check for libpng
4344 2002-06-07 17:11  spetm
4346         * src/gerbv.c: Setup a watch while running export png
4348 2002-06-07 13:21  aenfaldor
4350         * ChangeLog, src/gerbv.c: Centered measure distance text, line
4351           spacing calculated correctly, minor cleanups
4353 2002-06-07 04:51  spetm
4355         * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Handles
4356           layer polarity
4358 2002-06-06 17:03  spetm
4360         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added reload files
4362 2002-06-06 16:08  aenfaldor
4364         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: First implementation
4365           of request [ 562934 ] measurement tool
4367 2002-06-06 12:07  spetm
4369         * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Counting
4370           and dynamic allocation of memory when drawing polygons with many
4371           corners
4373 2002-06-04 18:45  spetm
4375         * ChangeLog, src/gerbv.c: Added extra check to autoscale
4377 2002-06-02 17:43  spetm
4379         * ChangeLog, src/gerb_image.h, src/gerber.c: Added IC to parser
4381 2002-05-18 09:26  spetm
4383         * configure.in: Couldn't check for png headers like I thought
4385 2002-05-18 09:14  spetm
4387         * CONTRIBUTORS, ChangeLog, acconfig.h, configure.in,
4388           src/Makefile.am, src/gerbv.c, src/gerbv_screen.h,
4389           src/exportimage.c, src/exportimage.h: Added export image to PNG
4390           from Dino
4392 2002-05-17 16:24  spetm
4394         * configure.in: Minor bug in configure script to enable batch
4396 2002-05-17 13:08  spetm
4398         * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Split out the global
4399           screen variable
4401 2002-05-16 18:09  spetm
4403         * ChangeLog, acconfig.h, configure.in, src/gerbv.c,
4404           src/scm_gerber.c: Changed default to exclude Guile when
4405           configuring
4407 2002-05-10 07:11  spetm
4409         * ChangeLog, src/gerb_file.c: Improved error reporting from
4410           filehandling
4412 2002-05-09 18:41  spetm
4414         * src/gerbv.c: Backing out some commits that came along previous
4415           commit
4417 2002-05-09 18:22  spetm
4419         * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c,
4420           src/gerber.h, src/gerbv.c: Moved around verification of
4421           gerb_image and use it more clever
4423 2002-05-08 15:09  aenfaldor
4425         * ChangeLog, src/gerbv.c: Don't allow outline zoom on too small
4426           areas. Allocate separate outline color
4428 2002-05-07 18:35  spetm
4430         * ChangeLog, src/gerbv.c: Remember where we loaded file from last
4431           time and use it next file selection
4433 2002-05-07 16:49  spetm
4435         * INSTALL: gschem->gerbv
4437 2002-05-07 15:52  aenfaldor
4439         * ChangeLog, src/gerbv.c: Added outline zoom support as requested
4440           in feature request 550798
4442 2002-05-07 07:14  aenfaldor
4444         * src/: draw.h, gerbv.c: Use #define for default cursor shape, for
4445           future use Scale by ten percent of current scale value instead of
4446           a fixed number 10 behaves better when zooming in very small and
4447           very large values for the scale
4449 2002-05-05 07:47  spetm
4451         * ChangeLog, src/gerbv.c: Mouse pointer as a watch was up all the
4452           time when no files were loaded at start up
4454 2002-05-05 07:34  spetm
4456         * man/gerbv.1.in: Added Anders
4458 2002-05-05 07:19  spetm
4460         * src/gerbc.c: Removed
4462 2002-05-05 07:18  spetm
4464         * ChangeLog, configure.in: Updates for release 0.0.8
4466 2002-05-03 07:00  aenfaldor
4468         * ChangeLog: Added changelog entry for zooming.
4470 2002-05-03 06:57  aenfaldor
4472         * AUTHORS: Correcting my e-mail address.
4474 2002-05-02 17:49  spetm
4476         * ChangeLog, src/gerbv.c: Translation in autoscale improved
4478 2002-05-02 16:45  spetm
4480         * ChangeLog: Ovals and some docs
4482 2002-05-02 16:44  spetm
4484         * HACKING: More elaboration on code standard
4486 2002-05-02 16:43  spetm
4488         * CONTRIBUTORS: Added Neil and Dino
4490 2002-05-02 16:42  spetm
4492         * AUTHORS: Added aen
4494 2002-05-02 16:42  spetm
4496         * src/draw.c: Ovals are ovals and not ellypses
4498 2002-05-02 16:10  spetm
4500         * src/gerbv.c: Added some event handling in the draw loop
4502 2002-05-02 07:15  aenfaldor
4504         * src/gerbv.c: Make sure the event is sent to the zoom function
4505           when zooming around mouse.  Attempt to be preemptive when
4506           converting image to pixmap. This gives a small gain in
4507           responsiveness, but it is all we have time to do this close to
4508           the next release. Note that constantly moving the mouse will
4509           prevent screen updates to happen. Can we live with this? To be
4510           improved.
4512 2002-05-01 17:58  spetm
4514         * src/: draw.c, gerbv.c: Unrefed some GCs
4516 2002-04-30 05:45  spetm
4518         * src/gerber.c: Cleaned out a discusting macro
4520 2002-04-29 17:53  spetm
4522         * ChangeLog: Zooming and format fixes
4524 2002-04-29 14:08  aenfaldor
4526         * ChangeLog: Added changelog for zooming changes in src/gerbv.c
4527           (rev 1.34 and 1.35).
4529 2002-04-29 12:53  aenfaldor
4531         * src/gerbv.c: First attempt to fix zoom in around mouse pointer.
4532           There seems to be some rounding error. I suspect it is in the
4533           centered zoom centering code.
4535 2002-04-29 07:10  aenfaldor
4537         * src/gerbv.c: Zooming is now centered to screen center. This is
4538           much nicer than previous behaviour, but it does not quite close [
4539           gerbv-Bugs-548128 ].
4541 2002-04-28 14:37  spetm
4543         * src/gerb_image.h: Format statement now more completly handled
4544           (bug 549602)
4546 2002-04-28 08:52  spetm
4548         * src/gerber.c: Format statement now more completly handled (bug
4549           549602)
4551 2002-04-28 08:22  spetm
4553         * man/gerbv.1.in: Added blurb about zooming
4555 2002-04-28 08:10  spetm
4557         * src/gerbv.c: Zooming number constants removed
4559 2002-04-27 14:39  spetm
4561         * src/draw.c: Spelling error axle->axis
4563 2002-04-27 14:25  spetm
4565         * ChangeLog, src/gerbv.c: Implemented unload file and changed name
4566           of all open functions to load
4568 2002-04-25 12:34  spetm
4570         * src/gerb_file.c, ChangeLog: Fixes segfault when opening empty
4571           file (bug 548578)
4573 2002-04-24 09:28  spetm
4575         * ChangeLog, configure.in, man/gerbv.1.in, man/gerbv.1: Updated man
4576           page
4578 2002-04-23 18:30  spetm
4580         * ChangeLog, example/orcad/README.txt, example/orcad/ast.ps,
4581           example/orcad/rs232_cm.asb, example/orcad/rs232_cm.ast,
4582           example/orcad/rs232_cm.bot, example/orcad/rs232_cm.drd,
4583           example/orcad/rs232_cm.smb, example/orcad/rs232_cm.smt,
4584           example/orcad/rs232_cm.ssb, example/orcad/rs232_cm.sst,
4585           example/orcad/rs232_cm.top, example/orcad/thruhole.tap: Added
4586           example/orcad
4588 2002-04-10 13:45  spetm
4590         * example/cslk/: README.txt, cslk.gbx, cslk.ps: Added
4592 2002-04-10 11:05  spetm
4594         * ChangeLog, src/gerber.c: Fixed mq arcs so circles are circles and
4595           width/height are correctly calculated
4597 2002-04-09 18:03  spetm
4599         * ChangeLog, src/gerber.c: Fixed drawing direction of arcs. Some
4600           other issues left in mq arcs left.
4602 2002-04-03 16:13  spetm
4604         * src/gerber.c: Minor cleanups by using switch/case instead of
4605           loads of strncmp
4607 2002-04-03 15:34  spetm
4609         * ChangeLog, src/gerber.c, src/gerber.h: Fixed some numerical
4610           constants in verify_gerb
4612 2002-04-03 14:16  spetm
4614         * ChangeLog: Color selection and blurb abt zooming and gerber
4615           layers
4617 2002-04-03 14:15  spetm
4619         * TODO: Added gerber layers and zooming. Removed some overdue
4620           things.
4622 2002-04-03 14:13  spetm
4624         * src/gerbv.c: Color selection on layers added
4626 2002-02-10 17:49  spetm
4628         * ChangeLog, src/draw.c: Added string.h
4630 2002-02-10 08:40  spetm
4632         * ChangeLog, configure.in: Release 0.0.7 preparations
4634 2002-02-05 18:20  spetm
4636         * doc/sources.txt: Added info abt gerber2eps
4638 2002-02-03 18:03  spetm
4640         * ChangeLog: Aperture macro verification finalized
4642 2002-02-03 18:02  spetm
4644         * example/am-test/am-test.gbx: Added
4646 2002-02-03 18:01  spetm
4648         * src/draw.c: Bugfixes in primitive 6 and 7 after verification.
4650 2002-01-26 08:12  spetm
4652         * ChangeLog, src/gerber.c: Rewrote parse_aperture_defintion to
4653           handle aperture macro definitions without parameters
4655 2002-01-26 06:49  spetm
4657         * ChangeLog, src/amacro.c, src/draw.c: A bunt bugfixes in aperture
4658           macro parsing and drawing
4660 2002-01-06 16:03  spetm
4662         * ChangeLog, src/draw.c: All primitive aperture macros implemented,
4663           but not fully
4665 2001-12-30 19:45  spetm
4667         * ChangeLog, src/draw.c: Drawing aperture macros with some
4668           elementary macro primitives
4670 2001-12-30 12:25  pitch
4672         * src/drill.c: Minor fix to drill_file_p(), which was broken with
4673           files using CR+LF
4675 2001-12-29 18:29  spetm
4677         * ChangeLog, doc/aperturemacro.txt, src/Makefile.am, src/amacro.c,
4678           src/amacro.h, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
4679           First rough cut at parsing aperture macros
4681 2001-12-29 17:16  pitch
4683         * ChangeLog: Minor fixes to gerber.c and gerb_file.c
4685 2001-12-29 17:12  pitch
4687         * src/gerb_file.c: Changed gerb_fgetstring() back to behave as
4688           before, except for one bug
4690 2001-12-29 17:04  spetm
4692         * src/gerber.c: Fixed minor bug was added last time
4694 2001-12-29 17:04  pitch
4696         * src/gerb_file.c: Fixed gerb_fgetstring()
4698 2001-12-29 16:59  pitch
4700         * src/gerber.c: Fixed small memory leak in
4701           parse_aperture_definition()
4703 2001-12-29 15:51  pitch
4705         * ChangeLog: Autodetect of drill file changed, error check of
4706           mmap() return value added.
4708 2001-12-29 15:49  pitch
4710         * src/drill.c: Autodetect of drill file changed back to allow
4711           special cases.
4713 2001-12-29 15:48  pitch
4715         * src/gerb_file.c: Error check of return value from mmap() added.
4717 2001-12-29 15:16  spetm
4719         * ChangeLog, src/gerb_file.c, src/gerb_file.h, src/gerber.c: Added
4720           gerb_fgetstring
4722 2001-12-15 06:46  spetm
4724         * configure.in: Updated to release 0.0.6
4726 2001-12-14 18:23  spetm
4728         * ChangeLog, src/draw.c, src/gerbv.c: Autoscaling and autocentering
4730 2001-12-11 17:58  spetm
4732         * configure.in: Increased version to 0.0.6pre2
4734 2001-12-11 17:51  spetm
4736         * ChangeLog, src/gerbv.c: Fixed Clear All bug remaining after pan
4737           rewrite
4739 2001-12-11 11:14  spetm
4741         * src/gerbv.c: Allocated pixmap must be bigger then max-min if
4742           there is a big object close to the edge.
4744 2001-12-10 18:51  spetm
4746         * ChangeLog, src/gerbv.c: Changed prelighting on buttons
4748 2001-12-10 09:55  spetm
4750         * ChangeLog, src/gerbv.c: Forgot to check if we had any pixmap to
4751           draw
4753 2001-12-09 07:52  spetm
4755         * src/gerbv.c: expose_event handles partial expose proper
4757 2001-12-08 19:01  spetm
4759         * ChangeLog: Major rewrite of panningand minor bugfix
4761 2001-12-08 19:01  spetm
4763         * src/gerbv.c: Mjor rewrite of panning for speed
4765 2001-12-08 18:15  spetm
4767         * src/gerber.c: min/max bug fixed
4769 2001-12-07 12:07  spetm
4771         * ChangeLog: Remake of last commit
4773 2001-12-07 12:06  spetm
4775         * ChangeLog: Pseudo drawing optimizations and non existant files
4776           gives proper error messages
4778 2001-12-07 12:04  spetm
4780         * src/gerbv.c: Error color and error messages improvment
4782 2001-12-07 12:03  spetm
4784         * src/gerb_file.c: Pushed error messages out
4786 2001-12-07 12:02  spetm
4788         * src/: draw.c, draw.h: Pseudo optimized drawing
4790 2001-12-06 10:34  spetm
4792         * ChangeLog, scheme/Makefile.am: scheme/gerb-debug.scm gets
4793           installed too
4795 2001-12-06 10:32  spetm
4797         * ChangeLog, src/drill.c, src/gerb_image.c, src/gerber.c,
4798           src/gerbv.c: Exchanged bzero with memset for portability
4800 2001-12-05 20:35  pitch
4802         * src/drill.c, src/drill.h, ChangeLog: Now allows tool number 0.
4804 2001-12-05 17:54  spetm
4806         * example/ekf2/: README.txt, d1.grb, drill0.exc, drill1.exc,
4807           drill20.exc, drill30.exc, gnd.grb, l0.grb, l1.grb, l2.grb,
4808           l3.grb, l4.grb, l5.grb, pow.grb, pow3.grb, resplan.grb,
4809           sieb0.grb, sieb1.grb, stp0.grb, stp1.grb: Added
4811 2001-12-03 18:49  spetm
4813         * ChangeLog, src/Makefile.am, src/color.c, src/gerber.c,
4814           src/scm_gerber.c: Turned on -Wall and cleaned up after it
4816 2001-12-03 18:05  spetm
4818         * ChangeLog, src/drill.c, src/gerb_file.c, src/gerb_file.h,
4819           src/gerber.c: Utilize the file read functions
4821 2001-12-03 17:49  spetm
4823         * src/: gerb_file.c, gerb_file.h:  Added function gerb_getdouble
4824           and gerb_getint
4826 2001-12-03 17:48  spetm
4828         * src/: drill.h, gerber.h, gerbv.c: Bugfix for lastminute .h name
4829           change
4831 2001-12-02 17:46  spetm
4833         * ChangeLog, configure.in, src/Makefile.am, src/drill.c,
4834           src/drill.h, src/gerb_file.c, src/gerb_file.h, src/gerber.c,
4835           src/gerber.h, src/gerbv.c: Improved parsing speed by implementing
4836           new file io
4838 2001-12-02 12:07  spetm
4840         * ChangeLog: Minor cleanups of open and autodetection, major
4841           cleanup of color scheme
4843 2001-12-02 12:06  spetm
4845         * man/gerbv.1: Updated man page to reflect autodetection of file
4846           type
4848 2001-12-02 12:05  spetm
4850         * src/: color.c, color.h, gerbv.c: Major cleanup of the whole color
4851           mess
4853 2001-12-02 08:23  spetm
4855         * src/: Makefile.am, color.c, color.h, gerbv.c: color.[hc] is split
4856           out from gerbv.c
4858 2001-12-02 08:15  spetm
4860         * src/gerbv.c: Cleaned up open functions since we now have
4861           automatic detection of drill files
4863 2001-12-02 08:14  spetm
4865         * src/drill.c: New algo to see if it's a drill file
4867 2001-12-01 23:44  pitch
4869         * ChangeLog: gerbv now does several layers at once
4871 2001-12-01 23:42  pitch
4873         * src/: draw.c, draw.h: Floating point values rounded instead of
4874           truncated in image2pixmap()
4876 2001-12-01 23:40  pitch
4878         * src/gerbv.c: Now shows layers simultaneously.
4880 2001-11-27 17:30  pitch
4882         * ChangeLog, src/drill.c, src/gerbv.c: Added autodetection of file
4883           type.
4885 2001-11-27 14:16  pitch
4887         * ChangeLog, src/drill.c, src/drill.h: Added drill file recognition
4888           function.
4890 2001-11-26 16:19  spetm
4892         * ChangeLog, configure.in: ./configure --data works
4894 2001-11-26 16:19  spetm
4896         * CONTRIBUTORS: Added jj and wr
4898 2001-11-25 19:22  pitch
4900         * ChangeLog, src/drill.c: More commands recognised. Somewhat better
4901           coordinate parsing.
4903 2001-11-23 12:43  spetm
4905         * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c,
4906           src/scm_gerber.c: Parses and draws polygon area fills
4908 2001-11-21 17:00  spetm
4910         * doc/sources.txt: Added Execellon link
4912 2001-11-21 16:33  pitch
4914         * ChangeLog, src/drill.c: Better format guessing.
4916 2001-11-20 18:08  spetm
4918         * ChangeLog, src/gerber.c: D01-D03 on a single line is also a
4919           change
4921 2001-11-20 17:23  spetm
4923         * ChangeLog, src/gerber.c, src/gerber.h, src/scm_gerber.c: Minor
4924           bugfixes
4926 2001-11-15 15:24  spetm
4928         * ChangeLog, src/gerbv.c: Tooltips
4930 2001-11-14 16:01  spetm
4932         * NEWS: Added 0.0.5 information
4934 2001-11-14 15:13  spetm
4936         * ChangeLog, configure.in, src/gerbv.c: Changed speed key and
4937           increased release number
4939 2001-11-08 18:27  spetm
4941         * ChangeLog, src/Makefile.am, src/drill.c, src/drill.h,
4942           src/gerb_image.c, src/gerb_image.h, src/gerber.c, src/gerber.h,
4943           src/scm_gerber.c, src/scm_gerber.h: Created new "class",
4944           gerb_image
4946 2001-11-07 17:22  spetm
4948         * ChangeLog, src/draw.c, src/gerber.c: Multi quadrant arcs support
4950 2001-11-06 15:11  pitch
4952         * ChangeLog, TODO, src/drill.c, src/drill.h: Drill file parser now
4953           ignores unstandard text in headers, which means it can cope with
4954           output from more CAD systems.
4956 2001-11-05 17:52  spetm
4958         * scheme/gerb-ps.scm: Fixed mm conversion
4960 2001-11-05 17:40  spetm
4962         * ChangeLog, src/drill.c, src/scm_gerber.c: Backend interface
4963           generates proper aperture list even for drill files
4965 2001-11-04 16:30  spetm
4967         * ChangeLog, man/gerbv.1, src/gerbv.c: Command line -d support
4968           added
4970 2001-11-03 18:07  spetm
4972         * scheme/gerb-debug.scm: debug tool for scheme backends
4974 2001-11-03 15:48  spetm
4976         * ChangeLog, scheme/gerb-ps.scm, src/gerber.c, src/gerber.h,
4977           src/scm_gerber.c: Changed list delivered to scheme backend
4979 2001-11-02 19:19  spetm
4981         * ChangeLog, src/gerber.c: Inserted check for undefined apertures
4982           that was earlier removed
4984 2001-11-02 07:27  spetm
4986         * ChangeLog, src/draw.c, src/gerber.c, src/gerber.h, src/gerbv.c:
4987           Calculates arc data when parsing and not when drawing, and
4988           removed some defines
4990 2001-10-31 15:40  spetm
4992         * ChangeLog, README, src/gerbv.c: Zooming with scroll wheel on
4993           mouse added.
4995 2001-10-30 17:59  spetm
4997         * example/eaglecad1/: top-cop.gbx, top-cop.pdf: Added. From Dan
4998           Christian.
5000 2001-10-30 17:47  spetm
5002         * ChangeLog, src/gerber.c, src/gerber.h: Fixed bug causing false
5003           points when the file just changed aperture
5005 2001-10-29 18:00  pitch
5007         * ChangeLog, src/drill.c, src/gerber.c, src/gerber.h, src/gerbv.c:
5008           Moved new_image() to the correct place.
5010 2001-10-29 08:17  spetm
5012         * build_release: Checks out a release based on tag built from
5013           release number and not a pure CVS image
5015 2001-10-28 16:39  pitch
5017         * ChangeLog, src/Makefile.am, src/draw.c, src/drill.c, src/drill.h,
5018           src/gerber.c, src/gerbv.c: First "functional" drill file support
5019           incorporated into main program.
5021 2001-10-28 09:29  spetm
5023         * ChangeLog, src/draw.c, src/gerber.c, src/gerber.h,
5024           src/scm_gerber.c: Aperture array simplified
5026 2001-10-27 08:00  spetm
5028         * ChangeLog, NEWS, build_release, src/drill.c, src/drill.h,
5029           src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
5030           src/scm_gerber.h: typedef:ed all structs to *_t
5032 2001-10-27 05:27  spetm
5034         * src/: gerber.c, gerber.h: EagleCad fixes
5036 2001-10-27 05:26  spetm
5038         * ChangeLog: EagleCad and release 0.0.4
5040 2001-10-27 05:25  spetm
5042         * NEWS, configure.in: Updated for release 0.0.4
5044 2001-10-27 05:13  spetm
5046         * CONTRIBUTORS: Added Dan and Fredrik
5048 2001-10-27 05:13  spetm
5050         * AUTHORS: Added Pitch
5052 2001-10-25 18:32  pitch
5054         * src/: drill.c, drill.h: parse_drillfile() now returns a regular
5055           gerb_image.  Removed lots of unnecessary code.
5057 2001-10-24 15:45  spetm
5059         * src/gerbv.c: Missed including draw.h
5061 2001-10-24 13:31  spetm
5063         * ChangeLog, src/gerbv.c: Changed some #ifdef NO_GUILE
5065 2001-10-24 12:38  spetm
5067         * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h, src/gerbv.c:
5068           Split out drawing functions to draw.c
5070 2001-10-23 16:14  pitch
5072         * src/drill.c: Removed evil C++ comments to pacify Stefan ;)
5074 2001-10-22 18:26  spetm
5076         * ChangeLog: Cleaned example directory
5078 2001-10-22 16:59  spetm
5080         * example/: numpres.pcb, numpres.pcb.output_componentmask.grb,
5081           numpres.pcb.output_componentsilk.grb,
5082           numpres.pcb.output_group1.grb, numpres.pcb.output_group2.grb,
5083           numpres.pcb.output_plated-drill.grb,
5084           numpres.pcb.output_soldermask.grb,
5085           numpres.pcb.output_unplated-drill.grb, numpres/numpres.pcb,
5086           numpres/numpres.pcb.output_componentmask.grb,
5087           numpres/numpres.pcb.output_componentsilk.grb,
5088           numpres/numpres.pcb.output_group1.grb,
5089           numpres/numpres.pcb.output_group2.grb,
5090           numpres/numpres.pcb.output_plated-drill.grb,
5091           numpres/numpres.pcb.output_soldermask.grb,
5092           numpres/numpres.pcb.output_unplated-drill.grb: Moved files to
5093           separate directory
5095 2001-10-22 16:53  spetm
5097         * example/ekf/: README, ekf.gap, ekf_08.apt, l1.off: Added
5099 2001-10-22 00:31  spetm
5101         * doc/sources.txt: Added info abt gerb2tif
5103 2001-10-21 07:55  spetm
5105         * ChangeLog, src/gerbv.c: Changed cw/ccw handling when drawing arcs
5107 2001-10-13 10:38  pitch
5109         * src/drill.c: Some (very) minor fixes, e.g. no longer uses a dummy
5110           hole at the beginning of the list of holes.
5112 2001-10-12 21:40  pitch
5114         * example/nollezappare/ThruHolePlated.ncd, src/drill.c,
5115           src/drill.h: First "working" drill file parser. Manages a subset
5116           of the output from only one CAD system (Veribest), but it's a
5117           start...
5119 2001-10-09 13:02  spetm
5121         * CONTRIBUTORS, ChangeLog, src/gerber.c, src/gerber.h,
5122           src/scm_gerber.c: Added D flag for Format Statement in both
5123           parser and scm conversion
5125 2001-09-09 06:07  spetm
5127         * configure.in: 0.0.3 release
5129 2001-09-09 05:47  spetm
5131         * build_release: Line in .cvspass has port number now
5133 2001-09-03 16:10  spetm
5135         * build_release: Backed out of 1.3 changes
5137 2001-09-03 15:40  spetm
5139         * ChangeLog, INSTALL, configure.in: Fixed bug causing at least
5140           Solaris not to be able to be configured and added some
5141           documentation in INSTALL
5143 2001-09-01 18:37  spetm
5145         * ChangeLog: Failed automake fix desc.
5147 2001-09-01 18:35  spetm
5149         * build_release, rebuild_conf: Automake now _copies_ files instead
5150           of just linking
5152 2001-08-31 14:56  spetm
5154         * ChangeLog: Backend updates, minor directory clean up, fix move to
5155           sourceforge in build_release
5157 2001-08-31 14:55  spetm
5159         * scheme/gerb-ps.scm, src/gerbv.c, src/scm_gerber.c,
5160           src/scm_gerber.h: Backend now receives filename of parsed file
5162 2001-08-31 14:40  spetm
5164         * src/gerb-ps.scm: By mistake this was added during import
5166 2001-08-31 12:37  spetm
5168         * AUTHORS, CONTRIBUTORS: Split up AUTHORS into AUTHORS and
5169           CONTRIBUTORS
5171 2001-08-31 12:33  spetm
5173         * build_release: Uses anonymous login on sourceforge. Checks that a
5174           login ha been done
5176 2001-08-30 16:26  spetm
5178         * AUTHORS, ChangeLog, COPYING, HACKING, INSTALL, Makefile.am, NEWS,
5179           README, TODO, acconfig.h, build_release, configure.in,
5180           rebuild_conf, doc/sources.txt, man/Makefile.am, man/gerbv.1,
5181           example/numpres.pcb,
5182           example/numpres.pcb.output_componentmask.grb,
5183           example/numpres.pcb.output_componentsilk.grb,
5184           example/numpres.pcb.output_group1.grb,
5185           example/numpres.pcb.output_group2.grb,
5186           example/numpres.pcb.output_plated-drill.grb,
5187           example/numpres.pcb.output_soldermask.grb,
5188           example/numpres.pcb.output_unplated-drill.grb,
5189           example/nollezappare/AssemblyTop.gdo,
5190           example/nollezappare/EtchLayer2Bottom.gdo, scheme/Makefile.am,
5191           scheme/gbx2ps.scm, scheme/gerb-ps.scm, scheme/parse-gerber.scm,
5192           scheme/pgt.scm, src/Makefile.am, src/gerb-ps.scm, src/gerbc.c,
5193           src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
5194           src/scm_gerber.h: First import
5196 2001-08-30 16:26  spetm
5198         * AUTHORS, ChangeLog, COPYING, HACKING, INSTALL, Makefile.am, NEWS,
5199           README, TODO, acconfig.h, build_release, configure.in,
5200           rebuild_conf, doc/sources.txt, man/Makefile.am, man/gerbv.1,
5201           example/numpres.pcb,
5202           example/numpres.pcb.output_componentmask.grb,
5203           example/numpres.pcb.output_componentsilk.grb,
5204           example/numpres.pcb.output_group1.grb,
5205           example/numpres.pcb.output_group2.grb,
5206           example/numpres.pcb.output_plated-drill.grb,
5207           example/numpres.pcb.output_soldermask.grb,
5208           example/numpres.pcb.output_unplated-drill.grb,
5209           example/nollezappare/AssemblyTop.gdo,
5210           example/nollezappare/EtchLayer2Bottom.gdo, scheme/Makefile.am,
5211           scheme/gbx2ps.scm, scheme/gerb-ps.scm, scheme/parse-gerber.scm,
5212           scheme/pgt.scm, src/Makefile.am, src/gerb-ps.scm, src/gerbc.c,
5213           src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
5214           src/scm_gerber.h: Initial revision