1 2009-01-21 19:06 Dan McMahill <dan at mcmahill dot net>
3 * README-release.txt: add some notes about the NEWS file
5 2009-01-21 07:18 Dan McMahill <dan at mcmahill dot net>
7 * win32/build_gerbv: Remove spurious carriage returns from the
8 generated libtool as well as the Makefiles. Repairs building
9 under cygwin which stopped working recently.
11 2009-01-20 21:53 Dan McMahill <dan at mcmahill dot net>
13 * win32/build_gerbv: create a batch file for launching the
14 installer. Makes testing on vista easier.
16 2009-01-20 20:24 Dan McMahill <dan at mcmahill dot net>
18 * src/Makefile.am: bump revision from Julians last change
20 2009-01-20 20:18 Dan McMahill <dan at mcmahill dot net>
22 * README-release.txt: note the use of GERBV_MAGIC_TEST_SKIP, and
23 add --disable-update-desktop-database for the testing
25 2009-01-20 18:57 Dan McMahill <dan at mcmahill dot net>
27 * src/: drill.c, lrealpath.c: silence a compiler warning
29 2009-01-19 16:26 Julian Lamb <>
31 * src/gerber.c: * fix small bug in min/max calculation code. Bug
32 appeared on large rectangle aperture flashes, since we didn't
33 previously account for differing height and width. Fixes bug
36 2009-01-07 20:19 Dan McMahill <dan at mcmahill dot net>
38 * src/: Makefile.am, drill.c: Fix up parsing of files with trailing
39 zeros in the case where it is a user specified format. Now for
40 trailing zeros supression, you specify how many digits preceed
41 the decimal point. Tested and verified to fix some real-world
42 drill files generated by a commercial EDA tool.
44 2009-01-07 20:17 Dan McMahill <dan at mcmahill dot net>
46 * src/run_gerbv.in: add some LD_LIBRARY_PATH and LD_PRELOAD hacks
47 to deal with the case where there may already be an installed
48 libgerbv which is being picked up instead of the just-built local
51 2009-01-07 20:16 Dan McMahill <dan at mcmahill dot net>
53 * test/run_tests.sh: add a -g|--golden <dir> option to specify a
54 "golden" directory. This makes it easier to regen all the files
55 into a local golden directory, make source code changes, and then
56 run the testsuite against the previous golden files. This helps
57 in cases where floating point math roundoff caused some tests to
58 fail on some machines with the checked in golden files.
60 2008-12-04 23:25 Dan McMahill <dan at mcmahill dot net>
62 * src/Makefile.am: add -no-undefined to the libtool link line for
63 libgerbv. Requested by Cesar Strauss in SF patch # 2381914.
65 2008-12-03 18:04 Dan McMahill <dan at mcmahill dot net>
67 * configure.ac, src/Makefile.am: Use autoconf to check for windres
68 in a way that will pick up the correct tool when cross-compiling.
69 This should help with cross-compiling gerbv with windows as the
70 target and something other than windows as the build host.
72 Patch from Cesar Strauss. SF patch # 2381904.
74 2008-11-30 08:50 Dan McMahill <dan at mcmahill dot net>
76 * win32/build_gerbv: add a --nsis-only option that only creates the
79 2008-11-29 20:08 Dan McMahill <dan at mcmahill dot net>
81 * win32/extract_gtk_win32: sync with pcb
83 2008-11-17 13:08 Julian Lamb <>
85 * doc/example-code/: example1.c, example2.c, example3.c,
86 example4.c, example5.c, example6.c: * add some hints to the
87 example*.c files to help step the user through some common
90 2008-11-15 21:34 Julian Lamb <>
92 * src/: drill_stats.c, gerb_stats.c: * fix some warnings that
93 popped up with gcc 4.3.2
95 2008-11-14 20:40 Dan McMahill <dan at mcmahill dot net>
97 * desktop/gerbv.desktop: change categories to be more appropriate
98 and consisten with the rest of gEDA
100 2008-11-14 20:29 Dan McMahill <dan at mcmahill dot net>
102 * src/: attribute.c, callbacks.c, drill.c, drill_stats.c,
103 gerb_file.c, gerbv.c, project.c, render.c: add missing #include
104 "common.h" to get __FUNCTION__ on non-gcc systems.
106 2008-10-16 01:34 Julian Lamb <>
108 * src/pick-and-place.c: * fix pick-and-place bounding box calcs. I
109 think this should cover all the cases now...again, let me know if
110 you see any issues with CVS.
112 2008-10-15 23:38 Julian Lamb <>
114 * src/: drill.c, gerber.c: * add bounding box code to drill parser
115 (pick-and-place still needed) * fix a few small bugs in the
118 2008-10-15 23:09 Julian Lamb <>
120 * src/: draw-gdk.c, draw.c, gerber.c: * fix autoscale bug caused by
121 latest optimizations. Things look like they should work again, so
122 please report any problems at this point.
124 2008-10-15 18:02 Julian Lamb <>
126 * src/: draw-gdk.c, draw-gdk.h, draw.c, gerb_image.c, gerber.c,
127 gerbv.c, gerbv.h: * pre-calculate a bounding box for every object
128 during file parsing, and use the box dimensions to determine if
129 that object will even be rendered inside the visible window. This
130 approach allows for slightly better speed than the previous
131 version, since it now includes polygons in the optimizations. My
132 test boards show about a 25% speed improvement with this new
133 method. The autoscale feature is somewhat broken right
134 now...excuse the mess while I finish debugging things.
136 * also, apply the optimizations to "FAST" render mode as
137 well...looks to be about a 3x speedup when zoomed in to a board.
139 2008-09-09 17:27 Julian Lamb <>
141 * src/draw.c: * make sure optimizations work with offsets and
142 justifications (rarely ever used).
144 2008-09-09 10:47 Julian Lamb <>
146 * src/draw.c: * comment out the "zoomed out" optimizations before
147 the 2.1 Windows binary is built.
149 2008-09-08 21:57 Dan McMahill <dan at mcmahill dot net>
151 * BUGS: Remove the windows printing bug. Building with a new
152 enough gtk makes that go away (it was a gtk bug in the first
155 Remove the comment about windows rendering being slow. Currently
156 we don't have measured data to support that when using cairo
157 rendering and we have a few data points that shows it is on par
160 2008-09-07 13:19 Julian Lamb <>
162 * src/draw.c: * add a few tweaks to the optimizations
164 2008-09-07 13:08 Julian Lamb <>
166 * src/: callbacks.c, draw.c, draw.h, gerbv.c, render.c: * implement
167 some basic render speedups in the cairo code (see mailing list
170 2008-09-06 19:42 Julian Lamb <>
172 * src/: callbacks.c, gerbv.c: * tweak Dan's benchmark code to
173 render to an off-screen entity using a fixed resolution. Also,
174 run both fast and normal benchmarks together and output the speed
175 (took out high-quality, since it's roughly the same as normal it
178 2008-09-06 17:13 Dan McMahill <dan at mcmahill dot net>
180 * configure.ac, src/callbacks.c: add missing time.h
182 2008-09-06 16:52 Dan McMahill <dan at mcmahill dot net>
184 * acinclude.m4: add acinclude.m4 which has some macros needed for
187 2008-09-06 16:35 Dan McMahill <dan at mcmahill dot net>
189 * src/: interface.c, callbacks.c, callbacks.h: add a basic
192 2008-09-06 10:14 Dan McMahill <dan at mcmahill dot net>
194 * src/callbacks.c: When loading/saving project files, add a filter
195 to show just .gvp (Gerbv Project) files or all files. Hopefully
196 this will help promote the use of .gvp as a project file
197 extension. The windows installer already uses this as a
198 registered file type. The gnome/kde desktop integration still
201 2008-09-06 10:04 Dan McMahill <dan at mcmahill dot net>
203 * configure.ac, desktop/Makefile.am, src/Makefile.am,
204 src/gerb_file.c, src/gerbv.c, src/gerbv.h, src/lrealpath.c,
205 src/lrealpath.h, src/main.c, src/project.c: make gerbv be
206 relocatable. By this I mean
208 ./configure --prefix=/tmp/gerbv make make install mv /tmp/gerbv
211 or similar will now work. This makes it possible for any
212 packaging system that provides the user the ability to choose
213 where a binary install goes to actually work. This includes the
214 native solaris package manager, windows installers, and just a
215 plain old "tar it up and extract it some where else".
217 This works by determining where init.scm lives relative the
218 binary based on any configure flags that control things like the
219 exec_prefix or datadir.
221 While here, allow the GERBV_SCHEMEINIT to "win" if set. This is
222 more in line with how most programs work. The environment
223 variable gives a hook to override the default behaviour.
225 2008-09-06 09:52 Dan McMahill <dan at mcmahill dot net>
227 * configure.ac: correct version number on release branch
229 2008-09-06 09:52 Dan McMahill <dan at mcmahill dot net>
231 * configure.ac: correct version number on trunk
233 2008-09-05 21:12 Stuart Brorson <sdb at cloud9 dot net>
235 * configure.ac: More prep for 2.1.0 release.
237 2008-09-05 21:02 Stuart Brorson <sdb at cloud9 dot net>
239 * configure.ac: Update revision to 2.1.0 in configure.ac for
242 2008-09-05 20:57 Stuart Brorson <sdb at cloud9 dot net>
244 * src/Makefile.am: Set shared library version in prep for upcoming
247 2008-09-05 20:56 Stuart Brorson <sdb at cloud9 dot net>
249 * ChangeLog, NEWS: Update NEWS and ChangeLog in prep for 2.1.0
252 2008-09-04 19:17 Dan McMahill <dan at mcmahill dot net>
254 * win32/gerbv.nsi.in: .gvp is now the extension for gerbv project
257 2008-09-04 12:14 Dan McMahill <dan at mcmahill dot net>
259 * win32/gerbv.nsi.in: cause the start menu shortcut to startup in
260 the users "My Documents" (XP/2k) or "Documents" (vista) area.
262 2008-09-04 00:48 Dan McMahill <dan at mcmahill dot net>
264 * win32/: Makefile.am, gerbv.nsi.in, registerExtension.nsh: add
265 file extension associations. Now double clicking on .prj, .gbr,
266 .gbx, .cnc, .ncd, and .xy files will launch gerbv.
268 2008-09-03 22:59 Dan McMahill <dan at mcmahill dot net>
270 * win32/extract_gtk_win32: make sure the zlib dll ends up in the
271 right place. This lets us click on a gerber file and have gerbv
274 2008-09-03 21:56 Dan McMahill <dan at mcmahill dot net>
276 * win32/gerbv.nsi.in: Get the uninstaller to work with vista.
277 Thank you microsoft for that little bit of joy :(
279 Add in some commented out stuff that can hopefully be used later
280 for associating file types.
282 2008-09-03 18:58 Dan McMahill <dan at mcmahill dot net>
284 * win32/gerbv.nsi.in: add the BUGS and COPYING links to the
287 2008-09-03 12:42 Dan McMahill <dan at mcmahill dot net>
289 * win32/build_gerbv: If --debug is added twice, the second one
290 triggers --enable-debug being passed to the configure script.
292 2008-09-03 12:41 Dan McMahill <dan at mcmahill dot net>
294 * src/interface.c: remove another obsolete #if !defined(MINGW32).
295 Now log messages actually show up in the messages window under
296 windows too. No change on non-win32 systems.
298 2008-09-02 07:53 Stuart Brorson <sdb at cloud9 dot net>
300 * src/: main.c, render.c: Applied Ineiev's latest patch to fix X11
301 functionality. Also updated copyright string emitted by gerbv
304 2008-08-31 15:20 Julian Lamb <>
306 * src/main.c: * allow user to translate a single file from the
307 command line (previously, it only worked on >1 file)
309 2008-08-31 14:45 Julian Lamb <>
311 * src/main.c: * fix image centering when using --border command
314 2008-08-31 13:58 Julian Lamb <>
316 * src/main.c: * fix translation of files using command line
317 interface (bug noticed by Stuart)
319 2008-08-29 21:50 Dan McMahill <dan at mcmahill dot net>
321 * src/render.c: remove a horribly out of date #if
322 !defined(__MINGW32__). Only affects windows.
324 2008-08-29 17:50 Julian Lamb <>
326 * src/main.c: * add Joerg's patch instead, since it's better
328 2008-08-29 17:47 Julian Lamb <>
330 * src/: callbacks.c, main.c: * set "save as" dialog to start in the
331 current directory of the layer to be saved/exported * add a
332 "Loading project..." message to stdout when loading a project
333 from the command line
335 2008-08-29 17:12 Dan McMahill <dan at mcmahill dot net>
337 * README-release.txt, configure.ac, src/project.c: Add versioning
338 to the project files. I have verfied reasonable behavour with a
339 project file that has:
341 - missing version (assumes a default "old" version)
342 - version that is current (works)
343 - version that is newer than current (issues a warning and
344 tries to load the file anyway
345 using the latest known version)
346 - version that is not too new but it is not one we know about
348 and tries anyway using a default assumption of version)
349 - version string that is simply invalid (syntactically) (issues
350 a warning and tries to
351 anyway using a default assumption of version)
353 As part of this, fully document how file format version changes
354 are handled and also fully document the exact policy/procedure
355 for gerbv versions on the cvs trunk as well as on cvs release
358 2008-08-29 16:03 Julian Lamb <>
360 * src/: callbacks.c, render.c: * correct some namespaces in the
361 recent patch by ineiv
363 2008-08-29 07:28 Stuart Brorson <sdb at cloud9 dot net>
365 * src/: callbacks.c, main.h, render.c, render.h: Measure tool now
366 works with mouse zooms and the measure line is persistent. Patch
369 2008-08-27 22:33 Julian Lamb <>
371 * src/main.c: * don't save layers when saving a project file * fix
372 regression where relative file paths were not used during project
375 2008-08-27 22:14 Julian Lamb <>
377 * src/: gerbv.c, main.c: * add some logic to the project loading
378 code to load the layers sequentially, ignoring any skipped layer
379 numbers. This should help make gerbv more robust against faulty
382 2008-08-27 21:22 Stuart Brorson <sdb at cloud9 dot net>
384 * src/callbacks.c: Move "are you sure" dialog to before file
385 chooser dialog is run in open_project. This is the more logical
386 order: Warn the user first, and then let him chose the file.
387 The other order didn't work in the case where the user hit
388 "cancel" in the file chooser, because it would ask "are you sure"
389 after the user hit cancel.
391 2008-08-27 20:31 Julian Lamb <>
393 * src/main.c: * try and alternate method of increasing the
394 last_loaded int to try and stop Stuart's segfault
396 2008-08-27 20:08 Julian Lamb <>
398 * src/interface.c: * fix a GTK warning on GDK-only builds
400 2008-08-27 18:48 Julian Lamb <>
402 * src/render.c: * fix building with --disable-cairo, spotted by
405 2008-08-27 18:30 Julian Lamb <>
407 * src/callbacks.c: * fix segfault noticed by Stuart
409 2008-08-27 16:01 Julian Lamb <>
411 * src/: main.c, project.c: * fix segfault noticed by Joerg during
412 opening of project files
414 2008-08-27 12:52 Dan McMahill <dan at mcmahill dot net>
416 * src/: attribute.c, drill.c: repair the saving/loading of drill
417 layers. HID attributes associated with the file format have to
418 have names which are valid scheme variable names which precludes
419 a name with a space in it.
421 2008-08-27 00:09 Dan McMahill <dan at mcmahill dot net>
423 * src/: Makefile.am, callbacks.c: Simplify the authors/bugs
424 handling a bit. No need for these to be in standalone compiled
425 files which ends up requiring extra declarations and producing
426 global variables. While here correct a broken depenendency in my
429 2008-08-26 23:25 Dan McMahill <dan at mcmahill dot net>
431 * src/Makefile.am: make a call to awk more portable so that it
432 works with old sunos-5.8 /usr/bin/awk
434 2008-08-26 19:49 Stuart Brorson <sdb at cloud9 dot net>
436 * src/interface.c: Move all icons to the project load/save menu
437 items since they correspond to the load/save buttons on the
440 2008-08-26 19:26 Stuart Brorson <sdb at cloud9 dot net>
442 * src/: callbacks.c, interface.c: Fix bug noticed by Joerg, in
443 which buttons on toolbar were inconsistent w.r.t. loading/saving
444 project files vs. layers. Now all buttons operate on project
445 files. Also incorporate a few other fixes.
447 2008-08-26 16:44 Julian Lamb <>
449 * src/export-drill.c: * fix drill export bug spotted by Erik
451 2008-08-26 14:52 Julian Lamb <>
453 * src/: Makefile.am, interface.c: * update src/Makefile.am for
454 Stuart * add control-O accelerator for open layer
456 2008-08-26 09:32 Julian Lamb <>
458 * src/gerbv.h: * add cairo.h include to fix build problem noticed
461 2008-08-26 08:57 Stuart Brorson <sdb at cloud9 dot net>
463 * src/Makefile.am: Check in fixes required to get gerbv to compile
464 reliably with bugs.c and authors.c functionality.
466 2008-08-26 07:21 Stuart Brorson <sdb at cloud9 dot net>
468 * AUTHORS, BUGS, NEWS, README, README-release.txt, src/Makefile.am,
469 src/callbacks.c, src/callbacks.h, src/interface.c: Made BUGS file
470 display one of the help menu options. This builds upon the
473 2008-08-25 23:23 Dan McMahill <dan at mcmahill dot net>
475 * AUTHORS, src/Makefile.am, src/callbacks.c: update the AUTHORS
476 file and use the generated authors.c to fill in the 'credits'
479 2008-08-25 21:38 Dan McMahill <dan at mcmahill dot net>
481 * test/run_tests.sh: Add a special environment variable,
482 GERBV_MAGIC_TEST_SKIP, which if set to 'yes' will cause the
483 testsuite to simply return with a "all passed" indication.
485 This lets you debug packaging issues around 'make distcheck'
486 without being stuck on 'make check' failures. While ignoring
487 failures in the testsuite is not good, the reality of how the
488 checks currently work is that variations in the cairo version
489 and/or CPU architecture can cause false failures in the testsuite
490 which end up being a barrier to more fully testing the build
493 This variable should be used carefully and thoughtfully.
495 2008-08-25 20:38 Dan McMahill <dan at mcmahill dot net>
497 * Makefile.am: Include BUGS and quit including an obsolete readme
500 2008-08-25 11:16 Julian Lamb <>
502 * src/draw.c: * prevent duplicate objects from being selected
504 2008-08-25 11:04 Julian Lamb <>
506 * src/: callbacks.c, callbacks.h, render.c, render.h: * add some
507 more sanity to the selected object message, and when/how we
508 remove items from the array * also fixes a bug in FAST mode,
509 where unloading all layers when items are selected causes
510 noticeable graphics glitches
512 2008-08-25 01:23 Dan McMahill <dan at mcmahill dot net>
514 * win32/Makefile.am: fix some typos in generation of the dos format
515 versions of COPYING and BUGS
517 2008-08-24 21:51 Dan McMahill <dan at mcmahill dot net>
519 * BUGS: associate a cairo version number (1.6.4) with the cairo
520 printing bug under windows
522 2008-08-24 21:47 Dan McMahill <dan at mcmahill dot net>
524 * BUGS: remove the version line since it is just yet another place
525 to keep a version updated
527 2008-08-24 21:45 Dan McMahill <dan at mcmahill dot net>
529 * src/Makefile.am: generate a bugs.c and authors.c file which are
530 generated at build time from $(top_srcdir)/BUGS and
531 $(top_srcdir)/AUTHORS. These can be used to keep the authors
532 list and bugs list in 1 place but display from multiple places.
534 2008-08-24 21:44 Dan McMahill <dan at mcmahill dot net>
536 * src/callbacks.c: set the web site in the about dialog
538 2008-08-24 21:01 Dan McMahill <dan at mcmahill dot net>
540 * win32/: Makefile.am, gerbv.nsi.in: On win32, install a dos
541 version (\n -> \r\n) of the top level BUGS and add to the start
542 menu group. While here do the same for the top level COPYING.
544 2008-08-24 20:50 Dan McMahill <dan at mcmahill dot net>
546 * README-release.txt: add a reminder to review and update the BUGS
547 file prior to a release
549 2008-08-24 20:46 Dan McMahill <dan at mcmahill dot net>
551 * src/callbacks.c: repair a call to the cancel/ok dialog. The do
552 not show again argument is not a boolean but rather a pointer to
555 2008-08-24 20:45 Dan McMahill <dan at mcmahill dot net>
557 * src/interface.c: protect against a null pointer dereference
559 2008-08-24 20:38 Julian Lamb <>
561 * test/golden/: example_am_test.png, example_cslk.png,
562 example_dan_top.png, example_dan_top_sr.png,
563 example_eaglecad1.png, example_ekf2_d1.png,
564 example_ekf2_drill0.png, example_ekf2_drill1.png,
565 example_ekf2_drill20.png, example_ekf2_drill30.png,
566 example_ekf2_gnd.png, example_ekf2_l0.png, example_ekf2_l1.png,
567 example_ekf2_l2.png, example_ekf2_l3.png, example_ekf2_l4.png,
568 example_ekf2_l5.png, example_ekf2_pow.png, example_ekf2_pow3.png,
569 example_ekf2_resplan.png, example_ekf2_sieb0.png,
570 example_ekf2_sieb1.png, example_ekf2_stp0.png,
571 example_ekf2_stp1.png, example_exposure.png, example_jj_l1-1.png,
572 example_jj_l1-2.png, example_jj_l1-3.png, example_jj_l1-orig.png,
573 example_mentor_boardstation.png,
574 example_nollezappare_EtchLayer2Bottom..png,
575 example_nollezappare_ThruHolePlated.png,
576 example_numpres_numpres.pcb.output_group1.png,
577 example_numpres_numpres.pcb.output_group2.png,
578 example_numpres_numpres.pcb.output_plated-drill.png,
579 example_numpres_numpres.pcb.output_soldermask.png,
580 example_numpres_numpres.pcb.output_unplated-drill.png,
581 example_numpres_numpres_pcb_output_componentmask.png,
582 example_numpres_numpres_pcb_output_componentsilk.png,
583 example_orcad_rs232_cm_asb.png, example_orcad_rs232_cm_ast.png,
584 example_orcad_rs232_cm_bot.png, example_orcad_rs232_cm_drd.png,
585 example_orcad_rs232_cm_smb.png, example_orcad_rs232_cm_smt.png,
586 example_orcad_rs232_cm_ssb.png, example_orcad_rs232_cm_sst.png,
587 example_orcad_rs232_cm_top.png, example_orcad_thruhole_tap.png,
588 example_pick_and_place_LED.png, example_polarity_6_vbat.png,
589 example_thermal_bpB.png, example_thermal_dsp.png,
590 example_trailing_cd1r2.1_sieb0.png,
591 example_trailing_cd1r2.1_sieb1.png, test-aperture-circle-1.png,
592 test-aperture-circle-flash-1.png, test-aperture-obround-1.png,
593 test-aperture-obround-flash-1.png, test-aperture-polygon-1.png,
594 test-aperture-polygon-flash-1.png, test-aperture-rectangle-1.png,
595 test-aperture-rectangle-flash-1.png,
596 test-circular-interpolation-1.png, test-image-justify-1.png,
597 test-image-justify-2.png, test-image-offset-1.png,
598 test-image-offset-2.png, test-image-polarity-1.png,
599 test-image-rotation-1.png, test-layer-axis-select-1.png,
600 test-layer-knockout-1.png, test-layer-knockout-2.png,
601 test-layer-mirror-image-1.png, test-layer-mode-1.png,
602 test-layer-offset-1.png, test-layer-rotation-1.png,
603 test-layer-scale-factor-1.png, test-layer-step-and_repeat-1.png,
604 test-layer-step-and_repeat-2.png, test-polygon-fill-1.png: *
605 update the golden files that changed after the recent
606 oval->oblong render change
608 2008-08-24 12:04 Stuart Brorson <sdb at cloud9 dot net>
610 * Makefile.am: Remove README-Pick-and-Place-search_parts.txt from
611 release tarball since it was removed as obsolete.
613 2008-08-24 12:03 Stuart Brorson <sdb at cloud9 dot net>
615 * README-Pick-and-Place-search_parts.txt: Removed obsolete README
616 talking about PnP functionality which was removed in 2006.
618 2008-08-24 10:59 Stuart Brorson <sdb at cloud9 dot net>
620 * Makefile.am: Add BUGS file to extra dist in Makefile.am.
622 2008-08-24 10:58 Stuart Brorson <sdb at cloud9 dot net>
624 * BUGS: Added BUGS file to CVS.
626 2008-08-24 10:30 Julian Lamb <>
628 * src/: attribute.c, attribute.h, drill.c, gerb_image.c, gerbv.c,
629 gerbv.h, project.c: * move two of the attribute destroy functions
630 to libgerbv, where they are needed
632 2008-08-24 10:15 Stuart Brorson <sdb at cloud9 dot net>
634 * src/callbacks.c: Added warning dialog if the user has previously
635 edited the drill layer, and then does an "edit file properties".
637 2008-08-24 09:34 Stuart Brorson <sdb at cloud9 dot net>
639 * src/: callbacks.c, gerbv.c, interface.c: Moved project related
640 stuff in "file" menu to top section, and layer stuff to second
641 section. This is because "new" is traditionally the top menu
642 item, and it creates a new project. Therefore, all project
643 stuff must be at top. Also did minor refactoring of revert
644 function calls to eliminate a compiler warning.
646 2008-08-24 09:13 Stuart Brorson <sdb at cloud9 dot net>
648 * src/: callbacks.c, gerbv.c, interface.c: Moved "revert" menu item
649 to section holding "project" items (because it affects all
650 layers, not just one). Also make both "revert project" and
651 "revert layer" actions reset the dirty flag and reset the layer
654 2008-08-24 00:28 Dan McMahill <dan at mcmahill dot net>
656 * src/: attribute.c, attribute.h, drill.c: make sure we always make
657 local copies of the attribute lists in a way that allows us to
658 destroy them later correctly.
660 2008-08-24 00:20 Dan McMahill <dan at mcmahill dot net>
662 * src/gerbv.h: protect against multiple inclusions
664 2008-08-23 23:58 Dan McMahill <dan at mcmahill dot net>
666 * src/project.c: fix an obvious typo in the last commit. why did
669 2008-08-23 23:06 Dan McMahill <dan at mcmahill dot net>
671 * src/: attribute.c, gerb_image.c, gerbv.h, project.c: fill in the
672 destroy code for HID attribute lists
674 2008-08-23 22:39 Dan McMahill <dan at mcmahill dot net>
676 * src/attribute.c: fill in the destroy code for attribute lists
678 2008-08-23 21:02 Stuart Brorson <sdb at cloud9 dot net>
680 * src/interface.c: Fix minor bug in which there were overlapping
681 keyboard accelerators for different options in "analyze" menu.
683 2008-08-23 17:12 Julian Lamb <>
685 * src/callbacks.c: * after "saving as", update the file path in the
686 project struct to make sure the layer name is updated and future
687 "save" actions will save to the new position
689 2008-08-23 17:05 Julian Lamb <>
691 * src/callbacks.c: * update dirty flag in some places. I think
692 Stuart did this earlier in libgerbv, but I removed them from
693 there and forgot to put them back into callbacks.c* update dirty
694 flag in some places. I think Stuart did this earlier in
695 libgerbv, but I removed them from there and forgot to put them
696 back into callbacks.c* update dirty flag in some places. I think
697 Stuart did this earlier in libgerbv, but I removed them from
698 there and forgot to put them back into callbacks.c* update dirty
699 flag in some places. I think Stuart did this earlier in
700 libgerbv, but I removed them from there and forgot to put them
701 back into callbacks.c* update dirty flag in some places. I think
702 Stuart did this earlier in libgerbv, but I removed them from
703 there and forgot to put them back into callbacks.c* update dirty
704 flag in some places. I think Stuart did this earlier in
705 libgerbv, but I removed them from there and forgot to put them
706 back into callbacks.c* update dirty flag in some places. I think
707 Stuart did this earlier in libgerbv, but I removed them from
708 there and forgot to put them back into callbacks.c* update dirty
709 flag in some places. I think Stuart did this earlier in
710 libgerbv, but I removed them from there and forgot to put them
711 back into callbacks.c
713 2008-08-23 13:20 Julian Lamb <>
715 * src/draw.c: * fir the rendering of obround flashed apertures in
718 2008-08-23 12:42 Stuart Brorson <sdb at cloud9 dot net>
720 * src/draw.c: Make pdf export show oblong objects as a line with
721 rounded ends, instead of an oval. Reviewed by Julian.
723 2008-08-23 11:23 Julian Lamb <>
725 * example/eaglecad1/top-cop.gbx: * revert an unintentional change
726 to top-cop.gbx that happened during my testing
728 2008-08-23 11:14 Julian Lamb <>
730 * example/eaglecad1/top-cop.gbx, src/interface.c: * fix bug where
731 save projet button read "save layer as"
733 2008-08-23 00:00 Julian Lamb <>
735 * src/: callbacks.c, gerbv.c: * try and improve Windows print
738 2008-08-22 22:38 Dan McMahill <dan at mcmahill dot net>
740 * win32/gerbv.nsi.in: point at correct location for Readme.txt
742 2008-08-22 20:07 Julian Lamb <>
744 * src/gerbv.c: * fix printing translation bug noticed by Dan
746 2008-08-22 17:16 Julian Lamb <>
748 * src/callbacks.c: * small change to an alert dialog to bring it
749 inline with the visual style of others
751 2008-08-21 18:35 Dan McMahill <dan at mcmahill dot net>
753 * win32/extract_gtk_win32: make sure we extract GPL v2 as well as
756 2008-08-21 12:24 Julian Lamb <>
758 * src/pick-and-place.c: * fix more bugs in PNP rendering
759 orientation. LED example now works somewhat. I think I'll leave
760 things as they are now for 2.1...it works "well enough"
762 2008-08-21 11:58 Julian Lamb <>
764 * src/pick-and-place.c: * some orientation fixes for PNP logic
765 (noticed by Stuart). However, LED.xy has problems now...it looks
766 like its row order isn't correctly recognized by gerbv.
768 2008-08-21 11:02 Julian Lamb <>
770 * src/main.c: * change default render mode to cairo on Windows
771 builds, since all data points seem to show it renders faster than
772 GDK. This should help speed up the speed for the casual user that
773 doesn't change the render mode.
775 2008-08-21 00:03 Julian Lamb <>
777 * src/main.c: * more fixes with the project writing freeing logic
779 2008-08-20 23:45 Julian Lamb <>
781 * src/project.c: * fix double-freeing of project struct when
784 2008-08-20 23:28 Julian Lamb <>
786 * src/: attribute.c, main.c, project.c, project.h: * actually call
787 the project_destroy functions committed in the last commit
789 2008-08-20 23:08 Julian Lamb <>
791 * src/: attribute.c, callbacks.c, gerb_image.c, gerbv.h, project.c:
792 * more leak fixes, including a stub for the HID_attribute free
795 2008-08-20 22:49 Julian Lamb <>
797 * src/: callbacks.c, gerb_image.c, gerber.c, gerbv.c, main.c,
798 render.c, render.h: * more memory leak fixes, including a sizable
799 cairo rendering leak. Again, lots of code touched, so testing is
802 2008-08-20 21:34 Stuart Brorson <sdb at cloud9 dot net>
804 * src/callbacks.c: Added back "No object selected" dialog box when
805 the user asks for an object properties report, but nothing is
808 2008-08-20 21:15 Stuart Brorson <sdb at cloud9 dot net>
810 * src/callbacks.c: Change g_strdup_printf to g_string_printf and
811 g_string_append_printf as recommended by Julian to help clean up
814 2008-08-20 21:00 Julian Lamb <>
816 * src/: gerb_image.c, gerbv.h: * fix another memory leak in the
817 image_destroy function
819 2008-08-20 20:25 Julian Lamb <>
821 * src/: gerb_image.c, gerber.c: * revert an erroneous fix in the
822 simplified macro logic which caused segfaults
824 2008-08-20 12:31 Julian Lamb <>
826 * src/: callbacks.c, drill_stats.c, gerb_image.c, gerb_stats.c,
827 gerber.c, gerbv.c, gerbv.h, main.c, render.c, render.h: * fix
828 lots and lots of memory leaks * code routines to destroy stats
829 structs, and also to free all rendering data
831 2008-08-19 18:03 Dan McMahill <dan at mcmahill dot net>
833 * win32/: extract_gtk_win32, gerbv.nsi.in: update some of the
834 licenses (welcome to GPL v2 and v3 split)
836 2008-08-19 17:44 Dan McMahill <dan at mcmahill dot net>
838 * autogen.sh: partially revert the previous. We still need to
839 clear out autom4te.cache since it can cause problems
841 2008-08-19 17:42 Dan McMahill <dan at mcmahill dot net>
843 * Makefile.am, README-win32.txt, win32/build_gerbv,
844 win32/extract_gtk_win32, win32/gerbv.nsi.in: minor tweaks to
845 allow building with the latest gtk/win32 builds
847 2008-08-19 13:40 Julian Lamb <>
849 * src/: callbacks.c, draw-gdk.c: * fix some (not all) of the GDK
850 clipping issues on high zoom. Please test out FAST rendering and
851 let me know if anything is broken. Polygons still cause some
852 problems at high zooms, but there's not much we can do...if you
853 want nice rendering, don't use FAST. :)
855 * add some message bar messages to help make sure users know
856 about selection only working on the active layer
858 2008-08-19 12:30 Julian Lamb <>
860 * src/: attribute.c, callbacks.c, render.c: * delete debug flag
861 comment in attribute.c * limit max zoom level to help prevent
862 clipping in GDK rendering at high zooms. My quick tests still
863 show some clipping (GDK only) at the highest allowable zoom, but
864 I don't think we should limit the zoom levels any more. Feedback
867 2008-08-18 23:12 Julian Lamb <>
869 * src/: callbacks.c, render.c: * more miscellaneous GUI cleanup
871 2008-08-18 22:25 Julian Lamb <>
873 * src/: attribute.c, drill.c, gerbv.h, interface.c: * more
874 miscellaneous dialog cleanups
876 2008-08-18 21:54 Julian Lamb <>
878 * src/interface.c: * fix tearoff button bar size after being torn
879 off * add some stock icons to various menu items to make them
882 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
884 * utils/umap: fill in everyones name
886 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
888 * README-release.txt: note the shared library versioning
891 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
893 * INSTALL.MINGW.WIN32: remove obsolete mingw/win32 building
896 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
898 * INSTALL: remove the standard gnu boilerplate install doc. It is
899 put in place by autogen.sh
901 2008-08-18 21:19 Julian Lamb <>
903 * src/: callbacks.c, interface.c: * change pointer tool to default,
904 since it now actually does something * tweak all dialog messages
905 and look to better meet GNOME HIG
907 2008-08-18 20:20 Julian Lamb <>
909 * src/: gerbv.c, gerbv.h, main.c: * fix command line color forcing,
910 which was broken a few months ago * added a new library function
911 to allow the user to force a color during file loading
913 2008-08-18 19:57 Julian Lamb <>
915 * src/callbacks.c, src/draw-gdk.c, src/draw.c, src/export-rs274x.c,
916 src/gerb_image.c, src/gerber.c, src/gerbv.h,
917 src/pick-and-place.c, test/tests.list, test/golden/Makefile.am,
918 test/golden/test-layer-step-and_repeat-2.png,
919 test/inputs/Makefile.am,
920 test/inputs/test-layer-step-and_repeat-2.gbx: * fix render logic
921 for polygon draws, eliminating the step and repeat segfault bug
924 * add a test case for the step and repeat bug
926 * small fixes to the object property display code to fix a
927 segfault and improve info accuracy
929 2008-08-17 20:59 Stuart Brorson <sdb at cloud9 dot net>
931 * Structs.txt: Change current_index -> curr_index.
933 2008-08-17 20:59 Stuart Brorson <sdb at cloud9 dot net>
935 * src/callbacks.c: Fixed bug in which you could select objects on
938 2008-08-17 19:00 Stuart Brorson <sdb at cloud9 dot net>
940 * src/: callbacks.c, drill.c, gerber.c: Free strings created using
941 g_strdup_printf in error and statistics gathering code.
943 2008-08-17 12:05 Julian Lamb <>
945 * src/gerber.c, test/golden/example_am_test.png,
946 test/golden/example_cslk.png, test/golden/example_dan_top.png,
947 test/golden/example_dan_top_sr.png,
948 test/golden/example_eaglecad1.png,
949 test/golden/example_ekf2_d1.png,
950 test/golden/example_ekf2_drill0.png,
951 test/golden/example_ekf2_drill1.png,
952 test/golden/example_ekf2_drill20.png,
953 test/golden/example_ekf2_drill30.png,
954 test/golden/example_ekf2_gnd.png,
955 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
956 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
957 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
958 test/golden/example_ekf2_pow.png,
959 test/golden/example_ekf2_pow3.png,
960 test/golden/example_ekf2_resplan.png,
961 test/golden/example_ekf2_sieb0.png,
962 test/golden/example_ekf2_sieb1.png,
963 test/golden/example_ekf2_stp0.png,
964 test/golden/example_ekf2_stp1.png,
965 test/golden/example_exposure.png,
966 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
967 test/golden/example_jj_l1-3.png,
968 test/golden/example_jj_l1-orig.png,
969 test/golden/example_mentor_boardstation.png,
970 test/golden/example_nollezappare_EtchLayer2Bottom..png,
971 test/golden/example_nollezappare_ThruHolePlated.png,
972 test/golden/example_numpres_numpres.pcb.output_group1.png,
973 test/golden/example_numpres_numpres.pcb.output_group2.png,
974 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
975 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
976 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
977 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
978 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
979 test/golden/example_orcad_rs232_cm_asb.png,
980 test/golden/example_orcad_rs232_cm_ast.png,
981 test/golden/example_orcad_rs232_cm_bot.png,
982 test/golden/example_orcad_rs232_cm_drd.png,
983 test/golden/example_orcad_rs232_cm_smb.png,
984 test/golden/example_orcad_rs232_cm_smt.png,
985 test/golden/example_orcad_rs232_cm_ssb.png,
986 test/golden/example_orcad_rs232_cm_sst.png,
987 test/golden/example_orcad_rs232_cm_top.png,
988 test/golden/example_orcad_thruhole_tap.png,
989 test/golden/example_pick_and_place_LED.png,
990 test/golden/example_polarity_6_vbat.png,
991 test/golden/example_thermal_bpB.png,
992 test/golden/example_thermal_dsp.png,
993 test/golden/example_trailing_cd1r2.1_sieb0.png,
994 test/golden/example_trailing_cd1r2.1_sieb1.png,
995 test/golden/test-aperture-circle-1.png,
996 test/golden/test-aperture-circle-flash-1.png,
997 test/golden/test-aperture-obround-1.png,
998 test/golden/test-aperture-obround-flash-1.png,
999 test/golden/test-aperture-polygon-1.png,
1000 test/golden/test-aperture-polygon-flash-1.png,
1001 test/golden/test-aperture-rectangle-1.png,
1002 test/golden/test-aperture-rectangle-flash-1.png,
1003 test/golden/test-circular-interpolation-1.png,
1004 test/golden/test-image-justify-1.png,
1005 test/golden/test-image-justify-2.png,
1006 test/golden/test-image-offset-1.png,
1007 test/golden/test-image-offset-2.png,
1008 test/golden/test-image-polarity-1.png,
1009 test/golden/test-image-rotation-1.png,
1010 test/golden/test-layer-axis-select-1.png,
1011 test/golden/test-layer-knockout-1.png,
1012 test/golden/test-layer-knockout-2.png,
1013 test/golden/test-layer-mirror-image-1.png,
1014 test/golden/test-layer-mode-1.png,
1015 test/golden/test-layer-offset-1.png,
1016 test/golden/test-layer-rotation-1.png,
1017 test/golden/test-layer-scale-factor-1.png,
1018 test/golden/test-layer-step-and_repeat-1.png,
1019 test/golden/test-polygon-fill-1.png: * update golden files using
1020 cairo 1.6 rendering in preparation for polygon internal switch *
1021 make sure aperture stat warnings aren't issued during polygon
1022 fills, since there's no aperture used for them
1024 2008-08-16 17:12 Julian Lamb <>
1026 * src/: callbacks.c, callbacks.h: * change object display code to
1027 use g_message(), and eliminate custom code to do the same thing
1029 2008-08-16 01:22 Dan McMahill <dan at mcmahill dot net>
1031 * autogen.sh: don't delete log files and assorted other generated
1032 files as part of the autogen.sh step. That should be left for
1033 things like 'make distclean'. Noted by DJ on gerbv-devel.
1035 2008-08-16 00:11 Julian Lamb <>
1037 * src/: Makefile.am, callbacks.c, callbacks.h, textbox.c,
1038 textbox.h: * combine recent object property display code with the
1039 existing log code, eliminating textbox.[ch] * fix several
1040 memory leaks in the display callback function
1042 2008-08-15 15:31 Julian Lamb <>
1044 * src/gerbv.c: * fix bug in revert function which kept it from
1045 working properly on >1 file
1047 2008-08-15 15:23 Julian Lamb <>
1049 * src/: callbacks.c, gerbv.c: * remove callbacks function calls
1050 from gerbv.h, since it is in libgerbv and can't use GUI functions
1052 2008-08-15 13:08 Stuart Brorson <sdb at cloud9 dot net>
1054 * src/: callbacks.c, interface.c: Minor changes to displayed text.
1056 2008-08-15 10:46 Stuart Brorson <sdb at cloud9 dot net>
1058 * Structs.txt: Added more info to file.
1060 2008-08-15 10:46 Stuart Brorson <sdb at cloud9 dot net>
1062 * src/callbacks.c: Misc fixes and updates.
1064 2008-08-14 17:49 Stuart Brorson <sdb at cloud9 dot net>
1066 * src/: callbacks.c, render.c: Output layer number alongside file
1067 name in general tab of Gerber report window. This allows users
1068 to cross-correlate the report to the aperture def list given in
1069 the aperture def tab.
1071 2008-08-14 17:10 Stuart Brorson <sdb at cloud9 dot net>
1073 * src/: callbacks.c, draw-gdk.c, draw.c: Make Gerbv report names of
1074 all files processed when generating reports. Filenames are
1075 presented on general tab of reports window.
1077 2008-08-14 16:03 Stuart Brorson <sdb at cloud9 dot net>
1079 * src/: callbacks.c, gerb_stats.c, render.c: Made selected object
1080 properties report also emit aperture type.
1082 2008-08-14 13:34 Stuart Brorson <sdb at cloud9 dot net>
1084 * src/: callbacks.c, draw-gdk.c, draw.c, gerb_file.h, gerb_stats.c,
1085 gerber.c, gerbv.c, gerbv.h: Added filename to gerb_file_t struct
1086 so that it could be reported from various reporting facilities.
1088 Also modified aperture D code report. Moved D count to separate
1089 tab for 10 <= D <= MAX and fixed reporting so gerbv now reports
1090 the number of times a particular aperture has been *used*, which
1091 is probably more interesting than the previous reporting
1092 quantity. Note that I still need to put the layer filename info
1093 into report for each code (G, D, M, etc), and to separate all
1096 2008-08-14 13:28 Stuart Brorson <sdb at cloud9 dot net>
1098 * Structs.txt: Added more info about structs used in program.
1100 2008-08-13 21:08 Dan McMahill <dan at mcmahill dot net>
1102 * src/: Makefile.am, run_gerbv.in: Add a wrapper script to use for
1103 launching gerbv prior to installation. This lets gerbv properly
1104 find init.scm even with libtool and also with building outside of
1107 2008-08-13 19:13 Dan McMahill <dan at mcmahill dot net>
1109 * src/attribute.c: take the previous commit one step further. If
1110 the "auto" button is checked none of the other widgets will be
1113 2008-08-13 18:36 Dan McMahill <dan at mcmahill dot net>
1115 * src/attribute.c: put a rather ugly hack in place where if the
1116 first entry in an attribute list is a boolean *and* its name is
1117 "auto" then the callbacks for everything else will cause it to be
1118 unchecked. It's an ugly hack but it is the best we have right
1119 now since the current framework does not allow for capturing
1120 dependencies between attributes.
1122 2008-08-13 17:54 Dan McMahill <dan at mcmahill dot net>
1124 * src/: attribute.h, gerbv.h: move a comment back with the code it
1127 2008-08-13 17:52 Stuart Brorson <sdb at cloud9 dot net>
1129 * src/callbacks.c: Fixed bug in which aperture types were
1130 misreported in the analyze -> reports stuff. The problem was
1131 that the enum of possible apertures contained in gerbv.h was
1132 updated, but the list of strings naming the apertures in
1133 callbacks.c was not. Also added exposure type to stuff reported
1134 by the "object properties" report.
1136 2008-08-13 17:46 Dan McMahill <dan at mcmahill dot net>
1138 * src/textbox.c: add missing header, remove unused variable. Gets
1141 2008-08-13 17:00 Stuart Brorson <sdb at cloud9 dot net>
1143 * src/: callbacks.c, gerbv.h: Made "display object properties"
1144 display file name *and* layer of each item selected.
1146 2008-08-13 16:57 Stuart Brorson <sdb at cloud9 dot net>
1148 * Structs.txt: A quick hierarchical outline of the datastructures
1149 involved in a gerbv project, and how they fit together. All
1150 gerbv hackers are invited to add to this as they work on the
1153 2008-08-13 13:59 Stuart Brorson <sdb at cloud9 dot net>
1155 * src/: gerbv.h, interface.c: Changed references to program's name
1156 from "Gerber Viewer" to "Gerbv".
1158 2008-08-13 13:49 Stuart Brorson <sdb at cloud9 dot net>
1160 * src/: callbacks.c, interface.c, interface.h, render.c: Added new
1161 dialog box which only displays info and presents an "OK" button.
1162 Hooked it up to situations where the user needs an error dialog
1163 box (e.g. trying to get a report on selected objects when nothing
1164 is selected). Also some minor cleanups to eliminate compiler and
1167 2008-08-12 14:23 Stuart Brorson <sdb at cloud9 dot net>
1169 * src/interface.c: Menu cleanups. Add "Edit" menu to top menubar
1170 and add "delete" to it. Add "get object properties" to "analyze"
1171 menu. Other random fixes.
1173 2008-08-12 07:49 Stuart Brorson <sdb at cloud9 dot net>
1175 * src/: callbacks.c, interface.c: A couple of wording changes in
1176 text shown to the user. Clarified the meaning of the report
1177 given by the analysis windows, and fixed the second "display
1178 object properties" to read "edit object properties" (which is
1181 2008-08-11 15:49 Stuart Brorson <sdb at cloud9 dot net>
1183 * src/callbacks.c: Fixed bug in which clicking on empty drawing
1184 area with pointer tool would cause segfault.
1186 2008-08-11 13:24 Stuart Brorson <sdb at cloud9 dot net>
1188 * src/: Makefile.am, callbacks.c, textbox.c, textbox.h: Committed
1189 DJ's patch which implementes reporting info about selected
1192 2008-06-29 15:21 Stuart Brorson <sdb at cloud9 dot net>
1194 * src/callbacks.c: Minor update to layer_dirty functionality.
1196 2008-06-29 15:16 Stuart Brorson <sdb at cloud9 dot net>
1198 * src/: callbacks.c, gerbv.h, interface.c, main.c: Remove
1199 project_dirty and make gerbv store all layers when you do
1200 file->save project. Also make sure gerbv updates the
1201 layer_dirty flags when you do "save project".
1203 2008-06-29 14:44 Stuart Brorson <sdb at cloud9 dot net>
1205 * src/: callbacks.c, gerbv.c, gerbv.h, interface.c: Implement
1206 layer_dirty flag and bind it into file save mechanism.
1208 2008-06-29 14:13 Julian Lamb <>
1210 * src/: callbacks.c, interface.c: * display the layer name in
1211 italics and preceded by a "*" to show unsaved layers (waiting for
1212 Stuart to commit the dirty flag changes)
1214 2008-06-07 22:34 Julian Lamb <>
1216 * src/draw-gdk.c: * remove GDK rendering error messages for known
1217 GDK problems (fix bug 1984194)
1219 2008-05-25 15:19 Julian Lamb <>
1221 * src/: callbacks.c, draw-gdk.h, draw.h, exportimage.c, gerber.h,
1222 interface.c: * clean up some --disable-cairo compile problems *
1223 remove the pointer icon from --disable-cairo builds, since
1224 there's no way to figure out what is clicked without cairo * fix
1225 focus problem to prevent the NEW button from being focused on
1228 2008-05-24 11:22 Julian Lamb <>
1230 * src/drill.c: * commit patch from Erik Winn to stop gerbv from
1231 complaining during TCST lines in Excellon drill files. The TCST
1232 command is a valid one and shouldn't flag as an error.
1234 2008-05-23 18:16 Julian Lamb <>
1236 * doc/example-code/: example4.c, example5.c: * fix a few example
1237 source files based on the recent enum namespace conversion
1239 2008-05-23 15:21 Julian Lamb <>
1241 * src/: callbacks.c, callbacks.h, drill.c, drill.h, drill_stats.h,
1242 interface.c: * fix a couple accidental string replacements from
1245 2008-05-23 11:32 Julian Lamb <>
1247 * src/: amacro.c, amacro.h, attribute.c, attribute.h, callbacks.c,
1248 callbacks.h, draw-gdk.c, draw-gdk.h, draw.c, drill.c, drill.h,
1249 drill_stats.c, drill_stats.h, export-drill.c, export-rs274x.c,
1250 gerb_image.c, gerb_stats.c, gerb_stats.h, gerber.c, gerber.h,
1251 gerbv.c, gerbv.h, interface.c, main.c, main.h, pick-and-place.c,
1252 pick-and-place.h, project.c, project.h, render.c, render.h,
1253 tooltable.c: * finish converting all enums and structs over to
1254 use gerbv_ namespace * add more documentation
1256 2008-05-22 22:16 Julian Lamb <>
1258 * doc/Doxyfile.nopreprocessing, doc/example-code/example6.c,
1259 src/amacro.c, src/amacro.h, src/attribute.c, src/attribute.h,
1260 src/callbacks.c, src/callbacks.h, src/common.h, src/csv.c,
1261 src/csv.h, src/csv_defines.h, src/draw-gdk.c, src/draw-gdk.h,
1262 src/draw.c, src/draw.h, src/drill.c, src/drill.h,
1263 src/drill_stats.c, src/drill_stats.h, src/dynload.h,
1264 src/export-drill.c, src/export-rs274x.c, src/exportimage.c,
1265 src/gerb_file.c, src/gerb_file.h, src/gerb_image.c,
1266 src/gerb_image.h, src/gerb_stats.c, src/gerb_stats.h,
1267 src/gerber.c, src/gerber.h, src/gerbv.c, src/gerbv.h,
1268 src/gerbv_icon.h, src/icons.h, src/interface.c, src/interface.h,
1269 src/main.c, src/main.h, src/opdefines.h, src/pick-and-place.c,
1270 src/pick-and-place.h, src/project.c, src/project.h, src/render.c,
1271 src/render.h, src/scheme-private.h, src/scheme.c, src/scheme.h,
1272 src/tooltable.c: * assign all files to a module (doxygen
1273 documentation) * more namespace cleanup for enums * more
1276 2008-05-21 22:33 Julian Lamb <>
1278 * doc/example-code/example6.c, src/gerbv.h: * a couple small fixes
1279 to example6.c * correct the new render type enum
1281 2008-05-21 22:27 Julian Lamb <>
1283 * doc/example-code/example6.c, src/gerbv.h: * add example6.c, which
1284 is an extensive example of how to embed a custom gerber render
1285 widget inside another application...also a great cairo starting
1286 reference for anyone who wants to learn the basics of cairo. *
1287 add more documentation and do some reorganizing of gerbv.h
1289 2008-05-21 20:23 Julian Lamb <>
1291 * src/: Makefile.am, amacro.c, amacro.h, attribute.c, attribute.h,
1292 batch.c, batch.h, callbacks.c, callbacks.h, common.h, csv.c,
1293 csv.h, draw-gdk.c, draw-gdk.h, draw.c, draw.h, drill.c, drill.h,
1294 drill_stats.c, drill_stats.h, dynload.c, dynload.h,
1295 export-drill.c, gerb_file.c, gerb_file.h, gerb_image.h,
1296 gerb_stats.c, gerb_stats.h, gerb_transf.c, gerb_transf.h,
1297 gerber.c, gerber.h, gerbv.h, gerbv_icon.h, icons.h, interface.c,
1298 interface.h, main.c, main.h, opdefines.h, pick-and-place.c,
1299 pick-and-place.h, render.c, render.h, scheme-private.h, scheme.c,
1300 scheme.h, tooltable.c: * add doxygen header info to all files *
1301 remove batch.[ch] and eliminate gerb_transf.[ch] to help clean up
1304 2008-05-21 07:25 Stuart Brorson <sdb at cloud9 dot net>
1306 * src/export-rs274x.c: Change www.gerbv.org -> gerbv.sf.net in G04
1307 codes emitted by RS-274X exporter.
1309 2008-05-20 23:12 Julian Lamb <>
1311 * src/: callbacks.c, project.c: * eliminate random blank lines
1312 written to stdout during project loading * update Stuart's latest
1313 commit since mainProject is now a pointer
1315 2008-05-20 13:26 Stuart Brorson <sdb at cloud9 dot net>
1317 * src/: callbacks.c, export-rs274x.c: Fix program behavior so that
1318 when a user saves a page, then it is no longer dirty. Also
1319 augment G04 message placed into RS-274X files to point to the
1320 gerbv project home page.
1322 2008-05-18 23:29 Julian Lamb <>
1324 * doc/example-code/example5.c, src/gerb_image.c, src/gerber.c,
1325 src/gerber.h, src/gerbv.h: * add some basic drawing functions to
1326 libgerbv (draw line, arc, rectangle) * add example5.c
1327 demonstrating basic drawing using libgerbv * more documentation
1329 2008-05-18 18:26 Julian Lamb <>
1331 * src/gerbv.h: * add a ifdef to make sure gerbv.h is usable in
1334 2008-05-18 16:54 Stuart Brorson <sdb at cloud9 dot net>
1336 * src/gerbv.h: Add '#include "config.h"' so configure time flags
1337 are visible inside gerbv.h.
1339 2008-05-18 16:24 Julian Lamb <>
1341 * doc/example-code/example2.c, doc/example-code/example4.c,
1342 src/batch.c, src/callbacks.c, src/draw-gdk.c, src/draw-gdk.h,
1343 src/draw.c, src/draw.h, src/drill.c, src/drill.h,
1344 src/export-drill.c, src/export-rs274x.c, src/gerb_image.c,
1345 src/gerb_image.h, src/gerb_stats.c, src/gerb_stats.h,
1346 src/gerb_transf.c, src/gerb_transf.h, src/gerber.c, src/gerber.h,
1347 src/gerbv.c, src/gerbv.h, src/interface.c, src/main.c,
1348 src/main.h, src/pick-and-place.c, src/pick-and-place.h,
1349 src/render.c, src/render.h: * change all gerb_* namespace to
1350 gerbv_* namespace, clarifying the libgerbv API.
1352 2008-05-18 15:58 Julian Lamb <>
1354 * doc/example-code/Makefile.am, doc/example-code/example1.c,
1355 doc/example-code/example2-input.gbx, doc/example-code/example2.c,
1356 doc/example-code/example3-input.gbx, doc/example-code/example3.c,
1357 doc/example-code/example4-input.gbx, doc/example-code/example4.c,
1358 src/batch.c, src/callbacks.c, src/exportimage.c,
1359 src/gerb_image.c, src/gerb_image.h, src/gerber.c, src/gerbv.c,
1360 src/gerbv.h, src/interface.c, src/main.c, src/project.h: * more
1361 namespace fixes * added 3 more example source files to show the
1362 libgerbv API * more documentation on functions and structs
1364 2008-05-17 23:45 Julian Lamb <>
1366 * doc/example-code/example1.c, src/drill.c, src/export-rs274x.c,
1367 src/gerb_image.c, src/gerber.c, src/gerbv.c, src/gerbv.h,
1368 src/main.c, src/pick-and-place.c: * more namespace reorg for
1369 functions used by libgerbv * more documentation for the key
1370 functions and structs
1372 2008-05-17 19:59 Julian Lamb <>
1374 * configure.ac, doc/Makefile.am, doc/example-code/Makefile.am,
1375 doc/example-code/example1-input.gbx, doc/example-code/example1.c,
1376 src/attribute.c, src/attribute.h, src/callbacks.c, src/drill.c,
1377 src/export-drill.c, src/export-rs274x.c, src/gerbv.c,
1378 src/gerbv.h, src/main.c, src/main.h, src/project.c, src/render.c:
1379 * Do some cleanup to get libgerbv usable (a few functions were
1380 needed by libgerbv previously). * Change mainProject to use a
1381 pointer, and move all gerbv_project_t initialization to a
1382 function called gerbv_create_project. This affected almost all
1383 the GUI source code files. * Add a first example file to show
1384 how to use libgerbv in other software
1385 (doc/example-code/exampl1.c). * Start filling in the
1386 documentation inside gerbv.h. To create the documentation, run
1387 "doxygen doc/Doxyfile.nopreprocessing" from the root directory,
1388 and then view the documentation at doc/html/index.html.
1390 2008-05-17 16:19 Julian Lamb <>
1392 * doc/Doxyfile.nopreprocessing, src/exportimage.c, src/gerbv.h,
1393 src/pick-and-place.c: * start cleanup of gerbv.h and remove extra
1394 #ifdefs so that other software can use gerbv.h and not worry
1395 about setting up any defines
1397 2008-05-16 17:20 Dan McMahill <dan at mcmahill dot net>
1399 * src/gerb_file.c: use G_DIR_SEPARATOR instead of trying to figure
1400 it out ourselves (incorrectly)
1402 2008-05-16 00:06 Julian Lamb <>
1404 * src/callbacks.c: * fix scrollbar handle positions, which were
1405 apparently broken during the rendering struct changes several
1408 2008-05-15 23:49 Julian Lamb <>
1410 * INSTALL, src/export-rs274x.c, src/gerb_image.c: * skip over
1411 initial net when merging or exporting files. The initial net is
1412 always zero based on the way we parse files.
1414 2008-05-14 13:34 Stefan Petersen <spe at stacken dot kth dot se>
1416 * src/drill.c: Fixed bug #1963618 reported by Lorenzo Marcantonio
1417 regarding missing setlocale in drill_parse. Also cleaned up some
1418 mess while file was in my editor.
1420 2008-05-11 12:03 Dan McMahill <dan at mcmahill dot net>
1422 * autogen.sh: add some extra output about the versions of the
1423 different tools which are encountered.
1425 2008-05-11 11:54 Dan McMahill <dan at mcmahill dot net>
1427 * configure.ac: use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL as
1428 the former is the prefered name.
1430 2008-05-09 19:49 Dan McMahill <dan at mcmahill dot net>
1432 * README-cvs.txt: add a note about needing libtool
1434 2008-05-09 19:47 Dan McMahill <dan at mcmahill dot net>
1436 * autogen.sh: if libtoolize doesn't exist, spit out an error to
1439 2008-05-09 17:34 Dan McMahill <dan at mcmahill dot net>
1441 * INSTALL, README-release.txt, autogen.sh, configure.ac,
1442 src/Makefile.am, src/libgerbv.pc.in: add the build system changes
1443 to break out libgerbv into a library that the main program links
1446 2008-05-04 21:10 Stuart Brorson <sdb at cloud9 dot net>
1448 * src/exportimage.c: Tweaked invocation of
1449 gerbv_render_to_pixmap_using_gdk so I could build gerbv using
1450 only GDK (no cairo).
1452 2008-04-30 11:35 Stuart Brorson <sdb at cloud9 dot net>
1454 * src/: callbacks.c, gerbv.h, interface.c, interface.h: Made "Don't
1455 show this dialog again" checkbox optional when you call
1456 interface_get_alert_dialog_response. This fixes issue where not
1457 all alerts should show the checkbox. Also added "Are you sure"
1458 dialog when user tries to quite after making changes.
1460 2008-04-29 17:37 Stuart Brorson <sdb at cloud9 dot net>
1462 * src/: callbacks.c, gerbv.c, gerbv.h, interface.c, main.c,
1463 render.c, render.h: Added "Do not show this dialog again"
1464 checkbox to "are you sure?" delete dialog.
1466 2008-04-26 21:20 Julian Lamb <>
1468 * src/: Makefile.am, amacro.c, amacro.h, callbacks.c, drill.c,
1469 drill_stats.h, exportimage.c, gerb_image.c, gerb_image.h,
1470 gerb_stats.h, gerber.c, gerbv.c, gerbv.h, main.c, main.h,
1471 project.c, project.h, render.h, tooltable.c, tooltable.h: Finish
1472 cleaning up library split, eliminating all compile errors. Move
1473 project.[ch] and all related scheme files to the "application",
1474 since putting these in libgerbv is not really needed.
1476 2008-04-20 15:52 Julian Lamb <>
1478 * src/: Makefile.am, amacro.h, attribute.c, callbacks.c, csv.c,
1479 draw-gdk.c, draw-gdk.h, draw.c, draw.h, drill.c, drill_stats.c,
1480 drill_stats.h, export-drill.c, export-drill.h, export-rs274x.c,
1481 export-rs274x.h, exportimage.c, exportimage.h, gerb_aperture.h,
1482 gerb_error.h, gerb_file.c, gerb_image.c, gerb_image.h,
1483 gerb_stats.c, gerb_stats.h, gerber.c, gerber.h, gerbv.c, gerbv.h,
1484 gerbv_screen.h, interface.c, log.c, log.h, main.c, main.h,
1485 pick-and-place.c, project.c, project.h, render.c, render.h,
1486 setup.c, setup.h: Big commit to start separating gerbv into a
1487 library and the command line/gui application. Also, clean out a
1488 bunch of dead code that wasn't needed anymore, and start moving
1489 all the important structs and function prototypes to gerbv.h to
1490 make a clean API for future library use.
1492 2008-04-16 22:50 Julian Lamb <>
1494 * src/callbacks.c: Hook up basic move object function (available
1495 through right-click menu).
1497 2008-04-16 22:24 Julian Lamb <>
1499 * src/: callbacks.c, gerb_image.c: Add a 1 pixel grey border around
1500 the color picker boxes to make sure that the color stands out on
1501 a light background even with a light color.
1503 2008-04-16 21:45 Julian Lamb <>
1505 * src/gerb_image.c: Make sure created "panes" can actually be saved
1506 to a new rs274x file correctly.
1508 2008-04-16 21:24 Julian Lamb <>
1510 * src/: callbacks.c, gerb_image.c, gerb_image.h, gerber.c,
1511 gerber.h: Get basic "window-paning" tool working (currently
1512 available through the right-click popup menu under "reduce
1513 area"). Next step is to work on the gui hookups to actually
1514 modify the parameters to the window-paning.
1516 2008-04-16 18:23 Julian Lamb <>
1518 * src/: gerb_image.c, gerber.c: Replace a lot of mallocs with
1519 g_new0 calls, since it saves quite a few lines of code. Start
1520 splitting out some functions from the parser which will be needed
1521 in the new drawing code.
1523 2008-04-16 17:57 Julian Lamb <>
1525 * src/gerb_image.c: Make sure we "compress" all the aperture
1526 numbers in the first panelization file too, giving cleaner output
1529 2008-04-15 17:49 Julian Lamb <>
1531 * src/gerber.c: Fix bug #1943409, which was noticed by Stefan. One
1532 of the polygon parsing optimizations I did earlier turned out to
1533 be wrong in certain rare cases. It has now been fixed with an
1534 extra check to still reduce spurious polygon start/stops in most
1535 cases, but correctly flag the rare cases which actually use the
1536 D02 flag to start a new polygon.
1538 2008-04-14 11:45 Julian Lamb <>
1540 * src/render.c: Fix compiler error.
1542 2008-04-13 11:02 Stuart Brorson <sdb at cloud9 dot net>
1544 * src/: callbacks.c, render.c, render.h: Minor mods, including
1545 adding #ifndef RENDER_USING_GDK, to facilitate compilation on
1546 boxen lacking cairo.
1548 2008-04-08 00:04 Julian Lamb <>
1550 * src/: callbacks.c, render.c: Fix smalle regressing in selection
1551 code. Also increase the pixel limit between using the click and
1552 drag selection options, and make the clicking more sensitive.
1554 2008-04-07 23:56 Julian Lamb <>
1556 * src/: callbacks.c, callbacks.h, gerb_image.c, gerb_image.h,
1557 interface.c, render.c, render.h: Hook up escape key to clear
1558 selection buffer. Temporarily add a menu item for "reduce area"
1559 (window-paning) and start working on code to do this. Also,
1560 create code stubs for object moving logic.
1562 2008-04-07 23:21 Julian Lamb <>
1564 * src/: export-rs274x.c, gerber.c: Make some experimental changes
1565 to the gerber parser, and not even make a new net for
1566 aperture=OFF lines. This results in about a 5% memory savings,
1567 rendering speedup, and makes deleting/modifying objects much
1568 cleaner since there isn't a hanging D02 line before every object.
1569 Please speak up if anything is broken regarding the
1570 parsing/rendering...the test suite still passes 100% after this
1573 2008-04-07 22:32 Julian Lamb <>
1575 * src/: callbacks.c, render.c, render.h: Allow user to control or
1576 shift click to add items to the selection buffer.
1578 2008-04-07 22:22 Julian Lamb <>
1580 * src/: callbacks.c, callbacks.h, gerbv_screen.h, interface.c,
1581 render.c: Add a quick right-click menu for the "pointer" tool per
1582 Stuart's suggestion. Hook up the delete menu option to the
1585 2008-04-07 22:01 Julian Lamb <>
1587 * src/: draw-gdk.c, draw.c, export-rs274x.c, gerb_image.c,
1588 gerb_image.h, gerber.c: Restructure the way deleted nets are
1589 handled. Remove a portion of the polygon parsing code, since I
1590 suspect it was added due to a typo in the Gerber manual (Stefan,
1591 maybe you can double-check). This code was adding many wasted G36
1592 and G37 codes in the image.
1594 2008-04-07 21:18 Julian Lamb <>
1596 * src/: draw-gdk.c, draw.c, gerb_image.c: Allow polygon fills to se
1597 selected/deleted/etc. This was done by adding special code to the
1598 draw and delete routines instead of changing the internal image
1599 structure. In retrospect, changing the image structure for the
1600 polygons is more trouble than it is worth, since the current
1601 implementation fits with the RS274X spec much better.
1603 2008-04-07 20:23 Julian Lamb <>
1605 * src/gerbv.c, test/run_tests.sh, test/golden/example_am_test.png,
1606 test/golden/example_cslk.png, test/golden/example_dan_top.png,
1607 test/golden/example_dan_top_sr.png,
1608 test/golden/example_eaglecad1.png,
1609 test/golden/example_ekf2_d1.png,
1610 test/golden/example_ekf2_drill0.png,
1611 test/golden/example_ekf2_drill1.png,
1612 test/golden/example_ekf2_drill20.png,
1613 test/golden/example_ekf2_drill30.png,
1614 test/golden/example_ekf2_gnd.png,
1615 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
1616 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
1617 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
1618 test/golden/example_ekf2_pow.png,
1619 test/golden/example_ekf2_pow3.png,
1620 test/golden/example_ekf2_resplan.png,
1621 test/golden/example_ekf2_sieb0.png,
1622 test/golden/example_ekf2_sieb1.png,
1623 test/golden/example_ekf2_stp0.png,
1624 test/golden/example_ekf2_stp1.png,
1625 test/golden/example_exposure.png,
1626 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
1627 test/golden/example_jj_l1-3.png,
1628 test/golden/example_jj_l1-orig.png,
1629 test/golden/example_mentor_boardstation.png,
1630 test/golden/example_nollezappare_EtchLayer2Bottom..png,
1631 test/golden/example_nollezappare_ThruHolePlated.png,
1632 test/golden/example_numpres_numpres.pcb.output_group1.png,
1633 test/golden/example_numpres_numpres.pcb.output_group2.png,
1634 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
1635 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
1636 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
1637 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
1638 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
1639 test/golden/example_orcad_rs232_cm_asb.png,
1640 test/golden/example_orcad_rs232_cm_ast.png,
1641 test/golden/example_orcad_rs232_cm_bot.png,
1642 test/golden/example_orcad_rs232_cm_drd.png,
1643 test/golden/example_orcad_rs232_cm_smb.png,
1644 test/golden/example_orcad_rs232_cm_smt.png,
1645 test/golden/example_orcad_rs232_cm_ssb.png,
1646 test/golden/example_orcad_rs232_cm_sst.png,
1647 test/golden/example_orcad_rs232_cm_top.png,
1648 test/golden/example_orcad_thruhole_tap.png,
1649 test/golden/example_pick_and_place_LED.png,
1650 test/golden/example_polarity_6_vbat.png,
1651 test/golden/example_thermal_bpB.png,
1652 test/golden/example_thermal_dsp.png,
1653 test/golden/example_trailing_cd1r2.1_sieb0.png,
1654 test/golden/example_trailing_cd1r2.1_sieb1.png,
1655 test/golden/test-aperture-circle-1.png,
1656 test/golden/test-aperture-circle-flash-1.png,
1657 test/golden/test-aperture-obround-1.png,
1658 test/golden/test-aperture-obround-flash-1.png,
1659 test/golden/test-aperture-polygon-1.png,
1660 test/golden/test-aperture-polygon-flash-1.png,
1661 test/golden/test-aperture-rectangle-1.png,
1662 test/golden/test-aperture-rectangle-flash-1.png,
1663 test/golden/test-circular-interpolation-1.png,
1664 test/golden/test-image-justify-1.png,
1665 test/golden/test-image-justify-2.png,
1666 test/golden/test-image-offset-1.png,
1667 test/golden/test-image-offset-2.png,
1668 test/golden/test-image-polarity-1.png,
1669 test/golden/test-image-rotation-1.png,
1670 test/golden/test-layer-axis-select-1.png,
1671 test/golden/test-layer-knockout-1.png,
1672 test/golden/test-layer-knockout-2.png,
1673 test/golden/test-layer-mirror-image-1.png,
1674 test/golden/test-layer-mode-1.png,
1675 test/golden/test-layer-offset-1.png,
1676 test/golden/test-layer-rotation-1.png,
1677 test/golden/test-layer-scale-factor-1.png,
1678 test/golden/test-layer-step-and_repeat-1.png,
1679 test/golden/test-polygon-fill-1.png: Re-update all golden files
1680 since the 72 DPI default really makes most of the pictures
1681 unusable. Change the run_test script to force all tests to export
1682 as 640x480 window. Fix a small bug in the new export code which
1683 defaulted to different x and y scales if the user didn't specify
1684 DPI (most likely they want a 1:1 aspect ratio).
1686 2008-04-07 20:02 Julian Lamb <>
1688 * src/gerbv.c, test/golden/example_am_test.png,
1689 test/golden/example_cslk.png, test/golden/example_dan_top.png,
1690 test/golden/example_dan_top_sr.png,
1691 test/golden/example_eaglecad1.png,
1692 test/golden/example_ekf2_d1.png,
1693 test/golden/example_ekf2_drill0.png,
1694 test/golden/example_ekf2_drill1.png,
1695 test/golden/example_ekf2_drill20.png,
1696 test/golden/example_ekf2_drill30.png,
1697 test/golden/example_ekf2_gnd.png,
1698 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
1699 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
1700 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
1701 test/golden/example_ekf2_pow.png,
1702 test/golden/example_ekf2_pow3.png,
1703 test/golden/example_ekf2_resplan.png,
1704 test/golden/example_ekf2_sieb0.png,
1705 test/golden/example_ekf2_sieb1.png,
1706 test/golden/example_ekf2_stp0.png,
1707 test/golden/example_ekf2_stp1.png,
1708 test/golden/example_exposure.png,
1709 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
1710 test/golden/example_jj_l1-3.png,
1711 test/golden/example_jj_l1-orig.png,
1712 test/golden/example_mentor_boardstation.png,
1713 test/golden/example_nollezappare_EtchLayer2Bottom..png,
1714 test/golden/example_nollezappare_ThruHolePlated.png,
1715 test/golden/example_numpres_numpres.pcb.output_group1.png,
1716 test/golden/example_numpres_numpres.pcb.output_group2.png,
1717 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
1718 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
1719 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
1720 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
1721 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
1722 test/golden/example_orcad_rs232_cm_asb.png,
1723 test/golden/example_orcad_rs232_cm_ast.png,
1724 test/golden/example_orcad_rs232_cm_bot.png,
1725 test/golden/example_orcad_rs232_cm_drd.png,
1726 test/golden/example_orcad_rs232_cm_smb.png,
1727 test/golden/example_orcad_rs232_cm_smt.png,
1728 test/golden/example_orcad_rs232_cm_ssb.png,
1729 test/golden/example_orcad_rs232_cm_sst.png,
1730 test/golden/example_orcad_rs232_cm_top.png,
1731 test/golden/example_orcad_thruhole_tap.png,
1732 test/golden/example_pick_and_place_LED.png,
1733 test/golden/example_polarity_6_vbat.png,
1734 test/golden/example_thermal_bpB.png,
1735 test/golden/example_thermal_dsp.png,
1736 test/golden/example_trailing_cd1r2.1_sieb0.png,
1737 test/golden/example_trailing_cd1r2.1_sieb1.png,
1738 test/golden/test-aperture-circle-1.png,
1739 test/golden/test-aperture-circle-flash-1.png,
1740 test/golden/test-aperture-obround-1.png,
1741 test/golden/test-aperture-obround-flash-1.png,
1742 test/golden/test-aperture-polygon-1.png,
1743 test/golden/test-aperture-polygon-flash-1.png,
1744 test/golden/test-aperture-rectangle-1.png,
1745 test/golden/test-aperture-rectangle-flash-1.png,
1746 test/golden/test-circular-interpolation-1.png,
1747 test/golden/test-image-justify-1.png,
1748 test/golden/test-image-justify-2.png,
1749 test/golden/test-image-offset-1.png,
1750 test/golden/test-image-offset-2.png,
1751 test/golden/test-image-polarity-1.png,
1752 test/golden/test-image-rotation-1.png,
1753 test/golden/test-layer-axis-select-1.png,
1754 test/golden/test-layer-knockout-1.png,
1755 test/golden/test-layer-knockout-2.png,
1756 test/golden/test-layer-mirror-image-1.png,
1757 test/golden/test-layer-mode-1.png,
1758 test/golden/test-layer-offset-1.png,
1759 test/golden/test-layer-rotation-1.png,
1760 test/golden/test-layer-scale-factor-1.png,
1761 test/golden/test-layer-step-and_repeat-1.png,
1762 test/golden/test-polygon-fill-1.png: Update all golden test files
1763 after the last few months of code changes. Several recent changes
1764 were responsible for the massive test failures: 1) Anton's recent
1765 export patch, which defaults to 72 DPI and trims the picture to
1766 the perfect aspect ratio. 2) Make sure <1 pixel lines render as
1767 1 pixel even at large zooms.
1769 2008-04-05 14:06 Julian Lamb <>
1771 * src/: callbacks.c, draw-gdk.c, draw-gdk.h, draw.c, draw.h,
1772 gerbv_screen.h, interface.c, render.c: Add selection rendering to
1773 GDK (Fast) code as well, removing any need to desensitize the
1774 pointer tool depending on render type.
1776 2008-04-04 18:27 Julian Lamb <>
1778 * src/: draw.c, render.c: Some miscellaneous code cleanup after the
1779 previous code commit.
1781 2008-04-04 17:58 Julian Lamb <>
1783 * src/: callbacks.c, callbacks.h, draw.c, draw.h, export-drill.c,
1784 gerb_image.c, gerb_image.h, gerbv.c, gerbv.h, gerbv_screen.h,
1785 interface.c, render.c, render.h: Add several new capabilities to
1786 gerbv: 1) Add selection capability with the pointer tool. Both
1787 single clicking and dragging are supported now. 2) Add menu
1788 options for saving layers, now that gerbv offers actual editing
1789 of gerber files. Also allow the user to force an export to
1790 drill/rs274x format if they want to do that for some reason. 3)
1791 Allow the user to delete selected objects by pressing the delete
1792 key. The modified layer can then be saved.
1794 See post to gerbv_devel for known issues with this commit.
1796 2008-04-01 22:34 Julian Lamb <>
1798 * src/: batch.c, batch.h, exportimage.c, exportimage.h,
1799 gerb_file.c, gerb_file.h, gerb_image.c, gerb_image.h,
1800 interface.c, interface.h, project.c, project.h: Commit elfring's
1801 const correctness patch.
1803 2008-04-01 22:16 Julian Lamb <>
1805 * man/gerbv.1.in, src/gerbv.c: Apply Anton's man page patch, and
1806 add the new translate option to it as well.
1808 2008-04-01 22:04 Julian Lamb <>
1810 * src/: attribute.c, attribute.h, callbacks.c, gerbv.c: Rename the
1811 attribute dialog function to prevent confusion from hackers
1812 thinking it is in interface.c. Add an include to gerbv.c to
1813 remove a compiler warning.
1815 2008-04-01 21:56 Julian Lamb <>
1817 * src/callbacks.c: Slightly modify the format editor alert dialog
1818 wording to better conform to the Gnome HIG regarding
1819 primary/secondary wording.
1821 2008-04-01 21:41 Julian Lamb <>
1823 * src/callbacks.c: Also refresh the screen after changing file
1826 2008-04-01 21:36 Julian Lamb <>
1828 * src/: callbacks.c, export-drill.c: Make sure we refresh the
1829 screen after reloading a layer.
1831 2008-04-01 16:37 Julian Lamb <>
1833 * src/: Makefile.am, export-drill.c, export-drill.h, gerb_image.c,
1834 gerbv.c: Add logic to the merging code which tries to prevent
1835 duplicating apertures in the new image. Add an Excellon drill
1836 file exporter. Update the command line help to reflect the
1837 additions of rs274x and excellon exporting.
1839 2008-03-31 23:55 Julian Lamb <>
1841 * src/: gerb_image.c, gerbv.c: Add translation to the command line,
1842 effectively allowing panelization of multiple files (or multiple
1843 instances of the same file). e.g.:
1845 src/gerbv --export=rs274x --output=output.gbx --translate=0,0
1846 --translate=3.5,0 example/dan/top.gbx example/dan/top.gbx
1848 to panelize 2 copies of top.gpx next to each other.
1850 2008-03-31 23:23 Julian Lamb <>
1852 * src/: callbacks.c, gerb_image.c, gerb_image.h, gerbv.c,
1853 gerbv_screen.h, render.c: Add translation capability to merging
1854 code, and add a struct to handle per-layer transformations like
1855 translating/scaling/etc. After adding command line translation
1856 option, we should have the basics for scriptable panelization.
1858 2008-03-31 22:50 Julian Lamb <>
1860 * src/gerb_image.c: Fix bug in aperture translation logic for image
1863 2008-03-31 22:34 Julian Lamb <>
1865 * src/: gerb_image.c, gerbv.c: Finish rough draft of image merging
1866 code...still plenty of bugs to fix though.
1868 2008-03-31 21:06 Julian Lamb <>
1870 * src/: gerb_image.c, gerb_image.h, gerbv.c: Start coding the image
1871 duplication and copying functions in preparation for the
1872 panelization feature addition.
1874 2008-03-31 12:34 Dan McMahill <dan at mcmahill dot net>
1876 * src/drill_stats.c: add an extra dprintf()
1878 2008-03-31 12:34 Dan McMahill <dan at mcmahill dot net>
1880 * src/callbacks.c: add an extra digit on the measurements
1882 2008-03-31 12:34 Dan McMahill <dan at mcmahill dot net>
1884 * src/drill.c: fix drill stats when in metric mode
1886 2008-03-30 16:52 Stuart Brorson <sdb at cloud9 dot net>
1888 * src/exportimage.c: Move all #include <cairo*.h> declarations to
1889 same level to fix build problem.
1891 2008-03-29 06:22 Stefan Petersen <spe at stacken dot kth dot se>
1893 * src/draw-gdk.c: Number of points in outline macro seems not to
1894 include start point and primitive 5 should handle explicit x/y
1896 2008-03-29 06:18 Stefan Petersen <spe at stacken dot kth dot se>
1898 * src/draw.c: Number of points in outline macro seems not to
1901 2008-03-27 17:58 Stefan Petersen <spe at stacken dot kth dot se>
1903 * example/am-test/am-test.gbx: Number of points given as parameter
1904 to aperture macro should apperently not contain start point as
1905 found in other (real) examples in the repository.
1907 2008-03-27 17:30 Stefan Petersen <spe at stacken dot kth dot se>
1909 * src/gerber.c: Fixed bug in aperture macro simplification. Number
1910 of parameters calculated for aperture macro 4 (outline) was
1913 2008-03-26 17:13 Dan McMahill <dan at mcmahill dot net>
1915 * src/render.c: add missing prototype
1917 2008-03-26 17:10 Dan McMahill <dan at mcmahill dot net>
1919 * src/: attribute.c, attribute.h, batch.c, callbacks.c, drill.c,
1920 drill.h, interface.c, interface.h, project.c, project.h: Store
1921 file format attributes into the project file and correctly load
1922 them back again. Also store the render type.
1924 2008-03-26 17:07 Dan McMahill <dan at mcmahill dot net>
1926 * src/: drill.c, drill_stats.c, drill_stats.h, gerbv.c: Don't
1927 complain about DETECT,ON and DETECT,OFF, FMAT,2 or VER,1 in drill
1928 files. Include the DETECT,ON/OFF part in the stats.
1930 2008-03-26 16:54 Julian Lamb <>
1932 * src/gerbv.c: Make sure some incorrect color values are caught by
1933 the command line parser (eg #gggggg was valid before).
1935 2008-03-26 15:44 Julian Lamb <>
1937 * src/: callbacks.c, exportimage.c, gerbv.c, render.c, render.h:
1938 Added Anton's large patch set to: 1) Add much more command line
1939 exporting functionality to gerbv (note this patch pretty much
1940 changes the default png export behavior, so the test suite is
1941 100% failing now...I will wait a little bit before uploading all
1942 the new golden files and make sure everyone is happy with the new
1943 command line setup). 2) fix a bug in the PDF/PS/SVG export code.
1944 The render function incorrectly scaled each layer during the
1945 export process, causing cairo to seriously complain and possibly
1946 crash. 3) Add capability to handle separate x and y scale
1947 factors. This will come in handy for fine-tuning printing for
1948 users etching their own boards (see Sourceforge feature request
1949 for this). Thanks again for Anton's great work on all
1950 this...maybe he'll stick around and contribute more!
1952 2008-03-26 14:49 Julian Lamb <>
1954 * src/gerb_file.c: Fixed file parsing bug on Windows which
1955 sometimes read in past the EOF (noticed and fixed by Anton
1956 Verburg) (Bug 1925182 in Sourceforge).
1958 2008-03-26 12:49 Dan McMahill <dan at mcmahill dot net>
1960 * src/drill.c: don't complain about redefining a drill if the new
1961 definition is identical to the old one. Cuts out a lot of
1964 2008-03-26 12:26 Dan McMahill <dan at mcmahill dot net>
1966 * src/drill.c: fix index for the digits attribute
1968 2008-03-26 12:08 Dan McMahill <dan at mcmahill dot net>
1970 * src/gerbv.c: add missing return in a non-void function.
1972 2008-03-26 12:05 Dan McMahill <dan at mcmahill dot net>
1974 * src/: Makefile.am, attribute.c, attribute.h, batch.c,
1975 callbacks.c, callbacks.h, drill.c, drill.h, gerb_image.c,
1976 gerb_image.h, gerber.c, gerbv.c, gerbv.h, interface.c,
1977 pick-and-place.c: Add code that provides a generic attribute list
1978 editor from pcb. Use this to provide a dialog for manually
1979 overriding the file format for drill files. Once people are
1980 satisfied that this works as desired we can fill in the code for
1981 specifying rs274-x and pick-and-place formatting. No more gui
1982 coding should be needed to add the others.
1984 'make check' ran before and after with identical results.
1986 2008-03-20 21:29 Julian Lamb <>
1988 * src/gerbv.c: add gerbv_revert_file function for Dan's new popup
1991 2008-03-19 20:33 Dan McMahill <dan at mcmahill dot net>
1993 * src/: gerbv.c, project.c, project.h: Teach the project file about
1994 layer visibility. Now when you reload a project file, the layer
1995 visibility is preserved.
1997 2008-03-13 20:23 Julian Lamb <>
1999 * src/: exportimage.c, gerber.c: Fix bug in macro parsing which
2000 mistakenly flagged all macros as using a "clear" exposure
2001 operation. This made the cairo renderer very slow on files with
2002 lots of macros. Thanks to Stefan for spotting the speed issue.
2004 2008-03-13 18:10 Stefan Petersen <spe at stacken dot kth dot se>
2006 * src/draw-gdk.c: Aperture macro 21 with X and Y given as
2007 parameters in the aperture macro definition is now handled by the
2008 GDK drawing engine too.
2010 2008-02-26 18:08 Dan McMahill <dan at mcmahill dot net>
2012 * desktop/Makefile.am: make sure we include gerbv_icon.ico in the
2015 2008-02-26 18:05 Dan McMahill <dan at mcmahill dot net>
2017 * win32/build_gerbv: fix syntax error
2019 2008-02-19 22:55 Julian Lamb <>
2021 * src/callbacks.c: Eliminate the screen refresh after saving a
2022 project, since there's no need for it. This will make project
2023 saving near-instantaneous again.
2025 2008-02-18 17:35 Dan McMahill <dan at mcmahill dot net>
2027 * utils/umap: add some email addresses to the cvs2cl.pl umap file
2029 2008-02-18 11:39 Stuart Brorson <sdb at cloud9 dot net>
2031 * Makefile.am: Revert change made to DISTCHECK_CONFIGURE_FLAGS line
2034 2008-02-14 17:05 Julian Lamb <>
2036 * src/: draw.c, gerber.c: Add a flag to the macro structure to let
2037 the renderer know if any clear primatives are used in the macro.
2038 This allows cairo to only use push/pop if it needs to, speeding
2039 up all other macro rendering.
2041 2008-02-13 22:59 Julian Lamb <>
2043 * src/: draw-gdk.c, draw.c, gerber.c: Convert all apertures and
2044 macros to inches during parsing, completing the storage of all
2045 dimensions in the gerb_image as inches. This simplified the
2046 drawing logic, as well as making sure we don't make any unit
2047 conversion mistakes, since the Gerber spec allows 2 different
2048 ways to change units.
2050 With cairo, render any lines < 1 pixel wide as 1 pixel wide in
2051 order to eliminate the disappearing of lines at low zoom levels
2052 (pointed out by Stefan). This breaks many of the test suite files
2053 due to this small change, so I'll update them all soon.
2055 2008-02-13 22:13 Julian Lamb <>
2057 * src/: Makefile.am, callbacks.c, color.c, color.h, gerbv.c,
2058 interface.c, log.c: Remove color.[ch], since their functionality
2059 has been incorporated into the other files after the cairo code
2062 2008-02-13 22:08 Julian Lamb <>
2064 * src/: draw.c, draw.h, render.c, render.h: Start adding the code
2065 to allow selection of items on the screen.
2067 2008-02-13 16:44 Stefan Petersen <spe at stacken dot kth dot se>
2069 * src/draw-gdk.c: Added some more debug printouts when drawing
2072 2008-02-13 16:42 Stefan Petersen <spe at stacken dot kth dot se>
2074 * src/gerber.c: The list of simplified aperture macros is now
2075 stored in the order they are defined. Also some reformatting of
2076 the code to fit into the rest of gerbv.
2078 2008-02-09 17:32 Julian Lamb <>
2080 * src/: draw.c, draw.h, export-rs274x.c, render.c: Render apertures
2081 with diameter of 0 as 1 pixel wide in cairo. The GDK renderer
2082 already did this due to roundoff error, and other viewer software
2083 seem to do this as well. Some programs seem to use 0 diameter
2084 apertures for labels and other things that aren't actually part
2085 of the PCB. This bug was noticed by Peter C.
2087 2008-02-09 17:12 Julian Lamb <>
2089 * src/: draw-gdk.c, gerber.c: Add small fix to Stefan's recent
2090 bugfix to account for final rotation parameter in outline. Also,
2091 change to filled shapes in outline macro with GDK, since this is
2092 how other viewers handle this.
2094 2008-02-09 16:04 Stefan Petersen <spe at stacken dot kth dot se>
2096 * src/: gerb_aperture.h, gerber.c: Aperture macro primitive outline
2097 can have up to 102 parameters so I increased number of parameters
2098 to 102. That makes all places that is holding parameters this
2099 big, but I (spe) take that memory waste. When parsing, outline
2100 also calculates a more correct number of parameters, reflecting
2101 the changing number of parameters. That value is checked against
2102 maximum number of parameters.
2104 2008-02-09 15:36 Julian Lamb <>
2106 * src/: export-rs274x.c, gerbv.c: Add code to allow exporting
2107 macros (using the new simplified macro structures). This should
2108 almost complete the export to RS274X code, except for some work
2109 on finishing work on some of the rarely used RS274X features.
2110 Add exporting to RS274X command into the help printout.
2112 2008-02-09 14:25 Julian Lamb <>
2114 * src/: draw-gdk.h, draw.c, draw.h, gerber.c: Add code to calculate
2115 the exact extents of a drawn macro, in order to autoscale the
2116 image correctly and do perfect knockout cuts. This is now
2117 possible with the simplified aperture code. Move macro
2118 enumerations to draw-gdk.h so we can use it in gerber.c.
2120 2008-02-09 11:47 Julian Lamb <>
2122 * src/draw.c: Change the cairo macro rendering over to use Stefan's
2123 new simplified macro aperture definitions. This allowed for quite
2124 a bit of code cleanup. Note that the clearing code currently
2125 doesn't work yet, since we're waiting on Stefan to fix some
2126 ordering bugs in the simplified macro list.
2128 2008-02-09 10:31 Stefan Petersen <spe at stacken dot kth dot se>
2130 * src/gerb_file.c: Fix for bug report #1884694 that made it
2131 possible for program to leak a small amount of memory in some
2134 2008-02-09 10:29 Stefan Petersen <spe at stacken dot kth dot se>
2136 * src/: draw-gdk.c, draw-gdk.h, gerb_aperture.h, gerber.c:
2137 Implemented a simplifier for aperture macros. Already during the
2138 parse phase (actually when an aperture is defined using an
2139 aperture macro), gerbv now executes the byte code with the
2140 parameters given in the definition of the aperture. It generates
2141 a linked list with aperture macros with precalculated parameters,
2142 so the drawing engine never needs to redo the calculation
2143 everytime it draws an aperture defined by an aperture macro. And
2144 the virtual machine to execute the aperture macro byte code is
2145 only needed at one place (parser), not at every drawing engine.
2147 The virtual machine is also made hardended against bugs in the
2150 An actual implementation of using these simplified aperture macro
2151 is also done in the GDK drawing engine.
2153 A bug in the GDK drawing engine is also fixed so when drawing
2154 aperture macro primitive 20/2 so rotation is made in the correct
2157 2008-02-09 08:57 Stuart Brorson <sdb at cloud9 dot net>
2159 * tags.txt: Update tags.txt file with tag gerbv-2_1_trunk.
2161 2008-02-09 08:55 Stuart Brorson <sdb at cloud9 dot net>
2163 * configure.ac: Changed version to gerv-2.1-trunk for trunk.
2165 2008-02-09 08:34 Stuart Brorson <sdb at cloud9 dot net>
2167 * tags.txt: Added new release name to tags.txt after tagging
2170 2008-02-09 08:15 Stuart Brorson <sdb at cloud9 dot net>
2172 * configure.ac: Update configure.ac to read version 2.0.1.
2174 2008-02-08 06:56 Stuart Brorson <sdb at cloud9 dot net>
2176 * ChangeLog, ChangeLog_pre20080201: Move old manual ChangeLog to
2177 ChangeLog_pre20080201. Check in new, autogenerated ChangeLog.
2178 The new ChangeLog is generated using cvs2cl.pl.
2180 2008-02-07 09:26 Julian Lamb <>
2182 * ChangeLog: Update Changelog manually for changes since 2.0.0
2184 2008-02-07 07:17 Stuart Brorson <sdb at cloud9 dot net>
2186 * NEWS: Add annotation about gerbv-2.0.1.
2188 2008-02-07 07:15 Stuart Brorson <sdb at cloud9 dot net>
2190 * Makefile.am: Fix typo.
2192 2008-02-05 07:17 Stuart Brorson <sdb at cloud9 dot net>
2194 * NEWS: Created bare-bones NEWS file in prep for 2.0.1 release.
2196 2008-01-31 18:39 Dan McMahill <dan at mcmahill dot net>
2198 * win32/build_gerbv: use tr instead of dos2unix to fix up the
2199 various Makefiles. This seems a bit more robust since the
2200 spurious \r is sometimes in the middle of a line
2202 2008-01-30 18:57 Dan McMahill <dan at mcmahill dot net>
2204 * win32/extract_gtk_win32: add gdwin32 for pcb
2206 2008-01-30 18:28 Dan McMahill <dan at mcmahill dot net>
2208 * win32/: Makefile.am, extract_gtk_win32, gerbv.nsi.in: distribute
2209 the extract_gtk_win32 file, also list the gerbv license alone and
2210 keep the rest apart so it is easier to build other tools too.
2212 2008-01-30 17:25 Dan McMahill <dan at mcmahill dot net>
2214 * win32/: extract_gtk_win32, gerbv.nsi.in: all licenses for all the
2217 2008-01-30 17:24 Dan McMahill <dan at mcmahill dot net>
2219 * win32/build_gerbv: disable desktop database updates
2221 2008-01-29 23:37 Julian Lamb <>
2223 * src/gerbv.c: * more help printout cleanup and clarification
2225 2008-01-29 23:30 Julian Lamb <>
2227 * src/gerbv.c: * cleanup help printout and change the format to
2228 better follow most other programs.
2230 2008-01-29 18:35 Peter Clifton <>
2232 * Makefile.am, icon-theme-installer: Add missed
2233 icon-theme-installer to EXTRA_DIST, and fix bug in
2234 icon-theme-installer where the -?? size was not stripped from the
2235 installed icon name.
2237 2008-01-29 17:50 Peter Clifton <>
2239 * Makefile.am, configure.ac, icon-theme-installer,
2240 desktop/Makefile.am, desktop/gerbv.svg: Hooked up GTK icon theme
2241 and .desktop file install. Also added a "scalable" version of the
2242 gerbv icon for installation. This is the 48x48 svg original,
2243 scaled onto a 128x128 canvas to match the expected size of the
2244 "scalable" size of the "hicolor" icon theme.
2246 2008-01-24 11:12 Julian Lamb <>
2248 * src/draw.c: * speed up cairo rendering of macros by checking each
2249 macro for any clear draws, then only using push/pop group if we
2252 2008-01-24 07:55 Stuart Brorson <sdb at cloud9 dot net>
2254 * example/hellboard/: hellboard.back.gbr, hellboard.fab.gbr,
2255 hellboard.front.gbr, hellboard.group1.gbr, hellboard.group2.gbr,
2256 README, hellboard.pcb, hellboard.plated-drill.cnc: Added DJ's
2257 hellboard to distribution.
2259 2008-01-24 07:22 Stefan Petersen <spe at stacken dot kth dot se>
2261 * src/: gerb_image.c, gerber.c: A little cleanup
2263 2008-01-23 22:23 Julian Lamb <>
2265 * src/draw-gdk.c, src/draw-gdk.h, src/draw.c, src/export-rs274x.c,
2266 src/gerb_image.h, src/gerber.c, test/golden/example_jj_l1-2.png,
2267 test/golden/example_jj_l1-3.png,
2268 test/golden/example_jj_l1-orig.png,
2269 test/golden/test-polygon-fill-1.png: * change polygon structure
2270 slightly and move "arc chopper" logic into the GDK draw
2271 functions, and store only the arc info in the gerb_image struct.
2272 This allows exporting with 100% accuracy, speeds up the cairo
2273 rendering, and reduces the size of the gerb_image * update 4
2274 golden files as a result of this change, since the cairo renderer
2275 now renders with the default resolution instead of the mandated
2276 1 degree resolution with the previous method. * add more
2277 functionality to the export code, including info headers,
2278 polarity changes, and finishing the polygon stuff. The only
2279 major code that still needs to be added is macro exporting.
2280 This may wait until (or if) we re-arrange the macro storage
2281 method. * change GDK renderer to use a double for the scale
2282 factor instead of an int. The int was causing noticable error
2283 during rendering of large boards in comparison to the cairo
2284 version (which was correct).
2286 2008-01-23 19:49 Julian Lamb <>
2288 * src/gerber.c: * fix bug 1878509 by adding a hack to assume linear
2289 interpolation is desired if no I or J parameter is given. All
2290 other programs seem to assume this, so it should be safe.
2291 Also, the testsuite still passes after this change, so it
2292 shouldn't break anything.
2294 2008-01-23 06:32 Stuart Brorson <sdb at cloud9 dot net>
2296 * src/draw-gdk.h: Trivial comment fix: #endif /* DRAW_H */ -->
2297 #endif /* DRAW_GDK_H */
2299 2008-01-22 17:47 Dan McMahill <dan at mcmahill dot net>
2301 * win32/extract_gtk_win32: start work on documenting how I extract
2302 all the gtk for windows stuff and the licenses for each.
2304 2008-01-22 17:37 Dan McMahill <dan at mcmahill dot net>
2306 * Makefile.am: remove some extra entries in the files to be cleaned
2307 that didn't really belong
2309 2008-01-22 17:29 Dan McMahill <dan at mcmahill dot net>
2311 * src/dynload.c: fix a format string warning on windows.
2313 2008-01-22 17:29 Dan McMahill <dan at mcmahill dot net>
2315 * configure.ac, src/scheme.c: check for strlwr() at configure time
2316 instead of relying on preprocessor #defines. Should address the
2317 strlwr() part of sf bug [ 1877018 ] compiling gerbv 2.0 using
2320 2008-01-22 17:27 Dan McMahill <dan at mcmahill dot net>
2322 * configure.ac, src/Makefile.am, win32/build_gerbv,
2323 win32/gerbv.nsi.in: hook in the icons for the non-cygwin windows
2326 2008-01-21 23:29 Julian Lamb <>
2328 * src/export-rs274x.c: round values before writing to file in order
2329 to make sure no truncation errors are included.
2331 2008-01-21 22:38 Julian Lamb <>
2333 * src/: Makefile.am, export-rs274x.c, export-rs274x.h, gerbv.c:
2334 *export-rs274x.[ch]: start coding the library to export a
2335 gerb_image to a Gerber file. Currently it supports basic
2336 aperture drawing and polygon fills without circular paths
2337 inside them. This should support most all files exported from
2338 PCB, though. For now, only the command line option is hooked
2339 into this new library for testing (--export-rs274x).
2341 2008-01-19 00:31 Dan McMahill <dan at mcmahill dot net>
2343 * desktop/: gerbv-16.png, gerbv-22.png, gerbv-24.png, gerbv-32.png,
2344 gerbv-48.png, gerbv_icon.ico: add desktop icons from Tomaz.
2346 2008-01-19 00:28 Dan McMahill <dan at mcmahill dot net>
2348 * desktop/gerbv-32.svg: add 32x32 icon
2350 2008-01-17 21:28 Dan McMahill <dan at mcmahill dot net>
2352 * desktop/: gerbv-16.svg, gerbv-22.svg, gerbv-48.svg, regen_files:
2353 add some application icons from Tomaz along with a script from
2354 pcb to rebuild the .png and .ico files.
2356 2008-01-15 12:38 Dan McMahill <dan at mcmahill dot net>
2358 * src/: drill.c, gerber.c, pick-and-place.c, scheme.c, tooltable.c:
2359 fix a bunch of gcc4 warnings
2361 2008-01-13 17:26 Stefan Petersen <spe at stacken dot kth dot se>
2363 * src/: project.c, project.h: Cleaned up WIN32 code slightly
2365 2008-01-13 17:21 Stefan Petersen <spe at stacken dot kth dot se>
2367 * src/interface.c: Cleaned up small compilation warning
2369 2008-01-13 17:18 Julian Lamb <>
2371 * src/: draw-gdk.h, interface.c: * fix bug #1870444 (and a
2372 similar report about problems on MAC compiling)
2373 by allowing both draw.h and draw-gdk.h to be included.
2375 2008-01-13 16:11 Julian Lamb <>
2377 * test/golden/test-circular-interpolation-1.png: * update
2378 golden circular interpolation file to reflect updated test
2381 2008-01-13 16:09 Julian Lamb <>
2383 * ChangeLog, src/gerbv.c, src/interface.c, src/render.c,
2384 test/inputs/test-circular-interpolation-1.gbx: *gerbv.c:
2385 Get short options working for export from commandline options
2386 *many files: Get exporting from command line working
2388 for a display (cairo only). This was a regression
2390 on-the-fly GDK code.
2391 *render.c,interface.c: Get background color to show up
2395 2008-01-13 09:41 Stuart Brorson <sdb at cloud9 dot net>
2397 * configure.ac, tags.txt: Created trunk in prep for 2.0.0 release.
2399 2008-01-13 09:21 Stuart Brorson <sdb at cloud9 dot net>
2401 * ChangeLog: Update ChangeLog in prep for 2.0.0 release.
2403 2008-01-13 09:10 Stuart Brorson <sdb at cloud9 dot net>
2405 * src/draw-gdk.c: Apply patch from Stephan Boettcher to help with
2408 2008-01-13 01:41 Dan McMahill <dan at mcmahill dot net>
2410 * README-release.txt, utils/cvs2cl.pl, utils/umap: put cvs2cl.pl
2411 and a usermap file here to help with changelog updates for
2414 2008-01-12 18:53 Stuart Brorson <sdb at cloud9 dot net>
2416 * configure.ac: Change displayed name of gerbv from
2417 gerbv-2.0.0-beta to gerbv-2.0.0.
2419 2008-01-12 18:49 Stuart Brorson <sdb at cloud9 dot net>
2421 * src/exportimage.c: Moved #includes for render.h and exportimage.h
2422 after that for cairo.h. This should fix OSX build bug reported
2425 2008-01-12 16:20 Julian Lamb <>
2427 * ChangeLog, src/draw.c, test/tests.list, test/golden/Makefile.am,
2428 test/golden/example_nollezappare_EtchLayer2Bottom..png,
2429 test/golden/test-circular-interpolation-1.png,
2430 test/inputs/Makefile.am,
2431 test/inputs/test-circular-interpolation-1.gbx: * draw.c:
2432 Fix small error in cairo rendering of elliptical circular
2433 interpolation paths.
2434 * test/input/test-circlar-interpolation.gbx: added
2437 2008-01-12 15:49 Stuart Brorson <sdb at cloud9 dot net>
2439 * configure.ac, test/Makefile.am, test/run_tests.sh: Change name of
2440 ImageMagick utilities from FOO to IM_FOO. This fixes problem
2441 where DISPLAY was overwriting the X environment variable,
2442 breaking the tests for me.
2444 2008-01-12 14:41 Julian Lamb <>
2446 * ChangeLog, src/draw.c, test/tests.list, test/golden/Makefile.am,
2447 test/golden/example_am_test.png, test/golden/example_cslk.png,
2448 test/golden/example_dan_top.png,
2449 test/golden/example_dan_top_sr.png,
2450 test/golden/example_eaglecad1.png,
2451 test/golden/example_ekf2_d1.png,
2452 test/golden/example_ekf2_drill0.png,
2453 test/golden/example_ekf2_drill1.png,
2454 test/golden/example_ekf2_drill20.png,
2455 test/golden/example_ekf2_drill30.png,
2456 test/golden/example_ekf2_gnd.png,
2457 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
2458 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
2459 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
2460 test/golden/example_ekf2_pow.png,
2461 test/golden/example_ekf2_pow3.png,
2462 test/golden/example_ekf2_resplan.png,
2463 test/golden/example_ekf2_sieb0.png,
2464 test/golden/example_ekf2_sieb1.png,
2465 test/golden/example_ekf2_stp0.png,
2466 test/golden/example_ekf2_stp1.png,
2467 test/golden/example_exposure.png,
2468 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
2469 test/golden/example_jj_l1-3.png,
2470 test/golden/example_jj_l1-orig.png,
2471 test/golden/example_mentor_boardstation.png,
2472 test/golden/example_nollezappare_EtchLayer2Bottom..png,
2473 test/golden/example_nollezappare_ThruHolePlated.png,
2474 test/golden/example_numpres_numpres.pcb.output_group1.png,
2475 test/golden/example_numpres_numpres.pcb.output_group2.png,
2476 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
2477 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
2478 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
2479 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
2480 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
2481 test/golden/example_orcad_rs232_cm_asb.png,
2482 test/golden/example_orcad_rs232_cm_ast.png,
2483 test/golden/example_orcad_rs232_cm_bot.png,
2484 test/golden/example_orcad_rs232_cm_drd.png,
2485 test/golden/example_orcad_rs232_cm_smb.png,
2486 test/golden/example_orcad_rs232_cm_smt.png,
2487 test/golden/example_orcad_rs232_cm_ssb.png,
2488 test/golden/example_orcad_rs232_cm_sst.png,
2489 test/golden/example_orcad_rs232_cm_top.png,
2490 test/golden/example_orcad_thruhole_tap.png,
2491 test/golden/example_pick_and_place_LED.png,
2492 test/golden/example_polarity_6_vbat.png,
2493 test/golden/example_thermal_bpB.png,
2494 test/golden/example_thermal_dsp.png,
2495 test/golden/example_trailing_cd1r2.1_sieb0.png,
2496 test/golden/example_trailing_cd1r2.1_sieb1.png,
2497 test/golden/test-aperture-circle-1.png,
2498 test/golden/test-aperture-circle-flash-1.png,
2499 test/golden/test-aperture-obround-1.png,
2500 test/golden/test-aperture-obround-flash-1.png,
2501 test/golden/test-aperture-polygon-1.png,
2502 test/golden/test-aperture-polygon-flash-1.png,
2503 test/golden/test-aperture-rectangle-1.png,
2504 test/golden/test-aperture-rectangle-flash-1.png,
2505 test/golden/test-image-justify-1.png,
2506 test/golden/test-image-justify-2.png,
2507 test/golden/test-image-offset-1.png,
2508 test/golden/test-image-offset-2.png,
2509 test/golden/test-image-polarity-1.png,
2510 test/golden/test-image-rotation-1.png,
2511 test/golden/test-include-file-1.png,
2512 test/golden/test-layer-axis-select-1.png,
2513 test/golden/test-layer-knockout-1.png,
2514 test/golden/test-layer-knockout-2.png,
2515 test/golden/test-layer-mirror-image-1.png,
2516 test/golden/test-layer-mode-1.png,
2517 test/golden/test-layer-offset-1.png,
2518 test/golden/test-layer-rotation-1.png,
2519 test/golden/test-layer-scale-factor-1.png,
2520 test/golden/test-layer-step-and_repeat-1.png,
2521 test/golden/test-polygon-fill-1.png, test/inputs/Makefile.am,
2522 test/inputs/test-aperture-circle-1.gbx,
2523 test/inputs/test-aperture-circle-flash-1.gbx,
2524 test/inputs/test-aperture-obround-1.gbx,
2525 test/inputs/test-aperture-obround-flash-1.gbx,
2526 test/inputs/test-aperture-polygon-1.gbx,
2527 test/inputs/test-aperture-polygon-flash-1.gbx,
2528 test/inputs/test-aperture-rectangle-1.gbx,
2529 test/inputs/test-aperture-rectangle-flash-1.gbx,
2530 test/inputs/test-polygon-fill-1.gbx: * draw.c: Fix a few
2531 minor cairo rendering issues: 1) fix rendering of
2532 circular interpolation within a polygon fill. 2) Fix
2534 flashed polygon apertures with holes in them.
2535 * tests/inputs: Add 8 new test files to test out aperture
2537 to test polygon fills.
2538 * tests/golden/*: Update all golden files in preparation
2540 20 tests were failing for a variety of reasons. Most
2542 recent disabling of anti-aliasing on polygon fills,
2544 small changes to the rendering of the polygon borders.
2546 of the failings were due to spurious lines previously
2548 flashed apertures with holes (noticed by Stefan), which
2552 2008-01-12 12:36 Peter Clifton <>
2554 * desktop/gerbv.desktop: Add mime types
2555 application/x-gerber;application/x-excellon; to .desktop file
2557 2008-01-12 12:09 Dan McMahill <dan at mcmahill dot net>
2559 * test/Makefile.am: Revert adding $(SHELL) -x to the test
2560 environment. That broke the script.
2562 2008-01-12 12:03 Dan McMahill <dan at mcmahill dot net>
2564 * win32/build_gerbv: - enable cairo in the win32 build script - add
2565 'make clean' to the beginning of the script
2567 2008-01-12 10:59 Julian Lamb <>
2569 * src/callbacks.c: * callbacks.c: Try and get cairo working on
2570 WIN32 by switching to
2571 use of gdk_cairo_create to get the drawing surfaces.
2573 2008-01-12 10:10 Stuart Brorson <sdb at cloud9 dot net>
2575 * man/Makefile.am: Random cleanup of makefile system.
2577 2008-01-12 10:09 Stuart Brorson <sdb at cloud9 dot net>
2579 * Makefile.am, autogen.sh, configure.ac, desktop/Makefile.am,
2580 src/Makefile.am, test/Makefile.am, win32/Makefile.am: Random
2581 cleanup of automake system.
2583 2008-01-12 00:41 Dan McMahill <dan at mcmahill dot net>
2585 * win32/build_gerbv: disable dependency tracking which has issues
2586 with things like c: in a path
2588 2008-01-12 00:30 Dan McMahill <dan at mcmahill dot net>
2590 * src/: callbacks.c, drill.c, drill_stats.c, gerb_error.h,
2591 gerb_stats.c, gerber.c: ERROR->GRB_ERROR to avoid name space
2592 issues that prevented compiling with the cairo renderer on win32.
2594 2008-01-12 00:19 Dan McMahill <dan at mcmahill dot net>
2596 * src/callbacks.c: add a #error near the known broken WIN32
2599 2008-01-11 23:55 Dan McMahill <dan at mcmahill dot net>
2601 * src/render.c: protect one more cairo-xlib inclusion with a WIN32
2604 2008-01-11 23:51 Dan McMahill <dan at mcmahill dot net>
2606 * src/gerber.c: add a handful of dprintfs
2608 2008-01-11 23:51 Dan McMahill <dan at mcmahill dot net>
2610 * src/gerb_file.c: add missing rewind(). Now we can load files on
2611 win32. Noted by Peter Clifton.
2613 2008-01-11 20:51 Dan McMahill <dan at mcmahill dot net>
2615 * configure.ac, src/callbacks.c, src/gerb_image.h, src/gerber.c,
2616 win32/build_gerbv, win32/gerbv.nsi.in: Minor changes that let
2617 gerbv build a non-cygwin windows version along with a native
2618 windows installer. The resulting program installs and deinstalls
2619 cleanly but currently only uses the GDK renderer. It runs but
2620 won't load files. Still, a step in the right direction.
2622 2008-01-11 18:55 Dan McMahill <dan at mcmahill dot net>
2624 * configure.ac: add an AM_CONDITIONAL on win32
2626 2008-01-11 18:12 Dan McMahill <dan at mcmahill dot net>
2628 * win32/Makefile.am: clean out a bunch of unneeded junk
2630 2008-01-11 18:07 Dan McMahill <dan at mcmahill dot net>
2632 * src/: Makefile.am, gerbv.rc: put the code in place for adding an
2633 icon on a windows build but leave commented out for the moment
2634 until the new icons are added.
2636 2008-01-11 17:36 Dan McMahill <dan at mcmahill dot net>
2638 * win32/: Makefile.am, Readme.txt, build_gerbv, gerbv.nsi.in: start
2639 adding infrastructure for building windows installers (not
2640 finished or hooked in yet)
2642 2008-01-11 17:35 Dan McMahill <dan at mcmahill dot net>
2644 * Makefile.am, README-cvs.txt, README-release.txt: add notes on
2645 building from cvs and how to create a release
2647 2008-01-11 17:34 Dan McMahill <dan at mcmahill dot net>
2649 * configure.ac, scheme/Makefile.am, src/Makefile.am,
2650 man/Makefile.am: rework the use of datarootdir to avoid some
2651 manpage problems and a dependence on really new autoconf/makes
2653 2008-01-11 17:34 Dan McMahill <dan at mcmahill dot net>
2655 * man/gerbv.1.in: remove some obsolete information
2657 2008-01-11 07:08 Stuart Brorson <sdb at cloud9 dot net>
2659 * src/gerber.c: Change char -> int to fix Mac OSX bug noted by
2662 2008-01-10 12:01 Julian Lamb <>
2664 * ChangeLog, src/Makefile.am, src/callbacks.c, src/draw.c,
2665 src/draw.h, src/exportimage.c, src/gerbv.c, src/interface.c,
2666 src/render.c: * interface.c: Try and fix bug where tooltips
2667 weren't showing up for some
2669 * many files: Implement on-the-fly switching between GDK
2671 rendering, and set default setting on cairo builds to
2673 * draw.c: Fix spurious line rendering noticed by Stefan
2675 * draw.c: Turn off anti-aliasing just on all polygon
2676 draws, since they were
2677 showing seams on ground planes.
2678 * draw.c: Fix clearing of BGA pin holes bug noticed by
2680 * draw.c: Add "exposure off" logic, allowing macros with
2684 2008-01-09 20:48 Stuart Brorson <sdb at cloud9 dot net>
2686 * ChangeLog: Inserted note about release into ChangeLog.
2688 2008-01-09 20:37 Stuart Brorson <sdb at cloud9 dot net>
2690 * Makefile.am, configure.ac: Updated Makefile.am and configure.ac
2691 in prep for beta release.
2693 2008-01-09 19:48 Stuart Brorson <sdb at cloud9 dot net>
2695 * configure.in: Remove configure.in after moving the file to
2698 2008-01-09 19:47 Stuart Brorson <sdb at cloud9 dot net>
2700 * configure.ac: Move configure.in to configure.ac.
2702 2008-01-09 19:47 Stuart Brorson <sdb at cloud9 dot net>
2704 * rebuild_conf: Remove rebuild_conf after moving actual file to
2707 2008-01-09 19:46 Stuart Brorson <sdb at cloud9 dot net>
2709 * autogen.sh: Move rebuild_conf to autogen.sh.
2711 2008-01-09 18:16 Dan McMahill <dan at mcmahill dot net>
2713 * src/callbacks.c: add the name of the renderer to the about dialog
2715 2008-01-09 17:14 Stefan Petersen <spe at stacken dot kth dot se>
2717 * example/uwe/: example-cairo.png, example-gdk.png,
2718 example-viewmate.png, example.gbr, mail.txt: Added example on
2719 aperture macro overlayed
2721 2008-01-09 15:20 Julian Lamb <>
2723 * src/callbacks.c: * callbacks.c: Bump up the resolution of
2724 measurements in MMS. Change x
2725 and x to lowercase in display.
2727 2008-01-09 13:30 Julian Lamb <>
2729 * ChangeLog, src/gerbv.c: * gerbv.c: Make sure we increase
2730 max_files by 2, since we may need to
2731 open up two files for PNP layers (top + bottom). This
2733 after adding a PNP file to the project and then
2736 2008-01-09 11:48 Julian Lamb <>
2738 * src/callbacks.c: * fix bug where ruler pointers didn't show
2739 up when units are MILS (this
2740 was a regression after the new ruler scale logic was
2744 2008-01-09 11:41 Julian Lamb <>
2746 * src/render.c: * turn off cairo anti-aliasing from
2747 "normal" setting, since it
2748 seems to cause faint seams between adjacent polygons
2750 in ground plane outputs from PCB, usually). I'll work
2752 workaround for the next release.
2754 2008-01-09 07:44 Stuart Brorson <sdb at cloud9 dot net>
2756 * src/drill.c: Tweaked logic which recognizes drill files to fix
2757 bug in Orcad file pointed out by Julian.
2759 2008-01-08 21:41 Julian Lamb <>
2761 * src/draw.c, test/golden/example_orcad_thruhole_tap.png,
2762 test/golden/example_pick_and_place_LED.png: * fix for arc
2763 render regression found in test suite. Updated 2 golden files
2764 based on new (more correct) pictures.
2766 2008-01-08 21:24 Julian Lamb <>
2768 * src/callbacks.c: * fix stupid change in callbacks.c which
2769 disabled all layer interaction
2771 2008-01-08 19:09 Stuart Brorson <sdb at cloud9 dot net>
2773 * src/drill.c: Improve code which figures out if a file is a valid
2774 drill file. This prevents gerbv from accidentally reading in
2775 pick-place files. Fixes bug reported by Julian.
2777 2008-01-08 10:18 Julian Lamb <>
2779 * ChangeLog, src/callbacks.c: * callbacks.c: Change color dialog
2780 to "blocking", which prevents user
2781 from modifying layer orders while it is running and
2783 possible problems with the layer tree code.
2785 2008-01-08 07:43 Stuart Brorson <sdb at cloud9 dot net>
2787 * src/drill.c: Added check for %, and fixed check for T. This
2788 should fix bug noticed by Julian where gerbv would not load the
2789 drill file example/orcad/thruhole.tap.
2791 2008-01-08 07:24 Stuart Brorson <sdb at cloud9 dot net>
2793 * src/callbacks.c: Added more authors to list.
2795 2008-01-07 21:23 Julian Lamb <>
2797 * src/gerbv.c: * when unloading a layer, make sure the last spot
2800 2008-01-07 19:47 Julian Lamb <>
2802 * ChangeLog, src/draw.c, src/pick-and-place.c: * pick-and-place.c:
2803 Make sure we check cir_seg height and width are > 0,
2804 otherwise it can cause cairo rendering problems.
2805 * draw.c: Reduce label text font size, since the
2806 protel-pnp example file
2807 reveals problems fitting the text on the image.
2809 2008-01-07 19:01 Julian Lamb <>
2811 * ChangeLog, src/callbacks.c, src/draw.c, src/drill.c, src/drill.h,
2812 src/gerber.c, src/gerber.h, src/gerbv.c, src/interface.c,
2813 src/interface.h, src/pick-and-place.c, src/pick-and-place.h:
2814 * draw.c: Revert back to old oval rendering for the time being,
2816 new one seems to be having issues...
2817 * gerbv.c, others: Add a dialog to confirm the user wants
2819 with invalid ASCII characters.
2821 2008-01-07 17:40 Julian Lamb <>
2823 * src/gerbv.c: * gerbv.c: Fix segfault noticed by Stefan
2825 2008-01-07 11:55 Julian Lamb <>
2827 * ChangeLog, src/callbacks.c, src/gerbv.c, src/interface.c,
2828 src/interface.h, src/render.c: * interface.c, callbacks.c:
2829 Add in warning dialogs if user starts a new
2830 project or opens a project with existing layers to make
2832 don't accidentally close all layers.
2833 * callbacks.c: Add in some logic to switch to inches in
2835 scale gets too small in mils. Change the default unit
2837 * interface.c: Recognize the default unit and start the
2840 * render.c: Change the default screen size scale factor
2842 can reasonably show up on the rulers.
2844 2008-01-07 10:18 Dan McMahill <dan at mcmahill dot net>
2846 * configure.in, src/callbacks.c, src/gerbv.c, src/gerbv_screen.h,
2847 src/render.c: remove MAX_FILES limit. We start with 1 and grow
2848 our array dynamically.
2850 2008-01-07 07:01 Stuart Brorson <sdb at cloud9 dot net>
2852 * src/interface.c: Made inches the default for the units combobox.
2854 2008-01-06 23:59 Julian Lamb <>
2856 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
2857 src/gerbv_screen.h, src/interface.c, src/render.c: *
2858 callbacks.c, render.c: Get unit changing combobox to work more
2860 by updating all relevent fields immediately after
2862 enable mils on the rulers, since inches were just too
2864 usable for most boards.
2865 * interface.c: Get gui to gracefully shrink to a small
2867 small screen resolutions. Prevent the sidebar from
2869 than looks respectable. Change analysis tools to refer
2871 layers rather than "active" layers to prevent confusion
2873 highlighted row in the layer tree. Add a frame around
2875 make it more visually appealing. Remove the "online
2877 since we don't actually have one yet.
2878 * draw.c: Change oval rendering to oblong, since that's
2880 actually intended (GDK rendering already did this).
2882 2008-01-06 19:36 Stuart Brorson <sdb at cloud9 dot net>
2884 * src/callbacks.c: Added authors and license windows to "about"
2887 2008-01-06 15:29 Julian Lamb <>
2889 * ChangeLog, src/callbacks.c, src/render.c: * callbacks.c:
2890 Tweak the color dialog checks to make sure it works after
2891 destroying the dialog via the window manager. For
2893 rendering during layer actions by simply recompositing
2895 instead of redrawing everything. On layer deletion,
2897 row to always make sure a line is active.
2898 * render.c: Reorder rendering so top layer is displayed
2901 2008-01-06 13:59 Stuart Brorson <sdb at cloud9 dot net>
2903 * example/protel-pnp/Pick_Place_for_SE_SG_IF_V2.csv: Revert change
2904 removing u-umlaut. u-umlaut is now back in.
2906 2008-01-06 13:55 Julian Lamb <>
2908 * ChangeLog, src/callbacks.c, src/callbacks.h, src/render.c: *
2909 render.c, callbacks.c: Add in watch cursor during rendering to
2913 2008-01-06 13:27 Julian Lamb <>
2915 * ChangeLog, src/draw-gdk.c, src/draw.c: * draw.c,
2916 draw-gdk.c, gerb_aperture.h: Add rendering code in preparation
2917 for aperture macro reordering.
2919 2008-01-06 12:26 Julian Lamb <>
2921 * src/gerb_aperture.h: * add new aperture_t types for the macro
2924 2008-01-06 12:02 Stuart Brorson <sdb at cloud9 dot net>
2926 * example/protel-pnp/Pick_Place_for_SE_SG_IF_V2.csv: Remove German
2927 u-umlaut from LED200 last item. Replace with "UE". This allows
2928 the CVS file to get past the binary filters in the file checking
2931 2008-01-06 11:36 Julian Lamb <>
2933 * ChangeLog, src/callbacks.c, src/gerbv.c, src/gerbv_screen.h,
2934 src/pick-and-place.c, src/pick-and-place.h: *
2935 pick-and-place.c, gerbv.c: Render top and bottom layers in
2937 layers (if they exist). Rotate parts correctly and fix
2939 calcualtions so autoscaling works correctly. Also, add
2941 "bottom" labels to layer names.
2943 2008-01-06 10:52 Stuart Brorson <sdb at cloud9 dot net>
2945 * src/interface.c: Minor code formatting changes. Checking in so
2946 my local copy matches CVS.
2948 2008-01-06 10:50 Stuart Brorson <sdb at cloud9 dot net>
2950 * src/callbacks.c: Minor mods. Added F4 and made minor annotation
2953 2008-01-06 09:16 Stefan Petersen <spe at stacken dot kth dot se>
2955 * src/: gerber.c, pick-and-place.c, pick-and-place.h: Use isprint()
2956 and isdigit() when detecting file type. isprint() seems locale
2957 aware, at least on Debian.
2959 2008-01-06 09:14 Stefan Petersen <spe at stacken dot kth dot se>
2961 * src/gerbv.c: Reformatting back to as it was
2963 2008-01-06 01:27 Dan McMahill <dan at mcmahill dot net>
2965 * configure.in: set minimum required versions for automake an d
2968 2008-01-06 00:09 Dan McMahill <dan at mcmahill dot net>
2970 * src/gerbv.c: fix off by one error that caused segfaults on exit.
2972 2008-01-05 23:37 Dan McMahill <dan at mcmahill dot net>
2974 * src/scheme.c: kill one more 64-bit compiler warning
2976 2008-01-05 23:16 Julian Lamb <>
2978 * ChangeLog, src/callbacks.c, src/gerber.c, src/gerber.h,
2979 src/gerbv.c, test/tests.list, test/golden/Makefile.am,
2980 test/golden/test-include-file-1.png, test/inputs/Makefile.am,
2981 test/inputs/include-file-1.gbx,
2982 test/inputs/test-include-file-1.gbx: * gerber.c: Add support
2983 for include files (%IF) in the parser, which
2984 hopefully completes 100% implementation of the RS-274X
2986 * tests: Add a test file to test the include file
2989 2008-01-05 19:02 Julian Lamb <>
2991 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
2992 src/draw.h, src/gerbv_screen.h, src/interface.c, src/render.c,
2993 test/golden/example_am_test.png, test/golden/example_cslk.png,
2994 test/golden/example_dan_top.png,
2995 test/golden/example_dan_top_sr.png,
2996 test/golden/example_eaglecad1.png,
2997 test/golden/example_ekf2_d1.png,
2998 test/golden/example_ekf2_drill0.png,
2999 test/golden/example_ekf2_drill1.png,
3000 test/golden/example_ekf2_drill20.png,
3001 test/golden/example_ekf2_drill30.png,
3002 test/golden/example_ekf2_gnd.png,
3003 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
3004 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
3005 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
3006 test/golden/example_ekf2_pow.png,
3007 test/golden/example_ekf2_pow3.png,
3008 test/golden/example_ekf2_resplan.png,
3009 test/golden/example_ekf2_sieb0.png,
3010 test/golden/example_ekf2_sieb1.png,
3011 test/golden/example_ekf2_stp0.png,
3012 test/golden/example_ekf2_stp1.png,
3013 test/golden/example_exposure.png,
3014 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
3015 test/golden/example_jj_l1-3.png,
3016 test/golden/example_jj_l1-orig.png,
3017 test/golden/example_mentor_boardstation.png,
3018 test/golden/example_nollezappare_EtchLayer2Bottom..png,
3019 test/golden/example_nollezappare_ThruHolePlated.png,
3020 test/golden/example_numpres_numpres.pcb.output_group1.png,
3021 test/golden/example_numpres_numpres.pcb.output_group2.png,
3022 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
3023 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
3024 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
3025 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
3026 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
3027 test/golden/example_orcad_rs232_cm_asb.png,
3028 test/golden/example_orcad_rs232_cm_ast.png,
3029 test/golden/example_orcad_rs232_cm_bot.png,
3030 test/golden/example_orcad_rs232_cm_drd.png,
3031 test/golden/example_orcad_rs232_cm_smb.png,
3032 test/golden/example_orcad_rs232_cm_smt.png,
3033 test/golden/example_orcad_rs232_cm_ssb.png,
3034 test/golden/example_orcad_rs232_cm_sst.png,
3035 test/golden/example_orcad_rs232_cm_top.png,
3036 test/golden/example_orcad_thruhole_tap.png,
3037 test/golden/example_pick_and_place_LED.png,
3038 test/golden/example_polarity_6_vbat.png,
3039 test/golden/example_thermal_bpB.png,
3040 test/golden/example_thermal_dsp.png,
3041 test/golden/example_trailing_cd1r2.1_sieb0.png,
3042 test/golden/example_trailing_cd1r2.1_sieb1.png,
3043 test/golden/test-image-justify-1.png,
3044 test/golden/test-image-justify-2.png,
3045 test/golden/test-image-offset-1.png,
3046 test/golden/test-image-offset-2.png,
3047 test/golden/test-image-polarity-1.png,
3048 test/golden/test-image-rotation-1.png,
3049 test/golden/test-layer-axis-select-1.png,
3050 test/golden/test-layer-knockout-1.png,
3051 test/golden/test-layer-knockout-2.png,
3052 test/golden/test-layer-mirror-image-1.png,
3053 test/golden/test-layer-mode-1.png,
3054 test/golden/test-layer-offset-1.png,
3055 test/golden/test-layer-rotation-1.png,
3056 test/golden/test-layer-scale-factor-1.png,
3057 test/golden/test-layer-step-and_repeat-1.png: * interface.c:
3058 Remove a billion glade-generated gtk_widget_show function
3059 calls, since they aren't needed with
3060 gtk_widget_show_all.
3061 * interface.c: Add tooltips for all menus and buttons.
3062 * interface.c: Update menus for new pointer tool and
3064 to control gerber option, since it's out for 2.0.
3065 * callbacks.c: Make middle mouse button the default pan
3067 the mouse cursor is the user is panning or zooming with
3070 * interface.c,callback.c: Add right click menu to the
3072 column to indicate any modifications to the layer (for
3074 show "I" for an inverted layer). Add back in support
3076 inverted layers. Also, fix XOR and OR rendering modes
3078 * render.c: Fix bug in alpha usage, which wasn't allowing
3081 * tests/golden/*: Update all golden files, since the png
3083 using alpha correctly, so all test files now render
3085 different color (since the black can bleed through the
3089 2008-01-05 17:34 Stuart Brorson <sdb at cloud9 dot net>
3091 * configure.in: Updated version number to 2.0.0-pre
3093 2008-01-04 21:33 Stuart Brorson <sdb at cloud9 dot net>
3095 * src/: callbacks.c, interface.c: Fixed behavior of cursors in
3096 drawing_area so the special cursors stay only in the
3097 drawing_area, and the default pointer appears everywhere else.
3099 2008-01-04 20:12 Stuart Brorson <sdb at cloud9 dot net>
3101 * src/callbacks.c, ChangeLog, src/gerbv_screen.h, src/icons.h,
3102 src/interface.c: Added pointer button to toggletools on task bar.
3104 2008-01-04 10:50 Stefan Petersen <spe at stacken dot kth dot se>
3106 * ChangeLog, src/interface.c: Changed menu entries that pops up a
3107 new window to end with three dots
3109 2008-01-04 06:50 Stuart Brorson <sdb at cloud9 dot net>
3111 * src/: callbacks.c, gerbv.c: Fixed bug noted by Peter Clifton.
3112 File->new now emptys all project info.
3114 2008-01-04 05:26 Stefan Petersen <spe at stacken dot kth dot se>
3116 * ChangeLog, src/draw-gdk.c: Fixed aperture macro drawing in GDK
3119 2008-01-03 19:24 Stuart Brorson <sdb at cloud9 dot net>
3121 * src/interface.c: Comment out toolbuttons for analyze, validate,
3124 2008-01-03 11:34 Julian Lamb <>
3126 * ChangeLog, src/draw.c, src/draw.h, src/render.c: * draw.c:
3127 Fix some amacro rendering problems that Stefan uncovered.
3128 * draw.c: Change the thermal rendering logic to do
3130 push/pop operations, so that vector output will work
3132 cairo export defaulted to an image export for thermal
3134 * render.c: Fix autoscaling for new amacro test (although
3136 unnecessary after we reorder the amacro rendering
3137 process to correctly
3138 calculate the extents of each flashed macro aperture).
3140 2008-01-03 06:39 Stuart Brorson <sdb at cloud9 dot net>
3142 * src/gerber.c: Small changes which improve error reporting for
3145 2008-01-02 20:22 Stuart Brorson <sdb at cloud9 dot net>
3147 * ChangeLog: Added note about new icons: move, zoom, measure.
3149 2008-01-02 20:21 Stuart Brorson <sdb at cloud9 dot net>
3151 * src/: Makefile.am, icons.h, interface.c: Added icons for
3152 toggletool buttons: move, zoom, and measure.
3154 2008-01-02 19:19 Stefan Petersen <spe at stacken dot kth dot se>
3156 * src/: amacro.c, draw.c, draw.h, gerber.c: Aperture macros are
3157 parsed correctly and executed correctly
3159 2008-01-02 19:09 Stefan Petersen <spe at stacken dot kth dot se>
3161 * example/amacro-ref/: 1.grb, README.txt, full-ex.grb, jj1.drl,
3162 jj1.grb, limit-ex.grb, stp0.grb: Reference files for advanced,
3163 real life, aperture macros
3165 2008-01-02 18:46 Dan McMahill <dan at mcmahill dot net>
3167 * example/pick-and-place/: LED.frontsilk.gbr, LED.xy: regenerate
3168 after fixing PCB's x-y output.
3170 2008-01-01 19:25 Stefan Petersen <spe at stacken dot kth dot se>
3172 * ChangeLog: More aperture macros updates
3174 2008-01-01 19:22 Stefan Petersen <spe at stacken dot kth dot se>
3176 * src/amacro.c: Mentor generates aperture macros with negative
3177 numbers following an operator. Ie $4=$5X-0.0500*. That was a
3178 case never tested and that failed of course.
3180 2008-01-01 19:15 Stefan Petersen <spe at stacken dot kth dot se>
3182 * src/draw_amacro.c: A more failsafe pop implemented
3184 2008-01-01 17:54 Stefan Petersen <spe at stacken dot kth dot se>
3186 * src/: draw.c, draw_amacro.c, draw_amacro.h: Set size of parameter
3187 storage to a constant, since there are cad programs that use more
3190 2008-01-01 16:38 Stefan Petersen <spe at stacken dot kth dot se>
3192 * ChangeLog, src/draw_amacro.c: Y axis should have negative offset
3193 and operations SUB and DIV must pop explicitly to guarantee
3196 2008-01-01 12:43 Stefan Petersen <spe at stacken dot kth dot se>
3198 * ChangeLog: Description of aperture macro debugging spree so far
3200 2008-01-01 12:30 Stefan Petersen <spe at stacken dot kth dot se>
3202 * src/draw_amacro.c: Aperture macro primitive 1 apperently x and y
3205 2008-01-01 12:28 Stefan Petersen <spe at stacken dot kth dot se>
3207 * src/draw.c: Use a local copy of the aperture parameters, so we
3208 don't use the global parameter list when we do the calculations
3210 2008-01-01 11:47 Stefan Petersen <spe at stacken dot kth dot se>
3212 * src/: draw_amacro.c, draw_amacro.h: Use a local copy of the
3213 aperture parameters, so we don't use the global parameter list
3214 when we do the calculations
3216 2008-01-01 11:34 Stefan Petersen <spe at stacken dot kth dot se>
3218 * src/: gerb_image.h, gerber.c: Increase parameter field parsed out
3219 of aperture definitions. Warn if to many parameters are found
3221 2008-01-01 11:26 Stefan Petersen <spe at stacken dot kth dot se>
3223 * src/: gerb_aperture.h, gerber.c: Increase parameter field parsed
3224 out of aperture definitions. Warn if to many parameters are found
3226 2007-12-31 15:39 Julian Lamb <>
3228 * ChangeLog, example/pick-and-place/LED.frontsilk.gbr,
3229 example/pick-and-place/Makefile.am, src/callbacks.c,
3230 src/callbacks.h, src/draw.c, src/exportimage.c, src/gerbv.c,
3231 src/gerbv_screen.h, src/interface.c, src/pick-and-place.c,
3232 src/render.c, src/render.h: * gerbv.c: Rework project
3233 filename saving to save all layers with relative
3234 pathnames, relative to the project file location. This
3236 to be relocated, and fixes the second half of bug#
3238 * gerbv.c: More work on command line parsing.
3239 * interface.c, render.c, callbacks.c: Reimplement
3240 different rendering modes
3241 into the sidepane combobox for GDK. For cairo, allow
3242 the user to change the
3244 * pick-and-place.c, draw.c: Correct pick and place
3245 parsing to use inches
3246 for the basic unit. Render names of pick-and-place
3250 2007-12-31 14:33 Stuart Brorson <sdb at cloud9 dot net>
3252 * src/pick-and-place.c: Removed stuff requiring footprints since
3253 it's not a 100% sure-fire indication of a pick-place file.
3255 2007-12-31 13:20 Stuart Brorson <sdb at cloud9 dot net>
3257 * src/drill.c, src/drill.h, src/gerber.c, src/gerber.h,
3258 src/gerbv.c, ChangeLog, src/pick-and-place.c,
3259 src/pick-and-place.h: Overhauled checks for file type. Now all
3260 file types (Gerber, drill, pick-place) are FALSE by default, and
3261 only are TRUE when positive of file type indications are found.
3262 Also added specific check for RS-284-D, and throw error if -D is
3265 2007-12-31 10:32 Stefan Petersen <spe at stacken dot kth dot se>
3267 * src/scheme.c: Hopefully fixes some compilation warnings
3269 2007-12-31 00:19 Dan McMahill <dan at mcmahill dot net>
3271 * src/callbacks.c: use GPOINTER_TO_INT() instead of a straight
3274 2007-12-31 00:16 Dan McMahill <dan at mcmahill dot net>
3276 * src/drill_stats.c: include missing header
3278 2007-12-30 17:02 Julian Lamb <>
3280 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3281 src/interface.c, src/render.c, src/render.h: *
3282 callbacks.[ch], interface.c, others: Implement three "tools",
3284 the pointer, zoom, and measure tool and hookup to the
3286 stubs. Also, display an informative message in the
3287 message bar explaining
3288 how to use the active tool (similar to Inkscape). Do
3290 cleanups in the gui code and rendering.
3291 * callbacks.c, render.[ch]: Get basic printing support
3294 2007-12-30 12:24 Julian Lamb <>
3296 * src/gerber.c: * remove several potential locking loops in
3299 2007-12-29 10:38 Dan McMahill <dan at mcmahill dot net>
3301 * test/inputs/: Makefile, Makefile.in: remove generated files
3303 2007-12-28 17:24 Stefan Petersen <spe at stacken dot kth dot se>
3305 * src/: amacro.c, amacro.h, draw_amacro.c, gerber.c: Aperture macro
3308 2007-12-28 17:07 Stefan Petersen <spe at stacken dot kth dot se>
3310 * ChangeLog, src/amacro.c, src/amacro.h, src/draw.c: gerbv can now
3311 handle comments and calculations in aperture macros. Unfortunate
3312 this revealed some errors in how aperture macros are drawn.
3314 2007-12-28 13:30 Stuart Brorson <sdb at cloud9 dot net>
3316 * src/gerber.c: Fix problem where RENDER_USING_GDK was used before
3319 2007-12-28 12:52 Julian Lamb <>
3321 * ChangeLog, src/draw.c, src/gerb_image.c, src/gerb_image.h,
3322 src/gerber.c, src/render.c, test/tests.list,
3323 test/golden/Makefile.am, test/golden/example_am_test.png,
3324 test/golden/example_cslk.png, test/golden/example_dan_top.png,
3325 test/golden/example_dan_top_sr.png,
3326 test/golden/example_eaglecad1.png,
3327 test/golden/example_ekf2_d1.png,
3328 test/golden/example_ekf2_drill0.png,
3329 test/golden/example_ekf2_drill1.png,
3330 test/golden/example_ekf2_drill20.png,
3331 test/golden/example_ekf2_drill30.png,
3332 test/golden/example_ekf2_gnd.png,
3333 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
3334 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
3335 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
3336 test/golden/example_ekf2_pow.png,
3337 test/golden/example_ekf2_pow3.png,
3338 test/golden/example_ekf2_resplan.png,
3339 test/golden/example_ekf2_sieb0.png,
3340 test/golden/example_ekf2_sieb1.png,
3341 test/golden/example_ekf2_stp0.png,
3342 test/golden/example_ekf2_stp1.png,
3343 test/golden/example_exposure.png,
3344 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
3345 test/golden/example_jj_l1-3.png,
3346 test/golden/example_jj_l1-orig.png,
3347 test/golden/example_mentor_boardstation.png,
3348 test/golden/example_nollezappare_EtchLayer2Bottom..png,
3349 test/golden/example_nollezappare_ThruHolePlated.png,
3350 test/golden/example_numpres_numpres.pcb.output_group1.png,
3351 test/golden/example_numpres_numpres.pcb.output_group2.png,
3352 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
3353 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
3354 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
3355 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
3356 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
3357 test/golden/example_orcad_rs232_cm_asb.png,
3358 test/golden/example_orcad_rs232_cm_ast.png,
3359 test/golden/example_orcad_rs232_cm_bot.png,
3360 test/golden/example_orcad_rs232_cm_drd.png,
3361 test/golden/example_orcad_rs232_cm_smb.png,
3362 test/golden/example_orcad_rs232_cm_smt.png,
3363 test/golden/example_orcad_rs232_cm_ssb.png,
3364 test/golden/example_orcad_rs232_cm_sst.png,
3365 test/golden/example_orcad_rs232_cm_top.png,
3366 test/golden/example_orcad_thruhole_tap.png,
3367 test/golden/example_polarity_6_vbat.png,
3368 test/golden/example_thermal_bpB.png,
3369 test/golden/example_thermal_dsp.png,
3370 test/golden/example_trailing_cd1r2.1_sieb0.png,
3371 test/golden/example_trailing_cd1r2.1_sieb1.png,
3372 test/golden/test-image-justify-1.png,
3373 test/golden/test-image-justify-2.png,
3374 test/golden/test-image-offset-1.png,
3375 test/golden/test-image-offset-2.png,
3376 test/golden/test-image-polarity-1.png,
3377 test/golden/test-image-rotation-1.png,
3378 test/golden/test-layer-axis-select-1.png,
3379 test/golden/test-layer-knockout-1.png,
3380 test/golden/test-layer-knockout-2.png,
3381 test/golden/test-layer-mirror-image-1.png,
3382 test/golden/test-layer-mode-1.png,
3383 test/golden/test-layer-offset-1.png,
3384 test/golden/test-layer-rotation-1.png,
3385 test/golden/test-layer-scale-factor-1.png,
3386 test/golden/test-layer-step-and_repeat-1.png,
3387 test/inputs/Makefile, test/inputs/Makefile.am,
3388 test/inputs/Makefile.in, test/inputs/test-image-justify-1.gbx,
3389 test/inputs/test-image-justify-2.gbx,
3390 test/inputs/test-image-offset-1.gbx,
3391 test/inputs/test-image-polarity-1.gbx,
3392 test/inputs/test-image-rotation-1.gbx,
3393 test/inputs/test-layer-axis-select-1.gbx,
3394 test/inputs/test-layer-knockout-1.gbx,
3395 test/inputs/test-layer-knockout-2.gbx,
3396 test/inputs/test-layer-mirror-image-1.gbx,
3397 test/inputs/test-layer-mode-1.gbx,
3398 test/inputs/test-layer-offset-1.gbx,
3399 test/inputs/test-layer-rotation-1.gbx,
3400 test/inputs/test-layer-scale-factor-1.gbx,
3401 test/inputs/test-layer-step-and_repeat-1.gbx: * commit
3402 Changelog after conflicts
3404 2007-12-28 07:48 Dan McMahill <dan at mcmahill dot net>
3406 * src/callbacks.c: add a window title to the about window for gtk
3409 2007-12-28 07:45 Stuart Brorson <sdb at cloud9 dot net>
3411 * src/drill.c: Fix boneheaded error in stats gathering stuff which
3412 was causing segfaults when reading drill files.
3414 2007-12-28 07:33 Stuart Brorson <sdb at cloud9 dot net>
3416 * src/callbacks.c, src/drill.c, src/gerb_stats.c, src/gerb_stats.h,
3417 src/gerber.c, src/gerbv_screen.h, src/interface.c,
3418 src/pick-and-place.c, ChangeLog: Added more checks for file type.
3419 This should fix problem of segfaults when reading RS-274D. Make
3420 messages text window (in sidepane) pop up if an error or warning
3421 is written to it so user can immediately see problems.
3422 Robustified a few areas of stats gathering code.
3424 2007-12-28 00:21 Dan McMahill <dan at mcmahill dot net>
3426 * src/callbacks.c: get this working with gtk-2.4.x again
3428 2007-12-27 23:50 Dan McMahill <dan at mcmahill dot net>
3430 * test/Makefile.am: don't run the tests if we built with gdk
3431 instead of cairo. The exporting to png is done differently in
3432 the two cases and it makes the comparisons a little harder. If
3433 the libpng vs cairo exporting can be made to be more identical
3434 this can be reverted.
3436 2007-12-27 16:03 Stefan Petersen <spe at stacken dot kth dot se>
3438 * src/pick-and-place.c: The pick and place file type check will
3439 hopefully not blow up in our face anymore. The pick and place
3440 parser et al still sucks and should need a complete rewrite by
3441 someone who knows how to write programs. This will proobably blow
3442 up in our face if someone tries to use it.
3444 2007-12-26 20:58 Dan McMahill <dan at mcmahill dot net>
3446 * test/README.txt: add section on updating golden files
3448 2007-12-26 13:28 Julian Lamb <>
3450 * src/gerber.c, src/pick-and-place.c, test/golden/Makefile.am,
3451 test/golden/test-image-offset-1.png,
3452 test/golden/test-image-offset-2.png,
3453 test/golden/test-layer-mode-1.png: * a few small followup
3454 fixes to prevent segfaults on some test files. Submit golden
3455 files for the 3 new testsuite files.
3457 2007-12-26 11:49 Dan McMahill <dan at mcmahill dot net>
3459 * test/inputs/Makefile.am: add missing files
3461 2007-12-26 11:48 Dan McMahill <dan at mcmahill dot net>
3463 * test/README.txt: write up how to add tests
3465 2007-12-25 15:01 Stuart Brorson <sdb at cloud9 dot net>
3467 * src/: callbacks.c, drill.c, gerber.c: Tweaked reporting of
3468 errors, warnings, and notes found while parsing drill and Gerber
3471 2007-12-25 10:58 Stuart Brorson <sdb at cloud9 dot net>
3473 * ChangeLog, src/callbacks.c, src/gerb_stats.c, src/gerb_stats.h,
3474 src/gerber.c: Added reporting of all D codes used (both Gerber-
3475 and user-defined) to Gerber reports window.
3477 2007-12-23 23:55 Julian Lamb <>
3479 * ChangeLog, src/callbacks.c, src/draw-gdk.c, src/draw.c,
3480 src/drill.c, src/gerb_image.c, src/gerb_image.h, src/gerber.c,
3481 src/pick-and-place.c, src/render.c, test/tests.list,
3482 test/inputs/test-image-offset-1.gbx,
3483 test/inputs/test-image-offset-2.gbx,
3484 test/inputs/test-layer-mode-1.gbx: * gerber.c, many files:
3485 Start reorganization of some gerb_image
3486 parameters in preparation for adding final Gerber
3488 like rotation, mirroring, and knockout. Also, normalize
3490 dimensions to inches in the image in order to simplify
3492 * tests/inputs/test-...: Add first three testsuite files
3496 2007-12-22 22:40 Stuart Brorson <sdb at cloud9 dot net>
3498 * src/: callbacks.c, drill_stats.c, drill_stats.h: Add explanatory
3499 comments to drill codes in drill report window.
3501 2007-12-22 22:09 Stuart Brorson <sdb at cloud9 dot net>
3503 * src/callbacks.c: Made report text fixed font and selectable.
3505 2007-12-22 15:36 Dan McMahill <dan at mcmahill dot net>
3507 * src/Makefile.am: add missing gerb_aperture.h
3509 2007-12-22 10:17 Stefan Petersen <spe at stacken dot kth dot se>
3511 * src/amacro.c: Can now handle comments in aperture macros
3513 2007-12-22 09:04 Stuart Brorson <sdb at cloud9 dot net>
3515 * src/: callbacks.c, gerb_stats.c: Extended list of parameters
3516 reported in Gerber stats to 3.
3518 2007-12-21 21:00 Dan McMahill <dan at mcmahill dot net>
3520 * configure.in: add --enable-efence option to link with
3523 2007-12-21 18:59 Stefan Petersen <spe at stacken dot kth dot se>
3525 * src/drill.c: Make sure malloc succeded before memset malloced
3528 2007-12-21 18:47 Stefan Petersen <spe at stacken dot kth dot se>
3530 * src/: gerber.c, gerbv_icon.h: Fixed compilation warnings and
3531 removed comments around commented out code
3533 2007-12-21 13:46 Stuart Brorson <sdb at cloud9 dot net>
3535 * src/callbacks.c: Change gtk_layout_set_size to
3536 gtk_widget_set_size_request to eliminate a run-time warning from
3539 2007-12-21 07:36 Stuart Brorson <sdb at cloud9 dot net>
3541 * src/gerb_stats.c: Modified initialization of stats->parameter to
3542 fix possible memory corruption issue.
3544 2007-12-20 21:36 Stuart Brorson <sdb at cloud9 dot net>
3546 * src/: amacro.c, batch.c, callbacks.c, color.c, draw-gdk.c,
3547 draw.c, drill.c, drill_stats.c, exportimage.c, gerb_file.c,
3548 gerb_image.c, gerb_stats.c, gerb_transf.c, gerber.c, gerbv.c,
3549 pick-and-place.c, project.c, setup.c: Now converted almost all
3550 malloc/free calls to g_malloc/g_free (except for in scheme.c).
3552 2007-12-20 20:41 Stuart Brorson <sdb at cloud9 dot net>
3554 * src/: amacro.c, callbacks.c, drill_stats.c, exportimage.c,
3555 gerbv.c, pick-and-place.c: Replace calls to g_malloc/g_free with
3556 malloc/free to (hopefully) improve stability.
3558 2007-12-20 07:35 Stuart Brorson <sdb at cloud9 dot net>
3560 * src/callbacks.c, ChangeLog: Add scrollbars to Gerber aperture
3563 2007-12-20 06:39 Stuart Brorson <sdb at cloud9 dot net>
3565 * src/callbacks.c: Remove extraneous chars before line 1424 causing
3566 compilation failure.
3568 2007-12-20 00:45 Julian Lamb <>
3570 * src/: callbacks.c, render.c: * make sure we have sane default
3571 render size info before any
3572 models are loaded to eliminate problems with the rulers
3574 scrollbar size calcs.
3576 2007-12-20 00:15 Julian Lamb <>
3578 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3579 src/interface.c, src/render.c, src/render.h: *
3580 render.c,callbacks.c,interface.c: Connect rulers and
3581 scrollbars and start getting them functional.
3583 2007-12-19 19:56 Stuart Brorson <sdb at cloud9 dot net>
3585 * ChangeLog, src/callbacks.c, src/gerb_error.h, src/gerb_image.h,
3586 src/gerb_stats.c, src/gerb_stats.h, src/gerber.c: Implemented
3587 reporting of apertures found in Gerber files. Added report to
3588 Gerber reports window.
3590 2007-12-19 19:01 Stuart Brorson <sdb at cloud9 dot net>
3592 * src/gerb_aperture.h: Added new file to repo after refactoring
3593 aperture stuff into its own .h file.
3595 2007-12-19 07:33 Stuart Brorson <sdb at cloud9 dot net>
3597 * src/callbacks.c: Bug fix so images are rendered when multiple
3600 2007-12-19 00:41 Julian Lamb <>
3602 * src/: gerbv.c, interface.c, render.c: *allocate all
3603 colors to the colormap to try and fix rendering
3606 2007-12-18 12:48 Dan McMahill <dan at mcmahill dot net>
3608 * test/inputs/Makefile.am: add missing directory
3610 2007-12-18 12:02 Dan McMahill <dan at mcmahill dot net>
3612 * Makefile.am, configure.in, example/Makefile.am,
3613 example/exposure/Makefile.am, example/pick-and-place/Makefile.am,
3614 example/polarity/Makefile.am, example/thermal/Makefile.am,
3615 example/trailing/Makefile.am, test/Makefile.am, test/tests.list,
3616 test/golden/Makefile.am, test/golden/example_am_test.png,
3617 test/golden/example_cslk.png, test/golden/example_dan_top.png,
3618 test/golden/example_dan_top_sr.png,
3619 test/golden/example_eaglecad1.png,
3620 test/golden/example_ekf2_d1.png,
3621 test/golden/example_ekf2_drill0.png,
3622 test/golden/example_ekf2_drill1.png,
3623 test/golden/example_ekf2_drill20.png,
3624 test/golden/example_ekf2_drill30.png,
3625 test/golden/example_ekf2_gnd.png,
3626 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
3627 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
3628 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
3629 test/golden/example_ekf2_pow.png,
3630 test/golden/example_ekf2_pow3.png,
3631 test/golden/example_ekf2_resplan.png,
3632 test/golden/example_ekf2_sieb0.png,
3633 test/golden/example_ekf2_sieb1.png,
3634 test/golden/example_ekf2_stp0.png,
3635 test/golden/example_ekf2_stp1.png,
3636 test/golden/example_exposure.png,
3637 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
3638 test/golden/example_jj_l1-3.png,
3639 test/golden/example_jj_l1-orig.png,
3640 test/golden/example_mentor_boardstation.png,
3641 test/golden/example_nollezappare_EtchLayer2Bottom..png,
3642 test/golden/example_nollezappare_ThruHolePlated.png,
3643 test/golden/example_numpres_numpres.pcb.output_group1.png,
3644 test/golden/example_numpres_numpres.pcb.output_group2.png,
3645 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
3646 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
3647 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
3648 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
3649 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
3650 test/golden/example_orcad_rs232_cm_asb.png,
3651 test/golden/example_orcad_rs232_cm_ast.png,
3652 test/golden/example_orcad_rs232_cm_bot.png,
3653 test/golden/example_orcad_rs232_cm_drd.png,
3654 test/golden/example_orcad_rs232_cm_smb.png,
3655 test/golden/example_orcad_rs232_cm_smt.png,
3656 test/golden/example_orcad_rs232_cm_ssb.png,
3657 test/golden/example_orcad_rs232_cm_sst.png,
3658 test/golden/example_orcad_rs232_cm_top.png,
3659 test/golden/example_orcad_thruhole_tap.png,
3660 test/golden/example_pick_and_place_LED.png,
3661 test/golden/example_polarity_6_vbat.png,
3662 test/golden/example_thermal_bpB.png,
3663 test/golden/example_thermal_dsp.png,
3664 test/golden/example_trailing_cd1r2.1_sieb0.png,
3665 test/golden/example_trailing_cd1r2.1_sieb1.png: enable regression
3666 testing. Verified that the distcheck target works
3668 2007-12-18 12:00 Dan McMahill <dan at mcmahill dot net>
3670 * test/run_tests.sh: add some diagnostic output, add some more
3671 comments, make this work outside the source tree
3673 2007-12-17 22:47 Dan McMahill <dan at mcmahill dot net>
3675 * test/run_tests.sh: add more error checking and also produce an
3676 animate output script
3678 2007-12-17 22:47 Dan McMahill <dan at mcmahill dot net>
3680 * configure.in, test/Makefile.am: add composite to the list of
3683 2007-12-17 17:48 Julian Lamb <>
3685 * src/: exportimage.c, gerbv.c: * fixes for building
3688 2007-12-17 16:58 Julian Lamb <>
3690 * ChangeLog, src/callbacks.c, src/color.c, src/exportimage.c,
3691 src/exportimage.h, src/gerbv.c, src/gerbv_screen.h,
3692 src/interface.c, src/render.c, src/render.h: *
3693 render,callbacks,interface: Restructure the whole rendering
3695 separating out all zoom and pan information from the
3697 "screen". This was necessary to allow rendering without
3699 window open, allowing for export from command line and
3701 Also, the translation and zoom code is much more
3703 elimination of many variables. Also, the GDK color
3705 eliminated to allow rendering without existing GDK
3707 * gerbv.c: Create the basic framework for exporting from
3710 2007-12-17 12:32 Stuart Brorson <sdb at cloud9 dot net>
3712 * src/drill.c: Bugfix handling of T00 code so it will build on a
3715 2007-12-17 08:39 Dan McMahill <dan at mcmahill dot net>
3717 * configure.in, test/Makefile.am, test/README.txt,
3718 test/run_tests.sh, test/tests.list, test/golden/Makefile.am: Add
3719 the first pass at a regression testsuite. For now the tests are
3720 not enabled yet because we need some new command line options for
3721 gerbv, but the work here should get us a long way towards having
3722 an automated test setup.
3724 2007-12-16 21:28 Stuart Brorson <sdb at cloud9 dot net>
3726 * src/drill.c: Added more parse errors and warnings to those
3727 reported in report window.
3729 2007-12-16 21:05 Stuart Brorson <sdb at cloud9 dot net>
3731 * src/: callbacks.c, drill.c, gerber.c: Added expository text to
3732 Gerber code reports. Added more error reports for Gerber errors.
3734 2007-12-16 19:03 Stuart Brorson <sdb at cloud9 dot net>
3736 * src/callbacks.c, src/drill_stats.h, src/gerb_error.h,
3737 src/gerb_stats.c, src/gerb_stats.h, src/gerber.c, src/render.c,
3738 ChangeLog: Implemented reporting of parse errors (with error
3739 level) found dring parsing of the Gerber files.
3741 2007-12-16 18:10 Stuart Brorson <sdb at cloud9 dot net>
3743 * ChangeLog, src/callbacks.c, src/drill.c, src/drill_stats.c,
3744 src/drill_stats.h, src/gerb_error.h, src/render.c: Implemented
3745 reporting of all parse errors (with error level) found during
3746 parsing of the drill file.
3748 2007-12-16 12:18 Stuart Brorson <sdb at cloud9 dot net>
3750 * src/: callbacks.c, gerber.c, gerbv_icon.h: Changed gerbv icon to
3751 that drawn by Tomaz Solc. The old icon is also in gerbv_icon.h,
3754 2007-12-16 12:13 Stuart Brorson <sdb at cloud9 dot net>
3756 * ChangeLog, src/drill.c, src/drill.h, src/drill_stats.c,
3757 src/drill_stats.h: Fixed bug noticed by Joerg involving display
3758 of statistics in drill file with M71 calling out metric units.
3760 2007-12-15 09:58 Dan McMahill <dan at mcmahill dot net>
3762 * src/callbacks.c: kill another compiler warning
3764 2007-12-15 09:53 Dan McMahill <dan at mcmahill dot net>
3766 * src/drill_stats.c: fix a compiler warning and add missing year to
3769 2007-12-15 09:44 Dan McMahill <dan at mcmahill dot net>
3771 * src/pick-and-place.c: clear out a bunch of compiler warnings.
3773 2007-12-15 09:06 Stuart Brorson <sdb at cloud9 dot net>
3775 * src/: callbacks.c, interface.c: Changed zoom-fit icon on toolbar
3776 to use GTK stock "zoom-fit" icon.
3778 2007-12-14 21:31 Stuart Brorson <sdb at cloud9 dot net>
3780 * src/Makefile.am, src/callbacks.c, src/drill.c, src/drill_stats.c,
3781 src/drill_stats.h, src/gerb_image.h, src/gerb_stats.c,
3782 src/gerb_stats.h, src/render.c, ChangeLog: 1. Added "General"
3783 tab to reports windows for both Gerbers and Drills. 2. Refactor
3784 drill_stats stuff to its own files in accordance with our
3785 function naming scheme.
3787 2007-12-14 20:26 Julian Lamb <>
3789 * src/: callbacks.c, drill.c: zero out apertures in dril lparser
3790 to eliminate bad rendering. Add autoscale functionality back when
3791 new layers are loaded.
3793 2007-12-14 20:10 Julian Lamb <>
3795 * src/: draw.c, draw.h, drill.c, interface.c: fix cairo build
3796 problem. Re-enable log redirection to the message window.
3798 2007-12-14 18:41 Stuart Brorson <sdb at cloud9 dot net>
3800 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw-gdk.c,
3801 src/draw-gdk.h, src/drill.c, src/gerb_image.c, src/gerb_image.h,
3802 src/gerb_stats.c, src/gerb_stats.h, src/gerber.c, src/render.c,
3803 src/render.h: Start adding list of drills found to drill
3804 statistics reported. Now "analyze->active drill layers" reports
3805 each drill defined, and the number of times it is used.
3807 2007-12-14 13:04 Julian Lamb <>
3809 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3810 src/interface.c, src/render.c, src/render.h: *
3811 render,callbacks: Fully separate GDK and cairo rendering code to
3813 speed analyzing. Change from storing intermediate cairo
3815 xlib surfaces for speed improvement. Eliminate image
3817 each expose_event in order to make panning feel much
3819 Temporarily disable idle function to fix GDK memory
3822 2007-12-13 06:50 Stuart Brorson <sdb at cloud9 dot net>
3824 * src/: callbacks.c, drill.c, gerb_image.h, gerb_stats.c,
3825 gerb_stats.h: Merged Joerg's drill parser stuff into CVS.
3827 2007-12-12 22:40 Julian Lamb <>
3829 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
3830 src/gerbv_screen.h, src/interface.c, src/render.c, src/render.h:
3831 * src/gerbv.c: Fix half of bug #1443885 by eliminating segfault
3833 project file has layer files that won't load.
3834 * src/callbacks.[ch],src/interface.c,src/render.[ch]: Big
3835 cleanup of callbacks.c and start moving zoom code to
3837 preparation for separating out zoom info from screen
3839 for exporting to file and improving code readability).
3841 and start hooking up rulers and scrollbar to panning.
3843 2007-12-12 09:29 Julian Lamb <>
3845 * src/callbacks.c: * repair visibility toggle buttons after
3848 2007-12-11 22:57 Julian Lamb <>
3850 * src/: callbacks.c, interface.c: * cleanup warning message,
3851 and change GTK variable for optional print
3852 enabling, per Dan's email
3854 2007-12-11 22:51 Julian Lamb <>
3856 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3857 src/interface.c, src/render.c: *
3858 src/callbacks.c,src/interface,src/render.c: Get drag and drop
3860 for layer sidebar. Fix memory leak for cairo rendering.
3862 2007-12-11 14:29 Julian Lamb <>
3864 * src/interface.c: * disable tree view searching so it doesn't
3867 2007-12-11 11:12 Julian Lamb <>
3869 * src/: callbacks.c, callbacks.h, render.c, render.h: * apply
3870 fixes for GDK compilation. Fix bug so GDK colors can now be
3873 2007-12-10 20:57 Julian Lamb <>
3875 * ChangeLog, src/gerber.c: * src/gerber.c: Fix polygon
3876 rendering bug (bug #1190809). This was due
3877 to the gerber parser not storing the correct polarity
3881 2007-12-10 12:03 Julian Lamb <>
3883 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
3884 src/gerbv_screen.h, src/interface.c, src/pick-and-place.c,
3885 src/render.c: * src/gerbv.c,src/callbacks.c,others: Get basic
3886 layer management gui up
3887 and running. This includes visibility toggling, color
3889 row management using the buttons at the bottom. A popup
3891 be added when the user right clicks.
3893 2007-12-10 11:02 Stuart Brorson <sdb at cloud9 dot net>
3895 * src/: callbacks.c, gerbv.c, interface.c: Added some #ifdef
3896 EXPORT_PNG directives a strategic locations so I can compile on a
3897 system with no PNG stuff.
3899 2007-12-09 16:29 Stuart Brorson <sdb at cloud9 dot net>
3901 * src/: render.c, render.h: Put #ifdef RENDER_USING_GDK around
3902 cairo stuff to enable compilation under GDK.
3904 2007-12-09 15:45 Julian Lamb <>
3906 * configure.in: * reduce cairo dependency to 1.2
3908 2007-12-09 15:38 Julian Lamb <>
3910 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
3911 src/draw.h, src/exportimage.c, src/gerbv.c, src/gerbv_screen.h,
3912 src/interface.c, src/render.c, src/render.h: *
3913 gerbv.c,callbacks.c,interface.c,others: Implement export-to-file
3915 PNG, PDF, SVG, and PS. Start implementing print
3917 cleanup of old gui code. Move log handler over to new
3921 2007-12-09 15:35 Stuart Brorson <sdb at cloud9 dot net>
3923 * ChangeLog, HACKING, src/callbacks.c, src/drill.c,
3924 src/gerb_image.c, src/gerb_image.h, src/gerb_stats.c,
3925 src/gerb_stats.h, src/gerber.c, src/render.c, src/render.h: Added
3926 beginnings of statistics reports for drill files.
3928 2007-12-09 12:17 Julian Lamb <>
3930 * ChangeLog, src/callbacks.c, src/exportimage.c, src/gerbv.c,
3931 src/interface.c: * src/gerbv.c,src/callbacks.c: Reattach project
3932 open/save stuff in gui
3933 and separate out some of the code back to gerbv.c.
3935 2007-12-08 18:58 Stuart Brorson <sdb at cloud9 dot net>
3937 * src/: Makefile.am, callbacks.c, callbacks.h, gerb_image.c,
3938 gerb_image.h, gerb_stats.c, gerb_stats.h, gerber.c, gerber.h,
3939 gerbv_screen.h, interface.c, render.c, render.h: Added
3940 functionality to display report of G codes found in active Gerber
3943 2007-12-08 16:03 Julian Lamb <>
3945 * ChangeLog, src/amacro.c, src/callbacks.c, src/draw.c,
3946 src/gerber.c, src/render.c: * src/render.c,src/callbacks.c:
3947 Fix translation code for cairo renderer
3948 so things are correctly centered on the screen after a
3950 scaling code for MM unit drawings.
3951 * src/amacro.c,src/gerber.c: Fix error messages in amacro
3953 #1845782) on FreeBSD systems (thanks to Joerg for the
3955 possible hangs during amacro parsing (e.g. the file
3957 gerbv, since it didn't correctly check for EOF).
3959 2007-12-07 20:23 Stuart Brorson <sdb at cloud9 dot net>
3961 * ChangeLog, HACKING: Update HACKING with latest info about file
3964 2007-12-07 20:14 Stuart Brorson <sdb at cloud9 dot net>
3966 * src/: Makefile.am, callbacks.c, callbacks.h, draw.h, gerber.c,
3967 gerber.h, gerbv.c, gerbv_screen.h, render.c, render.h: Refactor
3968 redraw_pixmap into its own file, per discussion of 12.7.2007.
3969 Also start incorporating stuff to gather Gerber statistics.
3971 2007-12-07 18:38 Julian Lamb <>
3973 * ChangeLog, src/drill.c: * src/drill.c: Fix warning messages
3974 on some drill files (bug #1316247).
3975 The drill parser did not zero out new gerbv_aperture_t
3977 sometimes allowed junk in the param[x] portions, which
3979 parser and gave warnings and potentially incorrectly
3983 2007-12-07 14:34 Julian Lamb <>
3985 * ChangeLog, src/callbacks.c, src/draw.c: * src/draw.c: Fix
3986 thermal rendering bug (bug #1024000) in the cairo
3987 rendering code (this bug is not easily fixable in the
3989 it is being obsoleted soon).
3991 2007-12-07 07:49 Stuart Brorson <sdb at cloud9 dot net>
3993 * HACKING: Updated file with more info about gerbv's datastructures
3996 2007-12-06 14:59 Stuart Brorson <sdb at cloud9 dot net>
3998 * configure.in, src/callbacks.c: Minor tweaks to allow compilation
3999 on GDK (non-cairo) systems.
4001 2007-12-06 11:05 Julian Lamb <>
4003 * ChangeLog, src/callbacks.c, src/gerbv.c: *
4004 src/callbacks.c,src/gerbv.c: Add private implementation of
4005 gdk_cairo_create to allow compilation with gtk < 2.8.
4007 which was causing gdk rendering to skip frames
4010 2007-12-05 23:28 Julian Lamb <>
4012 * ChangeLog, src/drill.h, src/gerb_image.h, src/gerber.c: *
4013 src/gerber.c,src/drill.h,src/gerb_image.h: Fix memory corruption
4015 with G54 codes not checking if aperture numbers were
4017 #1843983). Also, bumped up max aperture number from 999
4019 reports of some CAD packages using numbers this hig
4021 clearly says 999 is the highest number in the RS274X
4023 increase memory usage somewhat, but hopefully should be
4026 2007-12-05 22:19 Julian Lamb <>
4028 * ChangeLog, src/drill.c: * src/drill.c: Fix parsing of drill
4029 files with commas in
4030 place of decimals (bug #1844100).
4032 2007-12-05 22:05 Julian Lamb <>
4034 * ChangeLog, src/draw-gdk.c, src/draw.c: *
4035 src/draw.c,src/draw-gtk.c: Fix rendering of lines drawn with
4037 aperatures (bug #1834944 and #1704942). Thanks to
4039 patch, which was reworked to apply to the cairo
4042 2007-12-05 21:26 Stuart Brorson <sdb at cloud9 dot net>
4044 * src/: callbacks.c, interface.c: Added #ifdef RENDER_USING_GDK to
4045 enable compilation when not using cairo.
4047 2007-12-05 08:52 Stuart Brorson <sdb at cloud9 dot net>
4049 * HACKING: Started adding notes about gerbv's internal workings to
4050 help other new hackers understand the program.
4052 2007-12-04 23:01 Julian Lamb <>
4054 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
4055 src/interface.c: * src/callbacks.[ch],src/interface.[ch]:
4056 Rename GTK widgets to more
4057 recognizable names for better code legibility. Change
4059 notebook view and add a messages tab. Organize
4060 statusbar layout. Add
4061 "analyze" menu and move CAM related functions to it.
4063 and combine into a single toolbar.
4065 2007-12-03 08:18 Stuart Brorson <sdb at cloud9 dot net>
4067 * configure.in: Bump cairo requirements to 1.4.0 since some of the
4068 cairo code required the newer library.
4070 2007-12-01 16:11 Dan McMahill <dan at mcmahill dot net>
4072 * src/callbacks.c: add missing header
4074 2007-12-01 12:03 Julian Lamb <>
4076 * src/: callbacks.c, gerbv.c, interface.c:
4077 * remove references to support.h to allow compilation
4079 2007-11-30 22:33 Dan McMahill <dan at mcmahill dot net>
4081 * configure.in: make cairo be the default renderer again. Reduce
4082 the gtk version to 2.4.0 since we explicitly check for cairo in
4083 the cairo rendering case.
4085 2007-11-30 20:39 Julian Lamb <>
4087 * ChangeLog, src/Makefile.am, src/callbacks.c, src/callbacks.h,
4088 src/gerbv.c, src/gerbv_screen.h, src/interface.c,
4090 src/callbacks.[ch],src/interface.[ch],src/gerbv.c: Split out all
4092 code out of gerbv.c and put it into the standard
4094 files. Started to overhaul gui during the process.
4096 feel of the cairo rendering by rendering layers to a
4098 then compositing using these patterns. This allows the
4100 get much quicker response while the CPU renders the new
4104 2007-11-30 06:53 Stuart Brorson <sdb at cloud9 dot net>
4106 * ChangeLog: Modify build system so you must explicitly
4107 --enable-cairo to build using cairo, otherwise build using GDK by
4110 2007-11-30 06:49 Stuart Brorson <sdb at cloud9 dot net>
4112 * configure.in, src/exportimage.c, src/gerbv.c,
4113 src/pick-and-place.c: Modified configure.in so you must
4114 explicitly --enable-cairo. Added #ifdef to a couple files so
4115 both cairo and GDK flavors will build correctly.
4117 2007-11-29 07:39 Stuart Brorson <sdb at cloud9 dot net>
4119 * ChangeLog, src/gerb_file.c, src/gerber.c, src/gerbv.c,
4120 src/gerbv_screen.h, src/project.c: Added "File -> Open Gerber(s)"
4123 2007-11-28 23:46 Dan McMahill <dan at mcmahill dot net>
4125 * configure.in, src/Makefile.am, src/gerbv.c: add a --disable-cairo
4126 to switch back to the gdk rendering
4128 2007-11-28 21:34 Dan McMahill <dan at mcmahill dot net>
4130 * configure.in: explicitly check for and add -lm instead of getting
4131 it as a side effect of gtk and glib.
4133 2007-11-27 09:36 Dan McMahill <dan at mcmahill dot net>
4135 * src/gerbv.c: Plug a slow memory leak. While here point to the
4136 gerbv home page in addition to the gEDA home page.
4138 2007-11-27 07:09 Stuart Brorson <sdb at cloud9 dot net>
4140 * HACKING, Makefile.am, configure.in: Minor mods in prep for 1.0.3
4143 2007-11-27 06:42 Stuart Brorson <sdb at cloud9 dot net>
4145 * src/: draw.c, drill.c: Fix compiler warnings noticed by Stefan.
4147 2007-11-26 22:07 Julian Lamb <>
4149 * ChangeLog, src/Makefile.am, src/draw-gdk.c, src/draw-gdk.h,
4151 * src/draw-gdk.[ch],src/gerber.c: Add gdk rendering code
4153 be compiled if cairo isn't available.
4154 * src/gerber.c: Fix g_strconcat calls by adding NULL to
4157 2007-11-26 08:53 Dan McMahill <dan at mcmahill dot net>
4159 * configure.in: use --enable-debug instead of asking for hand
4162 2007-11-26 08:52 Dan McMahill <dan at mcmahill dot net>
4164 * src/: Makefile.am, common.h, drill.c: Fix for non-gcc from trunk.
4165 Make sure __FUNCTION__ is defined on non-gcc builds.
4167 2007-11-26 08:45 Dan McMahill <dan at mcmahill dot net>
4169 * src/: Makefile.am, common.h, drill.c: Make sure that we define
4170 __FUNCTION__ when using a non-gcc compiler. Builds with SunPRO
4173 2007-11-26 08:45 Dan McMahill <dan at mcmahill dot net>
4175 * src/common.h: file common.h was added on branch STABLE_1_x_branch
4176 on 2007-11-26 13:52:03 +0000
4178 2007-11-26 07:02 Dan McMahill <dan at mcmahill dot net>
4180 * configure.in: make sure DEBUG gets set to 0 or 1, not just
4181 defined or undefined
4183 2007-11-26 06:42 Dan McMahill <dan at mcmahill dot net>
4185 * configure.in: revert previous. We already have --enable-debug.
4187 2007-11-25 20:52 Stuart Brorson <sdb at cloud9 dot net>
4189 * configure.in, src/drill.c: Modify dprintf to make it configurable
4190 from config.h. This makes it possible to turn on and off for all
4191 files using this fcn.
4193 2007-11-25 20:44 Dan McMahill <dan at mcmahill dot net>
4195 * configure.in: Instead of completely overriding CFLAGS and LIBS,
4196 just append our stuff. Now we don't lose our compiler
4197 optimizations and any user supplied flags.
4199 Also add a --enable-debug argument which defines DEBUG=1 in
4202 2007-11-25 20:43 Dan McMahill <dan at mcmahill dot net>
4204 * configure.in: Instead of completely overriding CFLAGS and LIBS,
4205 just append our stuff. Now we don't lose our compiler
4206 optimizations and any user supplied flags.
4208 2007-11-25 20:31 Stuart Brorson <sdb at cloud9 dot net>
4210 * src/: gerbv.c, gerbv_screen.h: Added help->about dialog.
4212 2007-11-25 20:27 Dan McMahill <dan at mcmahill dot net>
4214 * doc/sources.txt: correct Excellon URL
4216 2007-11-25 17:01 Stuart Brorson <sdb at cloud9 dot net>
4218 * configure.in, src/drill.c, src/gerbv.c: Fixed problem with
4219 nollezappare/ThruHolePlated.ncd. Based fix upon Dan's work.
4220 Also added configure time support for dprintf.
4222 2007-11-25 15:14 Dan McMahill <dan at mcmahill dot net>
4224 * src/drill.c: fix parsing of
4225 example/nollezappare/ThruHolePlated.ncd which uses M71 in the
4226 header to switch to metric units.
4228 2007-11-25 15:12 Dan McMahill <dan at mcmahill dot net>
4230 * src/drill.c: fix parsing of
4231 example/nollezappare/ThruHolePlated.ncd where there is an M71
4232 code in the header setting the units to metric.
4234 2007-11-24 09:02 Dan McMahill <dan at mcmahill dot net>
4236 * ChangeLog: update for 1.0.3 release
4238 2007-11-23 16:56 Dan McMahill <dan at mcmahill dot net>
4240 * src/: gerber.c, gerbv.c: get zoom->fit and the initial autoscaled
4241 size to work when the gerber file has the SR step and repeat code
4244 2007-11-23 00:35 Dan McMahill <dan at mcmahill dot net>
4246 * Makefile.am, configure.in, desktop/Makefile.am, doc/Makefile.am,
4247 doc/PNG-print/Makefile.am, doc/eagle/Makefile.am,
4248 doc/html/Makefile.am, example/Makefile.am,
4249 example/Mentor-BoardStation/Makefile.am,
4250 example/am-test/Makefile.am, example/cslk/Makefile.am,
4251 example/dan/Makefile.am, example/eaglecad1/Makefile.am,
4252 example/ekf2/Makefile.am, example/jj/Makefile.am,
4253 example/nollezappare/Makefile.am, example/numpres/Makefile.am,
4254 example/orcad/Makefile.am, man/Makefile.am, scheme/Makefile.am:
4255 Remove redundant code. There were several things explicitly
4256 added to configure.in and the Makefile.am's that
4257 automake/autoconf already add without being told. This
4258 consolidates and cleans up the build system a bit more.
4260 2007-11-23 00:24 Dan McMahill <dan at mcmahill dot net>
4262 * configure.in, src/Makefile.am: Remove a lot of duplicated and
4263 redundant code. For example, no need to AC_SUBST(CFLAGS), that
4264 happens automatically. Also if we add things like $GTK_CFLAGS in
4265 configure.in, then we don't need to also add them to AM_CFLAGS in
4268 2007-11-22 23:57 Dan McMahill <dan at mcmahill dot net>
4270 * configure.in, src/Makefile.am: clean up the build system a good
4273 - don't hard code pkg-config. Find it with AC_PATH_PROG
4276 - Move the addition of -Wall from hardcoded in the Makefile.am
4277 to a test based on gcc in configure.in so we can build with
4280 - PKG_CHECK_MODULES already sets FOO_FLAGS and FOO_LIBS so no
4281 need to run pkg-config ourselves and explicitly set these.
4283 - remove a bunch of AC_SUBST() lines which substituted variables
4284 which are already substituted. For example AC_PROG_CC already
4285 will substitute CC, no need to AC_SUBST(CC).
4287 - Remove duplication in how gtk and png libs and includes were
4288 added to the compiler lines.
4290 2007-11-22 23:52 Dan McMahill <dan at mcmahill dot net>
4292 * src/dynload.c: avoid a compiler warning about inconsistent types
4294 2007-11-22 11:25 Dan McMahill <dan at mcmahill dot net>
4296 * src/Makefile.am: do not explicitly set -Wall in AM_CFLAGS. There
4297 is a check in configure.in which only sets that if we're using
4300 2007-11-22 11:17 Dan McMahill <dan at mcmahill dot net>
4302 * src/Makefile.am: add missing csv_defines.h
4304 2007-11-22 11:16 Dan McMahill <dan at mcmahill dot net>
4306 * configure.in: when using PKG_CHECK_MODULES(FOO,..) don't then
4307 explicitly set FOO_CFLAGS and FOO_LIBS. The module check already
4310 2007-11-22 07:22 Stuart Brorson <sdb at cloud9 dot net>
4312 * Makefile.am, scheme/Makefile.am, src/Makefile.am: Cleaning up
4313 Makefile.am in several directories in prep for release.
4315 2007-11-22 06:51 Stuart Brorson <sdb at cloud9 dot net>
4317 * configure.in, src/draw.c, src/draw.h: Added stuff to configure.in
4318 to find libcairo and libgtk. Moved #include "cairo/cairo.h" to
4319 "cairo.h" in draw.* since cairo include dirs are now
4320 automatically found.
4322 2007-11-21 06:57 Dan McMahill <dan at mcmahill dot net>
4324 * src/gerb_image.c: If a gerber file doesn't have any nets, then
4325 don't complain that there are no apertures. Noted by Bert
4328 2007-11-20 12:16 Julian Lamb <>
4330 * ChangeLog, src/draw.c, src/gerbv.c:
4331 * Add missing rendiring code for arcs (I missed this with
4333 commit). Also, fix an error in the oval aperature
4336 2007-11-19 16:52 Julian Lamb <>
4338 * ChangeLog, configure.in, example/am-test/am-test.gbx, src/draw.c,
4339 src/draw.h, src/gerbv.c, src/pick-and-place.c: * complete
4340 the rendering conversion to cairo. Everything that rendered
4341 before *should* still render correctly. If it doesn't
4343 a side note, several rendering bugs were discovered in
4345 macro code, so those are now fixed.
4347 * add an extra sanity check in the pick-n-place file
4349 make sure it doesn't incorrectly guess the filetype
4351 * add a cairo check to configure.in
4353 2007-11-19 00:24 Dan McMahill <dan at mcmahill dot net>
4355 * src/: gerber.c, gerbv.c: get autoscaling to work when step and
4358 2007-11-18 23:03 Dan McMahill <dan at mcmahill dot net>
4360 * configure.in, src/Makefile.am: - Check for a recent gtk which is
4361 needed due to the cairo stuff. - remove a bunch of lines like
4362 AC_SUBST(CC) which aren't needed since autoconf already does
4363 that. - remove some defines which are not used anywhere - do not
4364 hard code PKG_CONFIG - other random autoconf cleanups
4366 2007-11-18 21:04 Dan McMahill <dan at mcmahill dot net>
4368 * Makefile.am, configure.in, example/dan/Makefile.am,
4369 example/dan/README.txt, example/dan/top_sr.gbx,
4370 scheme/Makefile.am, src/draw.c, src/drill.c, src/gerb_image.h,
4371 src/gerber.c, src/gerbv.c: Apply a handful of patches from Thiemo
4372 Nagel and Joost Witteveen.
4374 - Implement support for %SR% extended gerber commands.
4376 - Fix endless loop bug when gerbv encountered an unknown
4377 % code: the '%' case in parse_gerb() did not check for EOF.
4379 - Setting the initial scale (image->info->min_x, min_y) went
4380 wrong for %MOMM% gerber files, as the if() statements
4381 compared to the unscaled cur_net->stop_x.
4383 And I added the following:
4385 - Added an example of a gerber file using the %SR% command.
4387 2007-11-18 12:38 Dan McMahill <dan at mcmahill dot net>
4389 * src/draw.c: Use cos() and sin() instead of cosf() and sinf() as
4390 the argument is a double anyway and also the float versions are
4391 not as widely available.
4393 2007-11-18 11:09 Stuart Brorson <sdb at cloud9 dot net>
4395 * ChangeLog: Brought ChangeLog up to date.
4397 2007-11-18 09:51 Stuart Brorson <sdb at cloud9 dot net>
4399 * Makefile.am, configure.in, src/Makefile.am, src/draw.c,
4400 src/drill.c, src/gerb_image.h, src/gerber.c: Committed patches
4401 from Thiemo Nagel and Joost Witteveen in prep for next release.
4403 2007-06-24 12:19 Dan McMahill <dan at mcmahill dot net>
4405 * src/gerbv_screen.h: correct the size of statusbar.msgstr to match
4406 whats used in the rest of the code
4408 2007-02-28 22:46 Julian Lamb <>
4410 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
4411 src/draw_amacro.c, src/draw_amacro.h, src/exportimage.c,
4412 src/gerbv.c, src/pick-and-place.c: Change rendering from gdk to
4415 2007-02-27 16:56 Stefan Petersen <spe at stacken dot kth dot se>
4417 * ChangeLog, src/gerbv_screen.h: Fixed reported segfault
4419 2007-02-27 16:43 Stefan Petersen <spe at stacken dot kth dot se>
4421 * ChangeLog, src/drill.c: Guessed wrong format for small drillfiles
4423 2007-02-21 23:54 Julian Lamb <>
4425 * ChangeLog, example/pick-and-place/LED.xy, src/gerb_image.c,
4426 src/gerb_image.h, src/pick-and-place.c: Add code to parse PCB
4427 pick-and-place export format
4429 2007-02-17 15:30 Julian Lamb <>
4431 * ChangeLog, src/csv.c, src/gerbv.c, src/pick-and-place.c,
4432 src/pick-and-place.h: Get simple pick-and-place file to load
4433 through command line
4435 2007-02-16 12:50 Julian Lamb <>
4437 * ChangeLog, src/gerbv.c, src/pick-and-place.c,
4438 src/pick-and-place.h: More cleanup of pick and place code
4440 2007-02-15 21:40 Julian Lamb <>
4442 * ChangeLog, src/Makefile.am, src/gerbv.c, src/pick-and-place.c,
4443 src/pick-and-place.h, src/project.c, src/search.c, src/search.h,
4444 src/search_cb.c, src/search_cb.h, src/search_file.c,
4445 src/search_file.h, src/search_gui.c, src/search_gui.h,
4446 src/search_mark.c, src/search_mark.h: [no log message]
4448 2006-10-19 18:53 Dan McMahill <dan at mcmahill dot net>
4450 * src/: gerbv.c: fix setting of the initial window size when the
4451 screen is larger than the display. Patch from David Carr
4453 2006-10-19 18:52 Dan McMahill <dan at mcmahill dot net>
4455 * configure.in: add some checks to make sure libpng-config exists
4457 2006-10-19 18:52 Dan McMahill <dan at mcmahill dot net>
4459 * rebuild_conf: add $ACLOCAL_FLAGS to aclocal call
4461 2006-09-20 09:09 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
4463 * src/gerbv.c: Check that 3/4 of screen width does not cause height
4464 to be more than screen height. Make window resizable to smaller
4467 2006-07-28 06:35 Stefan Petersen <spe at stacken dot kth dot se>
4469 * INSTALL, README: Updated some information
4471 2006-07-28 06:33 Stefan Petersen <spe at stacken dot kth dot se>
4473 * configure.in, src/gerbv.c, src/setup.h: Last remaning parts of
4476 2006-07-26 09:31 Stefan Petersen <spe at stacken dot kth dot se>
4478 * src/gerber.c: Error check got copy-paste-error
4480 2006-07-26 04:03 Stefan Petersen <spe at stacken dot kth dot se>
4482 * ChangeLog, configure.in: Time for new release
4484 2006-07-26 03:58 Stefan Petersen <spe at stacken dot kth dot se>
4486 * Makefile.am, configure.in, desktop/Makefile.am: Make files in
4487 desktop part of distribution
4489 2006-07-26 03:58 Stefan Petersen <spe at stacken dot kth dot se>
4491 * desktop/Makefile.am: file Makefile.am was added on branch
4492 STABLE_1_x_branch on 2006-07-26 08:00:37 +0000
4494 2006-07-26 03:38 Stefan Petersen <spe at stacken dot kth dot se>
4496 * desktop/: gerbv.desktop, gerbv.png: Added from Debian buglist
4499 2006-07-26 03:26 Stefan Petersen <spe at stacken dot kth dot se>
4501 * ChangeLog, src/log.c: Updated by Dino to use GTK2
4503 2006-07-25 19:06 Stefan Petersen <spe at stacken dot kth dot se>
4505 * ChangeLog, src/log.c: Updated to use GTK2 by Dino
4507 2006-07-25 19:04 Stefan Petersen <spe at stacken dot kth dot se>
4509 * ChangeLog: Added handling of return values in a lot of places.
4511 2006-07-25 17:47 Stefan Petersen <spe at stacken dot kth dot se>
4513 * src/drill.c, src/gerb_file.c, src/gerber.c, src/gerbv.c,
4514 src/setup.c, ChangeLog: Added handling of return values in a lot
4517 2006-07-25 17:11 Stefan Petersen <spe at stacken dot kth dot se>
4519 * doc/PNG-print/Makefile.am: Update that has been laying around
4521 2006-07-25 13:16 Stefan Petersen <spe at stacken dot kth dot se>
4523 * src/: gerb_file.c, project.c: Improved error handling
4525 2006-07-25 13:10 Stefan Petersen <spe at stacken dot kth dot se>
4527 * ChangeLog, configure.in, rebuild_conf, man/gerbv.1.in,
4528 src/Makefile.am: Update to work with newer autoconf and automake
4530 2006-07-25 13:08 Stefan Petersen <spe at stacken dot kth dot se>
4532 * AUTHORS: Obfuscated email addresses
4534 2006-07-25 12:58 Stefan Petersen <spe at stacken dot kth dot se>
4536 * rebuild_conf: Changed order of automake and autoconf after
4539 2006-07-25 12:53 Stefan Petersen <spe at stacken dot kth dot se>
4541 * ChangeLog, configure.in, man/gerbv.1.in, src/Makefile.am: Update
4542 to work with newer autoconf and automake
4544 2006-07-24 09:22 Stefan Petersen <spe at stacken dot kth dot se>
4546 * src/gerb_file.c: More error checks added after request
4548 2006-07-24 08:47 Stefan Petersen <spe at stacken dot kth dot se>
4550 * src/: gerb_file.c: A small unfck of last patch
4552 2006-07-24 08:35 Stefan Petersen <spe at stacken dot kth dot se>
4554 * ChangeLog, src/gerb_file.c: gerbv handles negative coordinates.
4557 2006-07-24 04:53 Stefan Petersen <spe at stacken dot kth dot se>
4559 * ChangeLog, src/gerb_file.c, src/gerbv.c: Reduce SEGV chance in
4560 gerb_fclose function
4562 2006-07-24 04:52 Stefan Petersen <spe at stacken dot kth dot se>
4564 * AUTHORS: Minor updating
4566 2006-07-24 04:27 Stefan Petersen <spe at stacken dot kth dot se>
4568 * CONTRIBUTORS, README: Minor updating
4570 2006-07-24 04:08 Stefan Petersen <spe at stacken dot kth dot se>
4572 * ChangeLog, src/gerb_file.c, src/gerbv.c: Reduce SEGV chance in
4573 gerb_fclose situation
4575 2006-07-23 17:28 Stefan Petersen <spe at stacken dot kth dot se>
4577 * ChangeLog, src/gerb_image.h, src/gerber.c, src/gerbv.c: Handles
4578 autoscaling of mm better according to SF-alias extensive
4580 2006-07-23 17:05 Stefan Petersen <spe at stacken dot kth dot se>
4582 * src/gerb_file.c: Minor cleanup of previous patch
4584 2006-07-23 17:00 Stefan Petersen <spe at stacken dot kth dot se>
4586 * ChangeLog, src/gerb_image.h, src/gerber.c, src/gerbv.c: Handles
4587 autoscaling of mm better according to SF-alias extensive
4589 2006-07-23 14:36 Stefan Petersen <spe at stacken dot kth dot se>
4591 * ChangeLog, src/drill.c, src/gerb_file.c: Hand patched possible
4592 memleaks and SIGSEGVs pointed out by Wolfgang Wieser
4594 2006-07-23 14:11 Stefan Petersen <spe at stacken dot kth dot se>
4596 * ChangeLog, src/drill.c, src/gerb_file.c: Hand patched possible
4597 memleaks and SIGSEGVs pointed out by Wolfgang Wieser
4599 2006-05-07 16:00 Stefan Petersen <spe at stacken dot kth dot se>
4601 * ChangeLog, src/draw_amacro.c: Renamed stack_t to macro_stack_t to
4602 support build on Darwin
4604 2006-05-07 15:56 Stefan Petersen <spe at stacken dot kth dot se>
4606 * ChangeLog, src/draw_amacro.c: Renamed stack_t to macro_stack_t to
4607 support build on Darwin
4609 2006-05-07 15:52 Stefan Petersen <spe at stacken dot kth dot se>
4611 * ChangeLog, configure.in: Build only and by default for GTK+ 2.x
4613 2005-09-28 20:42 Dan McMahill <dan at mcmahill dot net>
4615 * ChangeLog: note gcc4 fix
4617 2005-09-28 20:41 Dan McMahill <dan at mcmahill dot net>
4619 * src/drill.c: pull up the rev 1.34 to rev 1.35 change from the
4622 Remove an lval typecast. Not only does this get gerbv to compile
4623 with gcc4 and other non-gcc compilers, it was no longer needed as
4624 the types involved were all doubles anyway.
4626 2005-09-28 20:38 Dan McMahill <dan at mcmahill dot net>
4628 * ChangeLog: note gcc4 fix
4630 2005-09-28 20:35 Dan McMahill <dan at mcmahill dot net>
4632 * src/drill.c: Remove an lval typecast. Not only does this get
4633 gerbv to compile with gcc4 and other non-gcc compilers, it was no
4634 longer needed as the types involved were all doubles anyway.
4636 2005-05-14 12:21 Stefan Petersen <spe at stacken dot kth dot se>
4638 * build_release: cvs server name changed
4640 2005-05-14 07:11 Stefan Petersen <spe at stacken dot kth dot se>
4642 * src/exportimage.c: Broke PNG ouput
4644 2005-04-22 07:21 Tomasz Motylewski <t dot motylewski at bfad dot de>
4646 * example/protel-pnp/: Assembly_Drawings.pdf,
4647 Final_Artwork_Prints.pdf, Pick_Place_for_SE_SG_IF_V2.csv,
4648 Pick_Place_for_SE_SG_IF_V2.txt, README.txt, SE_SG_IF_V2.DRL,
4649 SE_SG_IF_V2.DRR, SE_SG_IF_V2.GBL, SE_SG_IF_V2.GBO,
4650 SE_SG_IF_V2.GBS, SE_SG_IF_V2.GD1, SE_SG_IF_V2.GG1,
4651 SE_SG_IF_V2.GM1, SE_SG_IF_V2.GM2, SE_SG_IF_V2.GTL,
4652 SE_SG_IF_V2.GTO, SE_SG_IF_V2.GTS, SE_SG_IF_V2.LDP,
4653 SE_SG_IF_V2.REP, SE_SG_IF_V2.RUL, SE_SG_IF_V2.TXT,
4654 SE_SG_IF_V2.apr, Status_Report.txt: These examples of GERBER
4655 files with matching "pick and place".csv file are intented to
4656 demonstrate possible usage of gerbv in PCB assembly and any other
4657 work which requires efficient searching of elements on PCB.
4659 They were donated by Karl Schmittschneider
4660 <ks.electronic@t-online.de> to gerbv project on 2005-04-19.
4662 2005-02-22 15:58 Stefan Petersen <spe at stacken dot kth dot se>
4664 * ChangeLog, configure.in: Release 1.0.1
4666 2005-02-15 16:46 Stefan Petersen <spe at stacken dot kth dot se>
4668 * ChangeLog, src/draw_amacro.c: Fixed gc in aperture macro
4669 primitives 5, 21 and 22
4671 2005-02-08 04:49 Tomasz Motylewski <t dot motylewski at bfad dot de>
4673 * ChangeLog: fixed ChangeLog patch typo
4675 2005-02-08 04:40 Tomasz Motylewski <t dot motylewski at bfad dot de>
4677 * ChangeLog, src/gerb_file.c, src/gerbv.c: src/gerbv.c: malloc
4678 strlen+2, not +1 src/gerb_file.c: malloc len+1, not len
4680 2005-02-08 04:09 Tomasz Motylewski <t dot motylewski at bfad dot de>
4682 * ChangeLog, src/gerb_file.c, src/gerbv.c: src/gerbv.c: malloc
4683 strlen+2, not +1 src/gerb_file.c: malloc len+1, not len
4685 2005-01-29 13:30 Juergen Haas <juergenhaas at gmxx dot net>
4687 * INSTALL.MINGW.WIN32: updated mingw installation instructions
4689 2005-01-26 13:29 Juergen Haas <juergenhaas at gmxx dot net>
4691 * configure.in, rebuild_conf, src/Makefile.am: fixed mingw
4694 2005-01-06 18:46 Stefan Petersen <spe at stacken dot kth dot se>
4696 * ChangeLog, src/Makefile.am: A working make distcheck
4698 2005-01-06 12:37 Stefan Petersen <spe at stacken dot kth dot se>
4700 * ChangeLog, configure.in, src/csv.c, src/gerbv.c, src/log.c,
4701 src/project.c, src/search.c, src/search.h, src/search_cb.c,
4702 src/search_cb.h, src/search_file.c, src/search_file.h,
4703 src/search_gui.c, src/search_gui.h, src/search_mark.c,
4704 src/search_mark.h, src/setup.h: Removed back portability to GTK+
4705 1.x. Also some minor reformatting to suit the rest of the
4708 2004-12-28 17:25 Stefan Petersen <spe at stacken dot kth dot se>
4710 * ChangeLog, src/draw.c: Fixed holes in circles. Closes bug
4713 2004-12-28 17:10 Stefan Petersen <spe at stacken dot kth dot se>
4715 * ChangeLog, src/dynload.c, src/init.scm, src/scheme-private.h,
4716 src/scheme.c, src/scheme.h: Updated TinyScheme to 1.35
4718 2004-12-27 19:39 Stefan Petersen <spe at stacken dot kth dot se>
4720 * ChangeLog, src/draw.c: Fixed holes in circles. Closes 1050340 in
4723 2004-12-23 09:51 Juergen Haas <juergenhaas at gmxx dot net>
4725 * src/gerbv.c: small bugfix - reported by user U. Bonnes
4728 2004-10-30 07:56 Stefan Petersen <spe at stacken dot kth dot se>
4730 * src/: search_cb.c, search_gui.c, search_mark.c: Removed some
4731 minor compilation warnings
4733 2004-10-30 06:17 Stefan Petersen <spe at stacken dot kth dot se>
4735 * ChangeLog, src/draw_amacro.c: Didn't use local_gc in some
4736 aperture primitives. Closes bug #1051045
4738 2004-10-28 01:00 Juergen Haas <juergenhaas at gmxx dot net>
4740 * src/: gerbv.c, search_cb.c: small modifications, bringing it
4743 2004-10-15 16:24 Stefan Petersen <spe at stacken dot kth dot se>
4745 * ChangeLog, configure.in: Preparation for 1.0.0
4747 2004-10-14 15:36 Juergen Haas <juergenhaas at gmxx dot net>
4749 * doc/html/: Makefile.am, search__gui_8h-source.html: added
4750 Makefile.am to doc/html;removed last html file-
4752 2004-10-14 15:31 Juergen Haas <juergenhaas at gmxx dot net>
4754 * configure.in, doc/Doxyfile.nopreprocessing, doc/Makefile.am,
4755 doc/html/amacro_8c-source.html, doc/html/amacro_8h-source.html,
4756 doc/html/annotated.html, doc/html/batch_8c-source.html,
4757 doc/html/batch_8h-source.html, doc/html/classes.html,
4758 doc/html/color_8c-source.html, doc/html/color_8h-source.html,
4759 doc/html/config_8h-source.html, doc/html/csv_8c-source.html,
4760 doc/html/csv_8c.html, doc/html/csv_8h-source.html,
4761 doc/html/csv__defines_8h-source.html,
4762 doc/html/csv__defines_8h.html, doc/html/dir_000000.html,
4763 doc/html/draw_8c-source.html, doc/html/draw_8h-source.html,
4764 doc/html/draw__amacro_8c-source.html,
4765 doc/html/draw__amacro_8h-source.html,
4766 doc/html/drill_8c-source.html, doc/html/drill_8h-source.html,
4767 doc/html/dynload_8c-source.html, doc/html/dynload_8h-source.html,
4768 doc/html/exportimage_8c-source.html,
4769 doc/html/exportimage_8h-source.html, doc/html/files.html,
4770 doc/html/gerb__error_8h-source.html,
4771 doc/html/gerb__file_8c-source.html,
4772 doc/html/gerb__file_8h-source.html,
4773 doc/html/gerb__image_8c-source.html,
4774 doc/html/gerb__image_8h-source.html,
4775 doc/html/gerb__transf_8c-source.html,
4776 doc/html/gerb__transf_8c.html,
4777 doc/html/gerb__transf_8h-source.html,
4778 doc/html/gerber_8c-source.html, doc/html/gerber_8h-source.html,
4779 doc/html/gerbv_8c-source.html, doc/html/gerbv_8c.html,
4780 doc/html/gerbv__icon_8h-source.html,
4781 doc/html/gerbv__screen_8h-source.html, doc/html/globals.html,
4782 doc/html/globals_func.html, doc/html/globals_type.html,
4783 doc/html/globals_vars.html, doc/html/graph_legend.html,
4784 doc/html/index.html, doc/html/log_8c-source.html,
4785 doc/html/log_8h-source.html, doc/html/main.html,
4786 doc/html/opdefines_8h-source.html,
4787 doc/html/project_8c-source.html, doc/html/project_8c.html,
4788 doc/html/project_8h-source.html, doc/html/project_8h.html,
4789 doc/html/scheme-private_8h-source.html,
4790 doc/html/scheme_8c-source.html, doc/html/scheme_8h-source.html,
4791 doc/html/search_8c-source.html, doc/html/search_8c.html,
4792 doc/html/search_8h-source.html, doc/html/search_8h.html,
4793 doc/html/search__cb_8c-source.html, doc/html/search__cb_8c.html,
4794 doc/html/search__cb_8h-source.html,
4795 doc/html/search__file_8c-source.html,
4796 doc/html/search__file_8c.html,
4797 doc/html/search__file_8h-source.html,
4798 doc/html/search__gui_8c-source.html, src/draw.c,
4799 src/search_gui.c: removing rest of doc/html and updating various
4800 files;added initial support for a doc/html/Makefile.am
4802 2004-10-14 15:19 Juergen Haas <juergenhaas at gmxx dot net>
4804 * doc/html/: doxygen.css, doxygen.png, ftv2blank.png, ftv2doc.png,
4805 ftv2folderclosed.png, ftv2folderopen.png, ftv2lastnode.png,
4806 ftv2link.png, ftv2mlastnode.png, ftv2mnode.png, ftv2node.png,
4807 ftv2plastnode.png, ftv2pnode.png, ftv2vertline.png,
4808 gerb__transf_8c__incl.dot, gerb__transf_8c__incl.md5,
4809 gerb__transf_8c_a3_cgraph.dot, gerb__transf_8c_a3_cgraph.md5,
4810 gerb__transf_8c_a4_cgraph.dot, gerb__transf_8c_a4_cgraph.md5,
4811 graph_legend.dot, project_8c__incl.dot, project_8c__incl.md5,
4812 project_8c_a6_cgraph.dot, project_8c_a6_cgraph.md5,
4813 project_8h__dep__incl.dot, project_8h__dep__incl.md5,
4814 project_8h_a4_cgraph.dot, project_8h_a4_cgraph.md5,
4815 search__gui_8c.html, search__mark_8c-source.html,
4816 search__mark_8c.html, search__mark_8h-source.html,
4817 setup_8c-source.html, setup_8h-source.html,
4818 struct__InterfaceStruct.html, structgerb__transf.html,
4819 structpnp__file.html, structpnp__state.html,
4820 structproject__list__t.html,
4821 structproject__list__t__coll__graph.dot,
4822 structproject__list__t__coll__graph.md5,
4823 tooltable_8c-source.html, tooltable_8h-source.html, tree.html:
4824 removing all files in html/ and placing Makefile.am there;
4825 documentation should be created by make doc or similar
4827 2004-10-13 16:33 Juergen Haas <juergenhaas at gmxx dot net>
4829 * ChangeLog, INSTALL.MINGW.WIN32,
4830 README-Pick-and-Place-search_parts.txt,
4831 doc/Doxyfile.nopreprocessing, doc/html/amacro_8c-source.html,
4832 doc/html/amacro_8h-source.html, doc/html/annotated.html,
4833 doc/html/batch_8c-source.html, doc/html/batch_8h-source.html,
4834 doc/html/classes.html, doc/html/color_8c-source.html,
4835 doc/html/color_8h-source.html, doc/html/config_8h-source.html,
4836 doc/html/csv_8c-source.html, doc/html/csv_8c.html,
4837 doc/html/csv_8h-source.html,
4838 doc/html/csv__defines_8h-source.html,
4839 doc/html/csv__defines_8h.html, doc/html/dir_000000.html,
4840 doc/html/doxygen.css, doc/html/doxygen.png,
4841 doc/html/draw_8c-source.html, doc/html/draw_8h-source.html,
4842 doc/html/draw__amacro_8c-source.html,
4843 doc/html/draw__amacro_8h-source.html,
4844 doc/html/drill_8c-source.html, doc/html/drill_8h-source.html,
4845 doc/html/dynload_8c-source.html, doc/html/dynload_8h-source.html,
4846 doc/html/exportimage_8c-source.html,
4847 doc/html/exportimage_8h-source.html, doc/html/files.html,
4848 doc/html/ftv2blank.png, doc/html/ftv2doc.png,
4849 doc/html/ftv2folderclosed.png, doc/html/ftv2folderopen.png,
4850 doc/html/ftv2lastnode.png, doc/html/ftv2link.png,
4851 doc/html/ftv2mlastnode.png, doc/html/ftv2mnode.png,
4852 doc/html/ftv2node.png, doc/html/ftv2plastnode.png,
4853 doc/html/ftv2pnode.png, doc/html/ftv2vertline.png,
4854 doc/html/gerb__error_8h-source.html,
4855 doc/html/gerb__file_8c-source.html,
4856 doc/html/gerb__file_8h-source.html,
4857 doc/html/gerb__image_8c-source.html,
4858 doc/html/gerb__image_8h-source.html,
4859 doc/html/gerb__transf_8c-source.html,
4860 doc/html/gerb__transf_8c.html,
4861 doc/html/gerb__transf_8c__incl.dot,
4862 doc/html/gerb__transf_8c__incl.md5,
4863 doc/html/gerb__transf_8c_a3_cgraph.dot,
4864 doc/html/gerb__transf_8c_a3_cgraph.md5,
4865 doc/html/gerb__transf_8c_a4_cgraph.dot,
4866 doc/html/gerb__transf_8c_a4_cgraph.md5,
4867 doc/html/gerb__transf_8h-source.html,
4868 doc/html/gerber_8c-source.html, doc/html/gerber_8h-source.html,
4869 doc/html/gerbv_8c-source.html, doc/html/gerbv_8c.html,
4870 doc/html/gerbv__icon_8h-source.html,
4871 doc/html/gerbv__screen_8h-source.html, doc/html/globals.html,
4872 doc/html/globals_func.html, doc/html/globals_type.html,
4873 doc/html/globals_vars.html, doc/html/graph_legend.dot,
4874 doc/html/graph_legend.html, doc/html/index.html,
4875 doc/html/log_8c-source.html, doc/html/log_8h-source.html,
4876 doc/html/main.html, doc/html/opdefines_8h-source.html,
4877 doc/html/project_8c-source.html, doc/html/project_8c.html,
4878 doc/html/project_8c__incl.dot, doc/html/project_8c__incl.md5,
4879 doc/html/project_8c_a6_cgraph.dot,
4880 doc/html/project_8c_a6_cgraph.md5,
4881 doc/html/project_8h-source.html, doc/html/project_8h.html,
4882 doc/html/project_8h__dep__incl.dot,
4883 doc/html/project_8h__dep__incl.md5,
4884 doc/html/project_8h_a4_cgraph.dot,
4885 doc/html/project_8h_a4_cgraph.md5,
4886 doc/html/scheme-private_8h-source.html,
4887 doc/html/scheme_8c-source.html, doc/html/scheme_8h-source.html,
4888 doc/html/search_8c-source.html, doc/html/search_8c.html,
4889 doc/html/search_8h-source.html, doc/html/search_8h.html,
4890 doc/html/search__cb_8c-source.html, doc/html/search__cb_8c.html,
4891 doc/html/search__cb_8h-source.html,
4892 doc/html/search__file_8c-source.html,
4893 doc/html/search__file_8c.html,
4894 doc/html/search__file_8h-source.html,
4895 doc/html/search__gui_8c-source.html,
4896 doc/html/search__gui_8c.html,
4897 doc/html/search__gui_8h-source.html,
4898 doc/html/search__mark_8c-source.html,
4899 doc/html/search__mark_8c.html,
4900 doc/html/search__mark_8h-source.html,
4901 doc/html/setup_8c-source.html, doc/html/setup_8h-source.html,
4902 doc/html/struct__InterfaceStruct.html,
4903 doc/html/structgerb__transf.html, doc/html/structpnp__file.html,
4904 doc/html/structpnp__state.html,
4905 doc/html/structproject__list__t.html,
4906 doc/html/structproject__list__t__coll__graph.dot,
4907 doc/html/structproject__list__t__coll__graph.md5,
4908 doc/html/tooltable_8c-source.html,
4909 doc/html/tooltable_8h-source.html, doc/html/tree.html, src/csv.c,
4910 src/csv.h, src/csv_defines.h, src/gerb_transf.c,
4911 src/gerb_transf.h, src/gerbv.c, src/project.c, src/project.h,
4912 src/search.c, src/search.h, src/search_cb.c, src/search_file.c,
4913 src/search_file.h, src/search_gui.c, src/search_gui.h,
4914 src/search_mark.c: doxygen documentation added for many fctns
4915 concerning pickandplace; right click on graphically marked and
4916 actively selected part now works for all shapes and reports to
4917 statusbar and log window;small bugfixes;
4919 2004-09-13 16:23 Stefan Petersen <spe at stacken dot kth dot se>
4921 * ChangeLog, src/gerbv.c: No more segfaults from inverting an
4924 2004-09-13 16:16 Stefan Petersen <spe at stacken dot kth dot se>
4926 * ChangeLog, src/gerbv.c: No more segfaults from inverting an
4929 2004-09-11 13:07 Juergen Haas <juergenhaas at gmxx dot net>
4931 * ChangeLog, INSTALL.MINGW.WIN32, src/gerbv.c, src/project.c,
4932 src/project.h, src/search_gui.c, src/search_mark.c: towards right
4933 click shows part designator in statusbar: now works with all
4934 shapes where pin1 is not on center axis
4936 2004-09-04 19:45 Juergen Haas <juergenhaas at gmxx dot net>
4938 * ChangeLog, INSTALL.MINGW.WIN32, src/csv.h, src/dynload.c,
4939 src/gerb_file.c, src/gerb_file.h, src/gerber.h, src/gerbv.c,
4940 src/project.c, src/search_cb.c: fixed right click shows
4941 designator in statusbar does not hang program MINGW issues with
4942 path separators gerbv compiles under MINGW (following
4943 instructions in INSTALL.MINGW.WIN32)
4945 2004-09-04 12:06 Juergen Haas <juergenhaas at gmxx dot net>
4947 * ChangeLog, src/gerb_transf.c, src/gerb_transf.h, src/search.c,
4948 src/search.h, src/search_gui.c, src/search_mark.c: fixed
4949 graphical representation of parts added gerb_transf_rotate added
4950 gerb_transf_shift fixed segfault when searching in comments
4951 designator is also shown checked by default
4953 2004-08-28 04:21 Juergen Haas <juergenhaas at gmxx dot net>
4955 * ChangeLog, src/gerbv.c, src/project.c: fixed GTK1 compilation
4958 2004-08-27 13:37 Juergen Haas <juergenhaas at gmxx dot net>
4960 * ChangeLog, JOURNAL.txt, src/csv.c, src/gerb_transf.c,
4961 src/gerb_transf.h, src/gerbv.c, src/project.c, src/search.c,
4962 src/search.h, src/search_cb.c, src/search_cb.h,
4963 src/search_file.h, src/search_gui.c, src/search_gui.h,
4964 src/search_mark.c: new: identification of part in active
4965 selection by right clicking in screen, rectangular shapes for
4966 rectangular objects (based on footprint), code cleanup, memory
4969 2004-08-26 16:06 Juergen Haas <juergenhaas at gmxx dot net>
4971 * ChangeLog, INSTALL.MINGW.WIN32, JOURNAL.txt, src/gerb_image.c,
4972 src/gerbv.c, src/search.c, src/search_cb.c, src/search_gui.c,
4973 src/search_mark.c: small bugfixes, usability enhancements, double
4974 click in search dialog will now mark item on active layer
4976 2004-08-24 18:59 Tomasz Motylewski <t dot motylewski at bfad dot de>
4978 * ChangeLog: * eliminated memory leak MINGW32 gerb_file.c fd->data
4979 * forced LC_NUMERIC to "C" in parse_gerb(), fixing bug
4980 resulting in very thin lines (aperture size = 0) under GTK2
4982 2004-08-24 18:58 Tomasz Motylewski <t dot motylewski at bfad dot de>
4984 * src/gerber.c: forced LC_NUMERIC to "C" in parse_gerb(), fixing
4985 bug resulting in very thin lines (aperture size = 0) under GTK2
4987 2004-08-24 18:57 Tomasz Motylewski <t dot motylewski at bfad dot de>
4989 * src/gerb_file.c: eliminated memory leak MINGW32 gerb_file.c
4992 2004-08-23 20:18 Tomasz Motylewski <t dot motylewski at bfad dot de>
4994 * ChangeLog, src/gerb_image.c, src/gerbv.c, src/project.c,
4995 src/project.h, src/search_cb.c, src/search_mark.c: * cleaned up
4996 memory allocation in gerb_image.c * improved project loading
4997 (still broken, there is no clear design which function should
4998 do what). * fixed memory leak plist_top->filename
5000 2004-08-23 11:17 Juergen Haas <juergenhaas at gmxx dot net>
5002 * ChangeLog, src/gerbv.c, src/project.c, src/search.c,
5003 src/search_cb.c, src/search_gui.c, src/search_mark.c: bugfixes
5004 and saving pnp file into projects file
5006 2004-08-22 20:15 Tomasz Motylewski <t dot motylewski at bfad dot de>
5008 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
5009 src/draw_amacro.c, src/draw_amacro.h, src/exportimage.c,
5010 src/gerb_image.c, src/gerb_image.h, src/gerb_transf.c,
5011 src/gerb_transf.h, src/gerbv.c, src/gerbv_screen.h: replaced
5012 scale with gerb_transf_t(.scale) - mirroring preparation
5014 2004-08-22 19:12 Tomasz Motylewski <t dot motylewski at bfad dot de>
5016 * tags.txt: SEARCH_SELECT_branch merged
5018 2004-08-22 16:20 Stefan Petersen <spe at stacken dot kth dot se>
5020 * rebuild_conf: Adhere to new auto tool standard
5022 2004-08-22 16:19 Stefan Petersen <spe at stacken dot kth dot se>
5024 * ChangeLog, configure.in, src/Makefile.am: Use libpng-config to
5025 find out build parameters
5027 2004-08-22 16:16 Stefan Petersen <spe at stacken dot kth dot se>
5029 * rebuild_conf: Adhere to new auto tool standard
5031 2004-08-22 16:10 Stefan Petersen <spe at stacken dot kth dot se>
5035 2004-08-21 19:26 Tomasz Motylewski <t dot motylewski at bfad dot de>
5037 * CONTRIBUTORS, ChangeLog, JOURNAL.txt,
5038 README-Pick-and-Place-search_parts.txt, configure.in,
5039 src/Makefile.am, src/csv.c, src/csv.h, src/csv_defines.h,
5040 src/gerb_file.c, src/gerbv.c, src/project.c, src/scheme.h,
5041 src/search.c, src/search.h, src/search_cb.c, src/search_cb.h,
5042 src/search_file.c, src/search_file.h, src/search_gui.c,
5043 src/search_gui.h, src/search_mark.c, src/search_mark.h,
5044 src/setup.h: merge from SEARCH_SELECT_branch part finder MINGW32
5047 2004-08-21 18:24 Tomasz Motylewski <t dot motylewski at bfad dot de>
5049 * JOURNAL.txt: comments added
5051 2004-08-21 17:35 Stefan Petersen <spe at stacken dot kth dot se>
5053 * ChangeLog, src/gerbv.c: Prints only short options when compiled
5056 2004-08-21 17:28 Stefan Petersen <spe at stacken dot kth dot se>
5058 * ChangeLog, src/gerbv.c: Prints only short options when compiled
5061 2004-08-21 06:17 Juergen Haas <juergenhaas at gmxx dot net>
5063 * ChangeLog, JOURNAL.txt, src/search.c, src/search_cb.c,
5064 src/search_gui.c, src/search_mark.c: removed unnecessary code,
5065 small bug fixes (change of colour of layer button, even if there
5068 2004-08-20 17:56 Tomasz Motylewski <t dot motylewski at bfad dot de>
5070 * JOURNAL.txt, README.Pick.and.Place.search_parts, src/search.c,
5071 src/search.h, src/search_file.h: removed dead code, rewritten
5072 pnp_screen_for_delimiter changed pnp_state_t allocation, added
5075 2004-08-20 14:42 Juergen Haas <juergenhaas at gmxx dot net>
5077 * README.Pick.and.Place.search_parts, src/gerbv.c, src/project.c,
5078 src/search.c, src/search.h, src/search_cb.c, src/search_gui.h,
5079 src/search_mark.c: bugfixes towards release candidate
5081 2004-08-20 03:14 Juergen Haas <juergenhaas at gmxx dot net>
5083 * ChangeLog, src/search.c, src/search.h, src/search_cb.c: csv:
5084 automatic detection of delimiter used
5086 2004-08-19 04:42 Tomasz Motylewski <t dot motylewski at bfad dot de>
5088 * src/search.c: fixed parsing geometry and UTF-8 conversion
5090 2004-08-18 19:00 Tomasz Motylewski <t dot motylewski at bfad dot de>
5092 * src/: search.c, search.h, search_gui.c, search_gui.h,
5093 search_mark.c: improved CSV support and parsing of footprint
5095 2004-08-18 18:13 Tomasz Motylewski <t dot motylewski at bfad dot de>
5097 * src/csv.c: do not require \n
5099 2004-08-18 18:01 Tomasz Motylewski <t dot motylewski at bfad dot de>
5101 * src/csv.c: bugfix 8 bit clean char (unsigned)
5103 2004-08-18 13:35 Juergen Haas <juergenhaas at gmxx dot net>
5105 * ChangeLog, README.Pick.and.Place.search_parts, src/search.c,
5106 src/search_gui.c: bugfixes to search and select and first
5107 uncomplete use of csv.c
5109 2004-08-18 11:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
5111 * src/: gerbv.c, search.c, search_file.c, search_file.h: cleaned up
5112 search_file, now only fgets is used, no mmap anymore
5114 2004-08-16 17:45 Stefan Petersen <spe at stacken dot kth dot se>
5116 * ChangeLog, doc/Makefile.am, example/Makefile.am,
5117 example/Mentor-BoardStation/Makefile.am,
5118 example/am-test/Makefile.am, example/cslk/Makefile.am,
5119 example/dan/Makefile.am, example/eaglecad1/Makefile.am,
5120 example/ekf2/Makefile.am, example/jj/Makefile.am,
5121 example/nollezappare/Makefile.am, example/numpres/Makefile.am,
5122 example/orcad/Makefile.am, doc/PNG-print/Makefile.am,
5123 doc/eagle/Makefile.am: distclean should not remove Makefile.in
5125 2004-08-16 17:36 Stefan Petersen <spe at stacken dot kth dot se>
5127 * CONTRIBUTORS: Added Richard Lightman
5129 2004-08-15 07:21 Tomasz Motylewski <t dot motylewski at bfad dot de>
5131 * ChangeLog, configure.in, src/search.c, src/search_cb.c,
5132 src/search_cb.h, src/search_file.c, src/search_gui.c,
5133 src/search_mark.c: fixed (really) compile both GTK1 and GTK2
5135 2004-08-15 03:01 Juergen Haas <juergenhaas at gmxx dot net>
5137 * ChangeLog, README.Pick.and.Place.search_parts, configure.in,
5138 src/gerbv.c, src/search.c, src/search.h, src/search_cb.c,
5139 src/search_cb.h, src/search_file.c, src/search_file.h,
5140 src/search_gui.c, src/search_gui.h, src/search_mark.c,
5141 src/search_mark.h: CVS BUGFIXES and ensuring compilation under
5144 2004-08-14 18:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
5146 * src/search_gui.c: help text depended on regex.h
5148 2004-08-13 20:46 Tomasz Motylewski <t dot motylewski at bfad dot de>
5150 * src/scheme.h: removed #endif, branch compiles again
5152 2004-08-13 16:35 Juergen Haas <juergenhaas at gmxx dot net>
5154 * README.Pick.and.Place.search_parts, src/gerb_file.c, src/gerbv.c,
5155 src/scheme.h, src/search.c, src/search_cb.c, src/search_gui.c,
5156 src/search_gui.h, src/search_mark.c, src/search_mark.h,
5157 src/setup.h: bug fixes and porting issues in search and select
5159 2004-08-12 06:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
5161 * src/: csv.c, gerbv.c, scheme.h: fixes #ifdef #endif
5163 2004-08-12 04:16 Juergen Haas <juergenhaas at gmxx dot net>
5165 * ChangeLog, src/csv.defines.h, src/gerb_file.c, src/gerbv.c,
5166 src/scheme.h, src/search.c, src/search.h, src/search_cb.c,
5167 src/search_cb.h, src/search_file.c, src/search_file.h,
5168 src/search_gui.c, src/search_gui.h, src/search_mark.c,
5169 src/search_mark.h: Updated Search and Select / Port to MINGW
5171 2004-08-09 03:59 Juergen Haas <juergenhaas at gmxx dot net>
5173 * ChangeLog, src/Makefile.am, src/csv.c, src/csv.h,
5174 src/gerb_file.c, src/gerbv.c, src/project.c, src/scheme.h:
5175 updating search and select
5177 2004-07-28 17:39 Stefan Petersen <spe at stacken dot kth dot se>
5179 * ChangeLog, example/polarity/6_vbat.gbr,
5180 example/polarity/README.txt, src/draw.c: Image polarity versus
5181 layer polarity fixed
5183 2004-07-28 17:35 Stefan Petersen <spe at stacken dot kth dot se>
5185 * ChangeLog, src/draw.c, example/polarity/6_vbat.gbr,
5186 example/polarity/README.txt: Image polarity versus layer polarity
5189 2004-07-20 12:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
5191 * src/: gerb_file.c, gerbv.c, project.c, scheme.h: removed
5192 redundant whitespace changes from new branch
5194 2004-07-20 12:38 Tomasz Motylewski <t dot motylewski at bfad dot de>
5196 * CONTRIBUTORS: added Juergen entry about part finder, MINGW
5198 2004-07-20 06:28 Tomasz Motylewski <t dot motylewski at bfad dot de>
5200 * configure.in: added sys/types.h sys/stat.h stdlib.h required by
5203 2004-07-20 06:17 Tomasz Motylewski <t dot motylewski at bfad dot de>
5205 * configure.in: added sys/types.h sys/stat.h stdlib.h required by
5208 2004-07-20 06:15 Tomasz Motylewski <t dot motylewski at bfad dot de>
5210 * ChangeLog: removed conflict marker
5212 2004-07-20 05:23 Juergen Haas <juergenhaas at gmxx dot net>
5214 * ChangeLog, configure.in, src/Makefile.am, src/gerb_file.c,
5215 src/gerbv.c, src/project.c, src/scheme.h, src/search.c,
5216 src/search.h, src/search_cb.c, src/search_cb.h,
5217 src/search_file.c, src/search_file.h, src/search_gui.c,
5218 src/search_gui.h, src/search_mark.c, src/search_mark.h: Search
5221 2004-07-19 15:39 Juergen Haas <juergenhaas at gmxx dot net>
5223 * ChangeLog, configure.in, src/Makefile.am, src/gerb_file.c,
5224 src/gerbv.c, src/project.c, src/scheme.h, src/search.c,
5225 src/search.h, src/search_cb.c, src/search_cb.h,
5226 src/search_file.c, src/search_file.h, src/search_gui.c,
5227 src/search_gui.h, src/search_mark.c, src/search_mark.h: Search
5230 2004-07-19 11:06 Juergen Haas <juergenhaas at gmxx dot net>
5232 * src/: search.h, search_cb.h, search_file.h, search_gui.h,
5233 search_mark.h, search.c, search_cb.c, search_file.c,
5234 search_gui.c, search_mark.c: Adding new files
5236 2004-07-11 17:49 Stefan Petersen <spe at stacken dot kth dot se>
5238 * ChangeLog, src/draw_amacro.c: Aperture macro thermal cross ends
5241 2004-06-27 13:46 Stefan Petersen <spe at stacken dot kth dot se>
5243 * ChangeLog, src/gerber.c: Minor comment improvements and improved
5246 2004-06-24 18:41 Stefan Petersen <spe at stacken dot kth dot se>
5248 * src/gerb_image.c: A segfault source more and a test of commit
5251 2004-06-24 16:09 Stefan Petersen <spe at stacken dot kth dot se>
5253 * ChangeLog, src/gerber.c: Removed two potential segfaults when
5256 2004-06-24 15:56 Stefan Petersen <spe at stacken dot kth dot se>
5258 * ChangeLog, src/batch.c, src/gerb_image.c, src/gerb_image.h,
5259 src/gerber.c: MQ_START and MQ_END is removed which also fixes bug
5262 2004-06-24 14:14 Stefan Petersen <spe at stacken dot kth dot se>
5264 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerbv.c,
5265 src/gerbv_screen.h: Added dump to print out parser result
5267 2004-06-15 17:26 Stefan Petersen <spe at stacken dot kth dot se>
5269 * files2tag.txt: Forgot to tag some Makefile.am
5271 2004-06-10 15:37 Stefan Petersen <spe at stacken dot kth dot se>
5273 * ChangeLog, src/draw_amacro.c: All apertures doesn't have exposure
5276 2004-06-10 15:33 Stefan Petersen <spe at stacken dot kth dot se>
5278 * example/thermal/: bpB.png, dsp.GP1, dsp.png: More examples from
5279 Drew Moore and some png's to display how it should look
5281 2004-06-05 07:25 Stefan Petersen <spe at stacken dot kth dot se>
5283 * .cvsignore, ChangeLog, dontdiff, doc/.cvsignore,
5284 doc/PNG-print/.cvsignore, example/.cvsignore,
5285 example/Mentor-BoardStation/.cvsignore,
5286 example/am-test/.cvsignore, example/cslk/.cvsignore,
5287 example/dan/.cvsignore, example/eaglecad1/.cvsignore,
5288 example/ekf2/.cvsignore, example/jj/.cvsignore,
5289 example/nollezappare/.cvsignore, example/numpres/.cvsignore,
5290 example/orcad/.cvsignore, man/gerbv.1.in, src/gerbv.c: Cleanups
5291 and minor fixes from Dimitri
5293 2004-05-25 17:03 Stefan Petersen <spe at stacken dot kth dot se>
5295 * src/Makefile.am: init.scm should also make it to the distribution
5297 2004-05-25 16:42 Stefan Petersen <spe at stacken dot kth dot se>
5299 * ChangeLog, src/draw_amacro.c: Aperture macros handles exposure
5302 2004-05-24 17:04 Stefan Petersen <spe at stacken dot kth dot se>
5304 * ChangeLog, configure.in: Preparation for release 0.16
5306 2004-05-24 16:52 Stefan Petersen <spe at stacken dot kth dot se>
5308 * man/gerbv.1.in: Added some info on z, Z and f buttons
5310 2004-05-24 16:51 Stefan Petersen <spe at stacken dot kth dot se>
5312 * CONTRIBUTORS: Added Stefan Thiede
5314 2004-05-19 16:01 Stefan Petersen <spe at stacken dot kth dot se>
5316 * CONTRIBUTORS, ChangeLog, man/gerbv.1.in, src/Makefile.am,
5317 src/drill.c, src/gerbv.c, src/tooltable.c, src/tooltable.h: Tool
5318 table support from Dimitri
5320 2004-04-27 17:34 Stefan Petersen <spe at stacken dot kth dot se>
5322 * ChangeLog, configure.in, src/drill.c: Check for sys/mman.h and
5323 removed unncecessary dependency
5325 2004-04-21 15:23 Stefan Petersen <spe at stacken dot kth dot se>
5327 * ChangeLog, src/gerbv.c: Added keys f/F for fit, z for zoom in and
5330 2004-04-04 15:53 Stefan Petersen <spe at stacken dot kth dot se>
5332 * ChangeLog, src/amacro.c, src/drill.c, src/gerb_file.c,
5333 src/gerb_file.h, src/gerber.c: Changed gerb_fgetint to return
5334 number of parsed characters and omit trailing zeros is properly
5337 2004-03-20 06:54 Stefan Petersen <spe at stacken dot kth dot se>
5339 * example/trailing/: README.txt, cd1r2.1_sieb0.off,
5340 cd1r2.1_sieb1.off: Added in support to bug #918344
5342 2004-02-23 18:02 Stefan Petersen <spe at stacken dot kth dot se>
5344 * ChangeLog, src/gerbv.c: In GTK2 two signals get emitted when you
5347 2004-02-14 14:00 Stefan Petersen <spe at stacken dot kth dot se>
5349 * ChangeLog, src/Makefile.am: Making sure init.scm is installed at
5352 2004-02-13 17:05 Stefan Petersen <spe at stacken dot kth dot se>
5354 * ChangeLog, src/gerber.c: If angles were exact equal then the
5357 2004-02-08 10:57 Stefan Petersen <spe at stacken dot kth dot se>
5359 * ChangeLog, configure.in: Fixed not getting defined by default
5362 2004-02-08 08:10 Stefan Petersen <spe at stacken dot kth dot se>
5364 * ChangeLog, man/gerbv.1.in: A bunch of updates to mainly reflect
5365 the last additions of features
5367 2004-02-07 16:51 Stefan Petersen <spe at stacken dot kth dot se>
5369 * ChangeLog, src/gerbv.c: Save screen.path even when we open a
5370 project file from command line
5372 2004-02-07 16:30 Stefan Petersen <spe at stacken dot kth dot se>
5374 * ChangeLog, src/gerbv.c: Seg fault when freeing an optarged
5377 2004-02-05 17:34 Stefan Petersen <spe at stacken dot kth dot se>
5379 * ChangeLog, src/gerbv.c: -p as an alternative --project from Dan
5381 2004-02-01 16:56 Stefan Petersen <spe at stacken dot kth dot se>
5383 * ChangeLog, src/gerbv.c: Save As opens if you haven't given any
5384 project name and project name is put in the title window, both
5387 2003-12-14 05:51 Stefan Petersen <spe at stacken dot kth dot se>
5389 * ChangeLog, configure.in, src/gerbv.c, src/log.c, src/setup.h:
5390 First rought support for GTK+ 2.*
5392 2003-12-10 16:56 Stefan Petersen <spe at stacken dot kth dot se>
5394 * ChangeLog, src/gerbv.c: Project saves and restores background
5397 2003-12-10 16:46 Stefan Petersen <spe at stacken dot kth dot se>
5399 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Fills in a a
5400 previously given filename if any is found
5402 2003-12-09 17:39 Stefan Petersen <spe at stacken dot kth dot se>
5404 * ChangeLog, Makefile.am, configure.in, doc/Makefile.am,
5405 doc/PNG-print/Makefile.am, doc/eagle/Makefile.am,
5406 example/Makefile.am, example/Mentor-BoardStation/Makefile.am,
5407 example/am-test/Makefile.am, example/cslk/Makefile.am,
5408 example/dan/Makefile.am, example/eaglecad1/Makefile.am,
5409 example/ekf2/Makefile.am, example/jj/Makefile.am,
5410 example/nollezappare/Makefile.am, example/numpres/Makefile.am,
5411 example/orcad/Makefile.am, man/Makefile.am, src/Makefile.am: Now
5412 it's possible to build with make dist and check with make
5415 2003-12-07 09:34 Stefan Petersen <spe at stacken dot kth dot se>
5417 * ChangeLog, src/gerbv.c, src/project.c, src/project.h: Inversion
5418 in projects, all parameters in all layers and --project works
5420 2003-12-06 18:23 Stefan Petersen <spe at stacken dot kth dot se>
5422 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added invert layer
5424 2003-12-06 17:51 Stefan Petersen <spe at stacken dot kth dot se>
5426 * src/opdefines.h: Part of scheme interpreter that almost didn't
5429 2003-12-06 17:42 Stefan Petersen <spe at stacken dot kth dot se>
5431 * ChangeLog, configure.in, doc/projectfiles.txt, src/Makefile.am,
5432 src/dynload.c, src/dynload.h, src/gerbv.c, src/gerbv_screen.h,
5433 src/init.scm, src/project.c, src/project.h, src/scheme-private.h,
5434 src/scheme.c, src/scheme.h: Scheme interpreter added giving
5435 project file management
5437 2003-12-06 16:33 Stefan Petersen <spe at stacken dot kth dot se>
5439 * ChangeLog, src/draw_amacro.c: static some internal functions
5441 2003-12-06 16:06 Stefan Petersen <spe at stacken dot kth dot se>
5443 * ChangeLog, src/gerb_file.c, src/gerb_file.h: Added gerb_find_file
5446 2003-11-22 06:21 Stefan Petersen <spe at stacken dot kth dot se>
5448 * ChangeLog, acconfig.h, configure.in: acconfig removed and more
5449 information added to configure.in after warning messages from
5452 2003-11-13 18:03 Stefan Petersen <spe at stacken dot kth dot se>
5454 * ChangeLog, src/exportimage.c: Simplified pixbuf_to_file_as_png.
5455 No speed up, since that is not the time hog
5457 2003-10-17 13:45 Stefan Petersen <spe at stacken dot kth dot se>
5459 * ChangeLog, configure.in: Preparation for release 0.15
5461 2003-10-06 15:00 Stefan Petersen <spe at stacken dot kth dot se>
5463 * example/thermal/: README.txt, bpB.GP1: Thermal example
5465 2003-10-06 15:00 Stefan Petersen <spe at stacken dot kth dot se>
5467 * ChangeLog, src/draw_amacro.c: Fixed aperture macro primitive no 7
5468 thanks to Drew Moore
5470 2003-09-28 13:25 Stefan Petersen <spe at stacken dot kth dot se>
5472 * CONTRIBUTORS, ChangeLog, src/gerber.c: Fixes instances when G04
5475 2003-09-08 18:08 Stefan Petersen <spe at stacken dot kth dot se>
5477 * CONTRIBUTORS, ChangeLog, src/gerber.c: Circular polygon outline
5478 approximated with short segments solved by Simon Munton
5480 2003-09-08 17:54 Stefan Petersen <spe at stacken dot kth dot se>
5482 * CONTRIBUTORS, ChangeLog, src/gerber.c: A polygon filling problem
5483 solved by Simon Munton
5485 2003-08-18 16:51 Stefan Petersen <spe at stacken dot kth dot se>
5487 * build_release: Fixed nasty bug causing script not to work
5489 2003-08-17 17:45 Stefan Petersen <spe at stacken dot kth dot se>
5491 * ChangeLog, configure.in: Preparation for release 0.14
5493 2003-05-31 09:23 Stefan Petersen <spe at stacken dot kth dot se>
5495 * ChangeLog, configure.in, src/amacro.c: Removed malloc.h to
5498 2003-05-31 09:16 Stefan Petersen <spe at stacken dot kth dot se>
5500 * ChangeLog, configure.in, src/amacro.c: Removed malloc.h to
5503 2003-04-19 08:43 Holger Waechtler <>
5505 * ChangeLog, src/gerber.c: follow changes in HEAD: Segfault from
5508 2003-04-19 08:37 Holger Waechtler <>
5510 * ChangeLog, src/draw_amacro.c: A patch from Larry Dolittle that
5511 solved a problem with strangely drawn circles
5513 2003-04-18 15:02 Stefan Petersen <spe at stacken dot kth dot se>
5515 * ChangeLog, src/draw_amacro.c: A patch from Larry Dolittle that
5516 solved a problem with strangely drawn circles
5518 2003-04-07 14:58 Stefan Petersen <spe at stacken dot kth dot se>
5520 * ChangeLog, src/gerber.c: Segfault from RS274D files
5522 2003-03-27 18:56 Stefan Petersen <spe at stacken dot kth dot se>
5524 * src/draw_ps.c: Now even nollezappare/EtchLayer2Bottom.gdo looks
5527 2003-03-27 18:23 Stefan Petersen <spe at stacken dot kth dot se>
5529 * src/draw_ps.c: Better at arc drawing, though not perfect
5531 2003-03-26 17:15 Stefan Petersen <spe at stacken dot kth dot se>
5533 * src/: draw.c, draw.h, draw_amacro.c, draw_gdk.c, draw_ps.c,
5534 gerbv.c: Changed coordinates system so origo is
5535 lower-left-corner. Also changed some functions so passed
5536 parameter so you don't pass offset origos that gdk impose, but
5537 more of a true origo.
5539 2003-03-25 16:03 Stefan Petersen <spe at stacken dot kth dot se>
5541 * src/draw_ps.c: Stupid typos fix
5543 2003-03-25 15:50 Stefan Petersen <spe at stacken dot kth dot se>
5545 * src/: draw_ps.c, draw_ps.h: Added GPL header
5547 2003-03-25 15:48 Stefan Petersen <spe at stacken dot kth dot se>
5549 * src/: Makefile.am, draw.c, draw_ps.c, draw_ps.h, gerbv.c: First
5550 attempt at a postscript generating backend. Arcs still doesn't
5551 work 100% but that probably due wrong y-axis. Generated images
5552 mirrored compared to gdk version.
5554 2003-03-24 15:19 Stefan Petersen <spe at stacken dot kth dot se>
5556 * ChangeLog, src/draw.c, src/draw.h, src/draw_amacro.c,
5557 src/draw_gdk.c: Rectangular apertures should have projecting (gdk
5560 2003-03-22 17:05 Holger Waechtler <>
5562 * cvs-tag.sh: oops, forgot this one: Date: 2003/03/18 22:18:48
5563 Author: spetm Log: Improved with check for tag name and recursive
5566 2003-03-22 16:50 Holger Waechtler <>
5568 * ChangeLog, INSTALL, README, acconfig.h, configure.in,
5569 files2tag.txt, man/gerbv.1.in: follow changes in HEAD. This is
5570 the last patchset, now we're basically in sync. As soon the png
5571 export support is working again we're ready to merge.
5573 Original log message: Date: 2003/03/18 21:53:06 Author: spetm
5574 Log: In preparation for release 0.13
5576 2003-03-22 16:44 Holger Waechtler <>
5578 * ChangeLog, src/gerber.c: Date: 2003/03/16 10:44:15 Author: spetm
5579 Log: Angles are now double
5581 2003-03-22 16:36 Holger Waechtler <>
5583 * ChangeLog, src/gerber.c: Date: 2003/03/16 10:19:47 Author: spetm
5584 Log: Better sanity checks for start- and end angle of arcs
5586 2003-03-22 16:30 Holger Waechtler <>
5588 * ChangeLog, src/gerber.c: follow changes in HEAD Date: 2003/03/10
5589 20:02:21 Author: spetm Log: Doesn't warn on image rotate zero
5592 2003-03-22 16:27 Holger Waechtler <>
5594 * src/gerber.c: not really important, but - just to make
5595 comparision with HEAD easier...
5597 -#define RAD2DEG(a) (a * 180 / M_PI) +#define RAD2DEG(a) (a *
5600 2003-03-22 16:23 Holger Waechtler <>
5602 * ChangeLog, Makefile.am, configure.in, man/Makefile.am,
5603 man/gerbv.1.in, src/Makefile.am, src/gerbv.c: follow changes in
5604 HEAD Date: 2003/03/02 16:14:24 Author: spetm Log: Removed the
5607 2003-03-22 16:15 Holger Waechtler <>
5609 * example/exposure/: README.txt, example.grb, example.jpg: follow
5610 changes in HEAD Date: 2003/03/02 15:54:05 Author: spetm Log:
5613 2003-03-22 16:11 Holger Waechtler <>
5615 * ChangeLog, src/draw_amacro.c: follow changes in HEAD Date:
5616 2003/03/02 15:43:33 Author: spetm Log: Aperture macro primitive 1
5619 2003-03-22 16:04 Holger Waechtler <>
5621 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
5622 follow changes in HEAD: Date: 2003/03/01 16:02:38 Author: spetm
5623 Log: Cleaned up parsing of step-and-repeat and new_gerb_image()
5625 2003-03-18 17:18 Stefan Petersen <spe at stacken dot kth dot se>
5627 * cvs-tag.sh: Improved with check for tag name and recursive
5630 2003-03-18 16:53 Stefan Petersen <spe at stacken dot kth dot se>
5632 * ChangeLog, INSTALL, README, acconfig.h, configure.in,
5633 files2tag.txt, man/gerbv.1.in: In preparation for release 0.13
5635 2003-03-16 05:44 Stefan Petersen <spe at stacken dot kth dot se>
5637 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Angles are
5640 2003-03-16 05:19 Stefan Petersen <spe at stacken dot kth dot se>
5642 * ChangeLog, src/gerber.c: Better sanity checks for start- and end
5645 2003-03-10 15:02 Stefan Petersen <spe at stacken dot kth dot se>
5647 * ChangeLog, src/gerber.c: Doesn't warn on image rotate zero
5650 2003-03-09 15:50 Stefan Petersen <spe at stacken dot kth dot se>
5652 * ChangeLog, src/gerb_image.h, src/gerber.c: Angles are float
5654 2003-03-08 15:04 Holger Waechtler <>
5656 * src/gerbv.c: - don't setup a minimum widget size of 3/4 screen
5657 size anymore, this caused
5658 troubles on very high resolution displays and xinerama setups.
5660 now use a startup size of 640x480 pixels (unless otherwised
5663 - use gtk_widget_queue_draw() instead of gtk_widget_draw() to
5665 redraws. But we still have some unessairy redraws...
5667 - use fixed length status bar string to avoid nervous window
5670 - keep main loop running while loading initial files, this
5672 progress visualisation
5674 2003-03-03 12:10 Holger Waechtler <>
5676 * src/gerbv.c: now layers can get switched on/off using the main
5679 2003-03-03 12:03 Holger Waechtler <>
5681 * src/gerbv.c: pure readability changes
5683 2003-03-03 11:54 Holger Waechtler <>
5685 * src/gerbv.c: fix the crosshair bug
5687 2003-03-03 11:38 Holger Waechtler <>
5689 * src/: gerbv.c, gerbv_screen.h: remove screen.state ==
5690 ALT_PRESSED, this can always be checked by event->state &
5691 GDK_MOD1_MASK /* Alt key pressed... */
5693 2003-03-03 07:57 Holger Waechtler <>
5695 * src/gerbv.c: add KP navigation
5697 2003-03-03 07:16 Holger Waechtler <>
5699 * src/gerbv.c: keyboard navigation
5701 2003-03-02 18:16 Stefan Petersen <spe at stacken dot kth dot se>
5703 * ChangeLog, src/draw_gdk.c: One-pixel overshoot bug fixed by
5706 2003-03-02 11:14 Stefan Petersen <spe at stacken dot kth dot se>
5708 * ChangeLog, Makefile.am, configure.in, man/Makefile.am,
5709 man/gerbv.1.in, src/Makefile.am, src/gerbv.c: Removed the Guile
5712 2003-03-02 10:54 Stefan Petersen <spe at stacken dot kth dot se>
5714 * example/exposure/: README.txt, example.grb, example.jpg: Added
5717 2003-03-02 10:43 Stefan Petersen <spe at stacken dot kth dot se>
5719 * ChangeLog, src/draw_amacro.c: Aperture macro primitive 1 is a
5722 2003-03-01 11:02 Stefan Petersen <spe at stacken dot kth dot se>
5724 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
5725 Cleaned up parsing of step-and-repeat and new_gerb_image()
5727 2003-02-28 17:44 Stefan Petersen <spe at stacken dot kth dot se>
5729 * ChangeLog, src/gerbv.c: allows to switch between edge- and
5730 centered zoom by tapping on shift while moving the mouse and
5731 keeping the right button pressed.
5733 2003-02-28 17:23 Stefan Petersen <spe at stacken dot kth dot se>
5735 * ChangeLog, src/draw_gdk.c: Ensured that lines don't disappear
5738 2003-02-28 14:38 Stefan Petersen <spe at stacken dot kth dot se>
5740 * .cvsignore: Removed diff files and added some more autoconf files
5742 2003-02-26 17:29 Stefan Petersen <spe at stacken dot kth dot se>
5744 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
5745 src/draw_amacro.c, src/draw_amacro.h, src/draw_gdk.c,
5746 src/draw_gdk.h, src/gerbv.c, src/gerbv_screen.h, src/log.c: Added
5747 Holgers first CVS-version of the new renderer
5749 2003-02-24 15:35 Stefan Petersen <spe at stacken dot kth dot se>
5751 * ChangeLog, src/Makefile.am, src/gerbv.c, src/gerbv_screen.h,
5752 src/log.c, src/setup.c, src/setup.h: Added setup.[hc] for setup
5753 specific thing like command switches and rc files.
5755 2003-02-22 07:01 Stefan Petersen <spe at stacken dot kth dot se>
5757 * ChangeLog, src/gerbv.c: Swapping with a non-existent layer caused
5760 2003-02-22 06:58 Stefan Petersen <spe at stacken dot kth dot se>
5762 * ChangeLog, src/gerber.c: Small differences in angles were ignored
5765 2003-02-12 15:15 Stefan Petersen <spe at stacken dot kth dot se>
5767 * CONTRIBUTORS, ChangeLog, src/gerber.c: Incremental coordinates
5770 2003-02-10 15:17 Stefan Petersen <spe at stacken dot kth dot se>
5772 * ChangeLog, configure.in: Preparation for release 0.12
5774 2003-02-08 07:15 Andreas Andersson <e92_aan at e dot kth dot se>
5776 * src/drill.c: Removed a memory leak in drill_guess_format()
5778 2003-02-07 22:31 Andreas Andersson <e92_aan at e dot kth dot se>
5780 * src/drill.c: Small kludge for parsing broken PADS files (==tools
5783 2003-02-06 17:33 Stefan Petersen <spe at stacken dot kth dot se>
5785 * ChangeLog, src/drill.c: Exchanged some fprintf's with
5788 2003-02-06 17:24 Stefan Petersen <spe at stacken dot kth dot se>
5790 * ChangeLog, src/gerbv.c: Added swap of tooltips too
5792 2003-02-05 17:36 Stefan Petersen <spe at stacken dot kth dot se>
5794 * files2tag.txt: Added doc/eagle
5796 2003-02-02 15:00 Stefan Petersen <spe at stacken dot kth dot se>
5798 * CONTRIBUTORS: Good old guys keep on reporting
5800 2003-02-02 14:58 Stefan Petersen <spe at stacken dot kth dot se>
5802 * ChangeLog, src/drill.c: Added a patch from Dan that allows plus
5803 signs in the coordinates in drill file
5805 2003-02-02 14:44 Stefan Petersen <spe at stacken dot kth dot se>
5807 * ChangeLog, src/gerbv.c: Move layers in the sidebar
5809 2003-02-02 13:52 Stefan Petersen <spe at stacken dot kth dot se>
5811 * ChangeLog, src/draw.c, src/drill.c, src/gerb_image.c,
5812 src/gerb_image.h, src/gerber.c: Fixed unit system to handle
5813 millimeter everywhere
5815 2003-01-26 15:30 Stefan Petersen <spe at stacken dot kth dot se>
5817 * ChangeLog, src/gerbv.c, src/log.c, src/log.h: Better control over
5818 where error messages go when
5820 2003-01-26 05:30 Stefan Petersen <spe at stacken dot kth dot se>
5822 * ChangeLog, .cvsignore, man/.cvsignore, scheme/.cvsignore,
5823 src/.cvsignore: Added .cvsignore files
5825 2003-01-25 17:23 Stefan Petersen <spe at stacken dot kth dot se>
5827 * example/Mentor-BoardStation/: README.txt, artwork_1.grb: Fixed a
5828 major Mentor screw up. See README.txt
5830 2003-01-25 17:08 Stefan Petersen <spe at stacken dot kth dot se>
5832 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
5833 Started to fixing units but not complete
5835 2003-01-19 14:31 Stefan Petersen <spe at stacken dot kth dot se>
5837 * ChangeLog, src/gerber.c: Bug fixed that caused arcs to be drawn
5838 cw instead off ccw in some rare cases
5840 2003-01-16 15:26 Stefan Petersen <spe at stacken dot kth dot se>
5842 * ChangeLog, TODO, files2tag.txt: Minor documentation updates to
5845 2003-01-16 15:24 Stefan Petersen <spe at stacken dot kth dot se>
5847 * ChangeLog, man/gerbv.1.in, src/gerbv.c: Update documentation with
5848 new log commandline switch
5850 2003-01-15 17:43 Stefan Petersen <spe at stacken dot kth dot se>
5852 * ChangeLog, src/Makefile.am, src/color.c, src/draw.c, src/drill.c,
5853 src/gerb_error.h, src/gerber.c, src/gerbv.c, src/gerbv_screen.h,
5854 src/log.c, src/log.h: New error reporting system in place
5856 2003-01-14 16:40 Stefan Petersen <spe at stacken dot kth dot se>
5858 * ChangeLog, src/gerbv.c: Refixed the RS274D parsing error segfault
5860 2003-01-12 18:12 Stefan Petersen <spe at stacken dot kth dot se>
5862 * ChangeLog, src/gerbv.c: Another RS274D causing havoc
5864 2002-12-25 15:51 Stefan Petersen <spe at stacken dot kth dot se>
5866 * ChangeLog, src/amacro.c, src/gerbv.c, src/gerbv_screen.h: Changes
5867 windows store, fixed compilation warning in amacro and made minor
5868 cosmetic cleanups in gerbv.c
5870 2002-12-13 17:22 Stefan Petersen <spe at stacken dot kth dot se>
5872 * doc/sources.txt: Cleaned out some broken links and general clean
5875 2002-12-10 18:32 Stefan Petersen <spe at stacken dot kth dot se>
5877 * ChangeLog, src/gerbv.c: Fixed compilation warnings on 64-bit
5878 platforms by casting gpointer to long int.
5880 2002-12-09 16:03 Stefan Petersen <spe at stacken dot kth dot se>
5882 * ChangeLog, src/gerber.c: Filled polygons bug 649663 closed
5884 2002-12-03 15:01 Stefan Petersen <spe at stacken dot kth dot se>
5886 * CONTRIBUTORS: Added Charles to list of constributors
5888 2002-12-02 05:01 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5890 * ChangeLog, configure.in, src/amacro.c: Applied patch from Charles
5891 Lepple to fix bug #646268
5893 2002-11-26 04:28 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5895 * ChangeLog, src/gerbv.c: Fixing bug 643799
5897 2002-11-25 18:24 Stefan Petersen <spe at stacken dot kth dot se>
5899 * CONTRIBUTORS, ChangeLog, src/gerbv.c: Turning all layers on and
5902 2002-11-24 09:32 Stefan Petersen <spe at stacken dot kth dot se>
5904 * man/gerbv.1.in: Yet another speling error
5906 2002-11-24 09:01 Stefan Petersen <spe at stacken dot kth dot se>
5908 * ChangeLog, doc/eagle/eagle2exc.pl, doc/eagle/eagle2exc.txt:
5909 Information on how to generate Excellon from Eagle
5911 2002-11-23 18:11 Stefan Petersen <spe at stacken dot kth dot se>
5913 * ChangeLog, src/gerber.c: Yet another G-code (55) discovered
5915 2002-11-23 17:28 Stefan Petersen <spe at stacken dot kth dot se>
5917 * ChangeLog, src/amacro.c, src/draw.c, src/draw_amacro.c,
5918 src/gerber.c: Some more bug 642600 which I was completly
5921 2002-11-23 06:24 Stefan Petersen <spe at stacken dot kth dot se>
5923 * doc/sources.txt: Deprecated Barco links
5925 2002-11-23 04:34 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5927 * ChangeLog, src/gerbv.c: Fixed bug 642600, which I was not
5928 completely responsible for...
5930 2002-11-20 15:21 Stefan Petersen <spe at stacken dot kth dot se>
5932 * files2tag.txt: Release 0.11 preps
5934 2002-11-20 15:18 Stefan Petersen <spe at stacken dot kth dot se>
5936 * ChangeLog, configure.in: Release 0.11 preps
5938 2002-11-20 15:16 Stefan Petersen <spe at stacken dot kth dot se>
5940 * CONTRIBUTORS: Dino's don PNGPrintMinitHowto
5942 2002-11-20 15:14 Stefan Petersen <spe at stacken dot kth dot se>
5944 * man/gerbv.1.in: Added blurb about shift+right mouse button
5946 2002-11-19 16:59 Stefan Petersen <spe at stacken dot kth dot se>
5948 * ChangeLog, src/gerbv.c: Superimposing functions back in business
5950 2002-11-19 16:30 Stefan Petersen <spe at stacken dot kth dot se>
5952 * man/gerbv.1.in: left and right isn't always easy
5954 2002-11-19 15:13 Stefan Petersen <spe at stacken dot kth dot se>
5956 * ChangeLog, src/draw.c: Changed round off method so when a filled
5957 area consisting of several lines is drawn it has bigger potential
5960 2002-11-16 18:59 Stefan Petersen <spe at stacken dot kth dot se>
5962 * ChangeLog, src/exportimage.c: Background color was ignored
5964 2002-11-16 12:44 Stefan Petersen <spe at stacken dot kth dot se>
5966 * ChangeLog, src/gerbv.c: Made sure all destroy and cancel events
5967 are properly handled. Some segfaults were noted here and there.
5969 2002-11-16 10:20 Stefan Petersen <spe at stacken dot kth dot se>
5971 * ChangeLog, src/gerbv.c: Made ZOOM_SET also set centering
5973 2002-11-15 19:10 Stefan Petersen <spe at stacken dot kth dot se>
5975 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added Dinos explicit
5978 2002-11-15 19:00 Stefan Petersen <spe at stacken dot kth dot se>
5980 * ChangeLog, doc/PNG-print/gimp-window.jpg,
5981 doc/PNG-print/PNGPrintMiniHowto.txt: Added docs on how to print
5982 PNGs generated by gerbv
5984 2002-11-15 17:24 Stefan Petersen <spe at stacken dot kth dot se>
5986 * ChangeLog, src/gerbv.c: Robustified if someone tries to parse
5989 2002-11-15 16:55 Andreas Andersson <e92_aan at e dot kth dot se>
5991 * ChangeLog, src/drill.c: Change to allow Orcad386 drill files.
5993 2002-11-07 08:57 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5995 * ChangeLog, src/gerbv.c: Prepare idle_redraw for reentrancy, clean
5998 2002-11-06 10:21 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6000 * ChangeLog, src/gerbv.c: Oops, you need to start the idle function
6003 2002-11-06 10:10 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6005 * ChangeLog, src/gerbv.c: Do not call gtk_idle_xxx from within a
6006 gtk_idle function call
6008 2002-11-05 06:38 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6010 * ChangeLog: Removed clipping/no clipping kludge.
6012 2002-11-05 06:26 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6014 * src/: gerbv.c, gerbv_screen.h: Removed clipping/no clipping
6017 2002-11-05 01:01 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6019 * ChangeLog, src/gerbv.c: Preempt drawing when there are events to
6020 process, otherwise we can run redraw_pixmap
6021 partially+completely+partially. This caused some layers to
6024 2002-11-04 15:39 Stefan Petersen <spe at stacken dot kth dot se>
6026 * ChangeLog, src/exportimage.c, src/gerbv.c: Exports the whole
6027 image now if necessary
6029 2002-11-02 03:35 Stefan Petersen <spe at stacken dot kth dot se>
6031 * doc/sources.txt: gerbv handles aperture macros now(and done so
6034 2002-10-31 17:41 Stefan Petersen <spe at stacken dot kth dot se>
6036 * ChangeLog, src/draw.c, src/gerber.c: If first point in the first
6037 line didn't have an aperture defined, this line was drawn wrong
6039 2002-10-31 16:37 Stefan Petersen <spe at stacken dot kth dot se>
6041 * ChangeLog, src/gerber.c: AS doesn't complain if default values
6044 2002-10-31 05:21 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6046 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Removed incremental
6047 redraw, it flickered too much, added option to disable clipping.
6048 We should probably make redraw_pixmap more general and make
6049 export_png independant of the shown pixmap, later...
6051 2002-10-30 16:18 Stefan Petersen <spe at stacken dot kth dot se>
6053 * ChangeLog, src/gerber.c, src/gerb_image.h: Implemented %SF% and
6054 %SR% in parser but ignore them in drawing engine. If they !=
6055 default values a waring is issued
6057 2002-10-30 06:23 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6059 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added restart state
6060 to redraw_pixmap() and drawing progress on statusbar
6062 2002-10-29 17:35 Stefan Petersen <spe at stacken dot kth dot se>
6064 * ChangeLog, src/draw_amacro.c: Fixed bug in drawing of primitive
6065 20 in aperture macros.
6067 2002-10-29 02:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6069 * ChangeLog, src/gerbv.c: Close (potential) memory leak by
6070 unref:ing temporary pixmaps even when preempting redraw
6072 2002-10-28 01:46 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6074 * ChangeLog, src/gerbv.c: Changed sign on initialisation of
6075 screen.clip_bbox.x1.
6077 2002-10-27 14:08 Stefan Petersen <spe at stacken dot kth dot se>
6079 * ChangeLog, src/draw_amacro.c: Fixed an aperture macro bug that
6080 caused multi primitives macros to not be drawn properly. Closes
6083 2002-10-26 05:16 Stefan Petersen <spe at stacken dot kth dot se>
6085 * ChangeLog, src/gerber.c: Replaced nested strncmp with switch/case
6086 and fixed a segfault caused by RS274D files.
6088 2002-10-24 14:55 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6090 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Now the created
6091 pixmap is the size of the screen, always independant on the zoom
6092 scale. Added option to turn on incremental updates to redraw
6093 pixmap for each completed layer. This patch could need some
6094 cleaning up in the trans_x vs off_x vs clip_bbox.x1 areas.
6096 2002-10-18 18:30 Stefan Petersen <spe at stacken dot kth dot se>
6098 * src/gerber.c: Stupid size error when allocating buffer.
6101 2002-10-18 17:04 Stefan Petersen <spe at stacken dot kth dot se>
6103 * ChangeLog, src/drill.c, src/gerb_file.c, src/gerb_file.h,
6104 src/gerber.c, src/gerber.h, src/gerbv.c: Update for platforms
6105 were char really are unsigned as it should be
6107 2002-10-16 14:39 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6109 * doc/image2pixmap.fig: Added some food for thought regarding
6110 allocating smaller pixmaps when zooming
6112 2002-10-14 03:40 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6114 * ChangeLog, src/gerbv.c: Check that the status bar has been
6115 created before trying to use it in update_statusbar()
6117 2002-10-14 02:11 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6119 * ChangeLog, src/gerbv.c: Make menu reflect the default unit if set
6122 2002-10-13 09:26 Stefan Petersen <spe at stacken dot kth dot se>
6124 * man/gerbv.1.in: Updated date
6126 2002-10-13 08:38 Stefan Petersen <spe at stacken dot kth dot se>
6128 * ChangeLog, configure.in: Version 0.0.10 release prep
6130 2002-10-11 18:47 Stefan Petersen <spe at stacken dot kth dot se>
6132 * INSTALL, README, files2tag.txt: Minor updates for 0.0.10 release
6134 2002-10-11 08:46 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6136 * ChangeLog, acconfig.h, configure.in, src/gerbv.c: Added configure
6137 option to set default units to millimeters instead of mils.
6139 2002-10-09 17:10 Stefan Petersen <spe at stacken dot kth dot se>
6141 * man/gerbv.1.in: Smaller cleanups
6143 2002-10-09 13:42 Stefan Petersen <spe at stacken dot kth dot se>
6145 * ChangeLog, src/gerber.c: Fixed bug in new min/max that made
6146 macros causing havoc
6148 2002-10-08 17:44 Stefan Petersen <spe at stacken dot kth dot se>
6150 * man/gerbv.1.in: Added some text on activation/deactivation that
6151 apparently got lost in the mail
6153 2002-10-07 14:56 Stefan Petersen <spe at stacken dot kth dot se>
6155 * ChangeLog, src/gerber.c: Segfault in min-max code fixed. Closes
6158 2002-10-07 14:41 Stefan Petersen <spe at stacken dot kth dot se>
6160 * ChangeLog, man/gerbv.1.in: Added info about new commandline
6161 switches and backends
6163 2002-10-07 08:41 Stefan Petersen <spe at stacken dot kth dot se>
6165 * ChangeLog, src/gerbv.c: Added GTK/GDK command line parameters and
6166 parameter --geometry
6168 2002-10-06 04:07 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6170 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Use either mils or
6171 mms in statusbar. This limits window width enough to close bug
6174 2002-09-29 13:49 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6176 * ChangeLog, src/gerber.c, src/gerbv.c, src/gerbv_screen.h: Closes
6177 bug #605985, now using aprture size when calculating bbox.
6178 Removed IMG_EXTRA hack.
6180 2002-09-17 18:24 Stefan Petersen <spe at stacken dot kth dot se>
6182 * ChangeLog, acconfig.h, configure.in, src/gerbv_screen.h:
6183 Definition of maximum number of simultaneous open files can be
6184 done from ./configure --with-maxfiles=xx
6186 2002-09-17 17:43 Stefan Petersen <spe at stacken dot kth dot se>
6188 * NEWS: Didn't bother to update this file all the time
6190 2002-09-17 17:40 Stefan Petersen <spe at stacken dot kth dot se>
6192 * ChangeLog, configure.in: exportpng is configured in by default
6194 2002-09-09 15:33 Stefan Petersen <spe at stacken dot kth dot se>
6196 * ChangeLog, src/gerbv.c: Added version number in main windows
6199 2002-09-09 15:14 Stefan Petersen <spe at stacken dot kth dot se>
6201 * example/jj/: README.txt, l1-1.grb, l1-2.grb, l1-3.grb,
6204 2002-09-07 09:46 Stefan Petersen <spe at stacken dot kth dot se>
6206 * ChangeLog, src/amacro.c, src/amacro.h, src/draw.c,
6207 src/draw_amacro.c, src/draw_amacro.h: Dynamic allocation of stack
6208 when drawing aperture macros.
6210 2002-09-07 07:27 Stefan Petersen <spe at stacken dot kth dot se>
6212 * ChangeLog, src/batch.c, src/draw.c, src/gerb_image.h,
6213 src/gerber.c, src/gerber.h: Fixed multi quadrant detection
6215 2002-09-02 18:04 Stefan Petersen <spe at stacken dot kth dot se>
6217 * ChangeLog, src/gerber.c, src/batch.c, src/draw.c,
6218 src/gerb_image.h: More Polygon Area fixes.
6220 2002-09-01 10:34 Stefan Petersen <spe at stacken dot kth dot se>
6222 * ChangeLog, src/draw.c: Fixed fatal Polygon Area Fill bug
6224 2002-08-31 14:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6226 * ChangeLog, src/gerbv.c: Removed redundant bounding box
6227 calculation. No biggie, but it looks nicer
6229 2002-08-27 08:07 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6231 * ChangeLog, src/gerbv.c, src/gerbv_icon.h, src/gerbv_screen.h:
6232 Center image on zoom to fit (autoscale), add define for extra 0.1
6235 2002-08-27 02:20 Stefan Petersen <spe at stacken dot kth dot se>
6237 * src/gerbv.c: Accidental debug message removed
6239 2002-08-27 02:10 Andreas Andersson <e92_aan at e dot kth dot se>
6241 * ChangeLog, src/drill.c: Changed format guessing to work for yet
6242 another special case.
6244 2002-08-26 18:55 Stefan Petersen <spe at stacken dot kth dot se>
6246 * ChangeLog, src/gerbv.c: Memoryleak fixes
6248 2002-08-10 12:46 Stefan Petersen <spe at stacken dot kth dot se>
6250 * ChangeLog, files2tag.txt, src/Makefile.am, src/batch.c,
6251 src/batch.h, src/gerbv.c, src/scm_gerber.c, src/scm_gerber.h: All
6252 batch functionality in batch.[hc]
6254 2002-08-09 17:59 Stefan Petersen <spe at stacken dot kth dot se>
6256 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added (de)activation
6259 2002-08-09 14:37 Stefan Petersen <spe at stacken dot kth dot se>
6261 * ChangeLog, src/gerbv.c: Fixed zooming to work after (de)selection
6262 of a non-loaded layer
6264 2002-08-04 16:52 Stefan Petersen <spe at stacken dot kth dot se>
6266 * ChangeLog, src/gerbv.c: Better control over not loading files
6268 2002-08-04 07:53 Stefan Petersen <spe at stacken dot kth dot se>
6270 * CONTRIBUTORS: Updated Dan and Dino
6272 2002-08-04 07:13 Stefan Petersen <spe at stacken dot kth dot se>
6274 * ChangeLog, man/gerbv.1.in: Updates on superimposing
6276 2002-08-04 06:57 Stefan Petersen <spe at stacken dot kth dot se>
6278 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Superimposing
6281 2002-08-01 18:02 Stefan Petersen <spe at stacken dot kth dot se>
6283 * ChangeLog, src/draw.c, src/draw.h, src/gerbv.c: Changed
6284 generation of images to using clipmasks
6286 2002-07-24 17:29 Andreas Andersson <e92_aan at e dot kth dot se>
6288 * ChangeLog, src/drill.c: Changed parser to allow undefined tools
6289 and fake sizes for them.
6291 2002-07-17 17:57 Stefan Petersen <spe at stacken dot kth dot se>
6293 * src/draw_amacro.c: Yet another fabs fix
6295 2002-07-15 18:50 Stefan Petersen <spe at stacken dot kth dot se>
6297 * ChangeLog, src/gerbv.c: Fixed bug 573016, some gerbers not drawn
6299 2002-07-15 18:36 Stefan Petersen <spe at stacken dot kth dot se>
6301 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
6302 Parses and stores %IN%
6304 2002-07-15 07:47 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6306 * src/gerbv.c: Minor cleanup for earlier icon addition
6308 2002-07-15 07:34 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6310 * ChangeLog, src/gerbv.c, src/gerbv_icon.h: Added application icon
6312 2002-07-13 09:35 Stefan Petersen <spe at stacken dot kth dot se>
6314 * build_release, cvs-tag.sh, files2tag.txt: Build system fixes to
6315 simply conditional tagging
6317 2002-07-13 08:08 Stefan Petersen <spe at stacken dot kth dot se>
6319 * ChangeLog, example/ekf/README: Closed bug 578583 saying
6320 example/ekf/* shouldn't work since it is RS274D
6322 2002-07-13 07:45 Stefan Petersen <spe at stacken dot kth dot se>
6324 * CONTRIBUTORS, ChangeLog, configure.in: Added --with-gtk-config
6325 from Bruno Schwander
6327 2002-07-13 07:13 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6329 * pixmaps/: gerbv-icon-1.png, gerbv-icon-2.png, gerbv-icon.xcf.gz,
6330 gerbv-icon2.png, gerbv-icon2.xcf.gz: added some pixmaps to be
6331 used for icon and perhaps menu icons in gnome, kde, et al.
6333 2002-07-06 11:01 Stefan Petersen <spe at stacken dot kth dot se>
6335 * man/gerbv.1.in: Escape zoom outline
6337 2002-07-06 09:24 Stefan Petersen <spe at stacken dot kth dot se>
6339 * ChangeLog, configure.in: Preparations for release 0.0.9
6341 2002-07-06 09:22 Stefan Petersen <spe at stacken dot kth dot se>
6343 * man/gerbv.1.in: Updated with new features
6345 2002-07-06 08:35 Stefan Petersen <spe at stacken dot kth dot se>
6347 * example/Mentor-BoardStation/: README.txt, artwork_1.grb: Added
6349 2002-07-06 08:00 Stefan Petersen <spe at stacken dot kth dot se>
6351 * example/dan/: README.txt, top.gbx: Added
6353 2002-07-05 02:46 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6355 * ChangeLog, src/gerbv.c: Saved us from using a widget.
6357 2002-07-04 14:04 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6359 * ChangeLog, src/gerbv.c: Made status bar not expandable.
6361 2002-07-04 08:00 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6363 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Changed coordinate
6364 display at bottom again, now using a Label instead of Statusbar.
6365 Digits don't dance around anymore. Not much space left for any
6366 other messages (there are none implemented yet anyway).
6368 2002-07-02 07:04 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6370 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: s/sprintf/snprintf/,
6371 coordinate to mils and mms conversions macrofied
6373 2002-07-01 14:50 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6375 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Using a single
6376 GtkStatusbar widget instead of three. Composing message from
6377 strings instead prevents window resizing in 1280x1024 resolution.
6378 Created a function to update statusbar.
6380 2002-07-01 12:48 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6382 * ChangeLog: Changed changelog
6384 2002-07-01 07:38 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6386 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Finally got absolute
6387 coordinates to work properly! Partly closes feature request
6390 2002-06-20 08:24 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6392 * ChangeLog, src/gerbv.c: Fix for bug 571097, mils are really 0.001
6393 inches and not 0.01 as I thought. Thanks Dan
6395 2002-06-20 06:04 Stefan Petersen <spe at stacken dot kth dot se>
6397 * src/gerbv.c: Minor renaming of variables
6399 2002-06-19 14:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6401 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Tried to fix gerber
6402 coordinates again. py and not px should be used for mirroring
6405 2002-06-18 05:27 Stefan Petersen <spe at stacken dot kth dot se>
6407 * ChangeLog, src/gerbv.c: Added background color selection
6409 2002-06-17 14:51 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6411 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Coordinates shown in
6412 statusbar are now in gerber coordinate system (instead of
6413 gtk/X11). Units changed to mils and mms. Minor statusbar layout
6416 2002-06-17 06:01 Stefan Petersen <spe at stacken dot kth dot se>
6418 * ChangeLog, src/draw.c: Ignored if lines were using rectangular
6421 2002-06-13 06:58 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6423 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added status bar.
6424 Still needs to add code to be able to set a reference position
6425 outside of measure mode?! Should update all printfs to add
6426 messages in statusbar instead.
6428 2002-06-12 10:53 Stefan Petersen <spe at stacken dot kth dot se>
6430 * doc/Makefile.example: An example on how to write a Makefile for
6431 docs. Maybe you don't even have to rewrite it at all
6433 2002-06-12 06:44 Stefan Petersen <spe at stacken dot kth dot se>
6435 * ChangeLog: Autoscale fix and setting of err_gc
6437 2002-06-12 06:42 Stefan Petersen <spe at stacken dot kth dot se>
6439 * src/draw.c: Moved out setting of err_gc
6441 2002-06-12 06:42 Stefan Petersen <spe at stacken dot kth dot se>
6443 * src/gerbv.c: Autoscale doesn't translate thing out of window
6445 2002-06-12 01:11 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6447 * ChangeLog, src/gerbv.c: Fix division by zero in
6448 draw_zoom_outline(), closes bug 567166
6450 2002-06-11 17:18 Stefan Petersen <spe at stacken dot kth dot se>
6452 * ChangeLog, src/gerb_file.c: Changed ENODATA to EIO. Closes bug
6455 2002-06-11 16:54 Stefan Petersen <spe at stacken dot kth dot se>
6457 * ChangeLog, src/gerbv.c: Can now draw images with negative
6458 coordinates. Closes bug 548094.
6460 2002-06-10 19:32 Stefan Petersen <spe at stacken dot kth dot se>
6462 * ChangeLog, src/draw_amacro.c: If primitive 4 has the same
6463 starting and ending point it will now get filled
6465 2002-06-10 19:05 Stefan Petersen <spe at stacken dot kth dot se>
6467 * ChangeLog, src/draw_amacro.c: Fixed bug causing rotation to be
6468 screwed up in primitive 4
6470 2002-06-10 18:23 Stefan Petersen <spe at stacken dot kth dot se>
6472 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
6473 src/draw_amacro.c, src/draw_amacro.h: Split out aperture macro
6474 stuff from draw to draw_amacro
6476 2002-06-10 13:55 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6478 * ChangeLog, src/gerbv.c: Added more digits in distance measurement
6481 2002-06-10 06:39 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6483 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Removed ability to
6484 switch between centered and normal outline zooming during drag.
6485 Added escape key to abort zooming and repaint screen. Newlines
6488 2002-06-10 04:39 Stefan Petersen <spe at stacken dot kth dot se>
6490 * HACKING: Minor cleanups and added blurb about functions.
6492 2002-06-09 16:03 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6494 * ChangeLog, src/gerbv.c: Bugfix for centered outline zooming. Now
6497 2002-06-09 15:51 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6499 * ChangeLog, src/gerbv.c: Change cursor on keypress (shift for
6500 distance measure). Added centered zooming in outline mode
6501 (closing feature request 553452).
6503 2002-06-09 13:00 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6505 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added distance
6506 measure color and display of actual zoom box in outline mode.
6507 Improved distance string format.
6509 2002-06-08 15:45 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6511 * ChangeLog, src/gerbv.c: Make use of xor drawing mode in zoom
6512 outline and distance measure to speed up redraw
6514 2002-06-08 06:02 Stefan Petersen <spe at stacken dot kth dot se>
6516 * ChangeLog, configure.in: Added check for libpng
6518 2002-06-07 17:11 Stefan Petersen <spe at stacken dot kth dot se>
6520 * src/gerbv.c: Setup a watch while running export png
6522 2002-06-07 13:21 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6524 * ChangeLog, src/gerbv.c: Centered measure distance text, line
6525 spacing calculated correctly, minor cleanups
6527 2002-06-07 04:51 Stefan Petersen <spe at stacken dot kth dot se>
6529 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Handles
6532 2002-06-06 17:03 Stefan Petersen <spe at stacken dot kth dot se>
6534 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added reload files
6536 2002-06-06 16:08 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6538 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: First implementation
6539 of request [ 562934 ] measurement tool
6541 2002-06-06 12:07 Stefan Petersen <spe at stacken dot kth dot se>
6543 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Counting
6544 and dynamic allocation of memory when drawing polygons with many
6547 2002-06-04 18:45 Stefan Petersen <spe at stacken dot kth dot se>
6549 * ChangeLog, src/gerbv.c: Added extra check to autoscale
6551 2002-06-02 17:43 Stefan Petersen <spe at stacken dot kth dot se>
6553 * ChangeLog, src/gerb_image.h, src/gerber.c: Added IC to parser
6555 2002-05-18 09:26 Stefan Petersen <spe at stacken dot kth dot se>
6557 * configure.in: Couldn't check for png headers like I thought
6559 2002-05-18 09:14 Stefan Petersen <spe at stacken dot kth dot se>
6561 * CONTRIBUTORS, ChangeLog, acconfig.h, configure.in,
6562 src/Makefile.am, src/gerbv.c, src/gerbv_screen.h,
6563 src/exportimage.c, src/exportimage.h: Added export image to PNG
6566 2002-05-17 16:24 Stefan Petersen <spe at stacken dot kth dot se>
6568 * configure.in: Minor bug in configure script to enable batch
6570 2002-05-17 13:08 Stefan Petersen <spe at stacken dot kth dot se>
6572 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Split out the global
6575 2002-05-16 18:09 Stefan Petersen <spe at stacken dot kth dot se>
6577 * ChangeLog, acconfig.h, configure.in, src/gerbv.c,
6578 src/scm_gerber.c: Changed default to exclude Guile when
6581 2002-05-10 07:11 Stefan Petersen <spe at stacken dot kth dot se>
6583 * ChangeLog, src/gerb_file.c: Improved error reporting from
6586 2002-05-09 18:41 Stefan Petersen <spe at stacken dot kth dot se>
6588 * src/gerbv.c: Backing out some commits that came along previous
6591 2002-05-09 18:22 Stefan Petersen <spe at stacken dot kth dot se>
6593 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c,
6594 src/gerber.h, src/gerbv.c: Moved around verification of
6595 gerb_image and use it more clever
6597 2002-05-08 15:09 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6599 * ChangeLog, src/gerbv.c: Don't allow outline zoom on too small
6600 areas. Allocate separate outline color
6602 2002-05-07 18:35 Stefan Petersen <spe at stacken dot kth dot se>
6604 * ChangeLog, src/gerbv.c: Remember where we loaded file from last
6605 time and use it next file selection
6607 2002-05-07 16:49 Stefan Petersen <spe at stacken dot kth dot se>
6609 * INSTALL: gschem->gerbv
6611 2002-05-07 15:52 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6613 * ChangeLog, src/gerbv.c: Added outline zoom support as requested
6614 in feature request 550798
6616 2002-05-07 07:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6618 * src/: draw.h, gerbv.c: Use #define for default cursor shape, for
6619 future use Scale by ten percent of current scale value instead of
6620 a fixed number 10 behaves better when zooming in very small and
6621 very large values for the scale
6623 2002-05-05 07:47 Stefan Petersen <spe at stacken dot kth dot se>
6625 * ChangeLog, src/gerbv.c: Mouse pointer as a watch was up all the
6626 time when no files were loaded at start up
6628 2002-05-05 07:34 Stefan Petersen <spe at stacken dot kth dot se>
6630 * man/gerbv.1.in: Added Anders
6632 2002-05-05 07:19 Stefan Petersen <spe at stacken dot kth dot se>
6634 * src/gerbc.c: Removed
6636 2002-05-05 07:18 Stefan Petersen <spe at stacken dot kth dot se>
6638 * ChangeLog, configure.in: Updates for release 0.0.8
6640 2002-05-03 07:00 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6642 * ChangeLog: Added changelog entry for zooming.
6644 2002-05-03 06:57 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6646 * AUTHORS: Correcting my e-mail address.
6648 2002-05-02 17:49 Stefan Petersen <spe at stacken dot kth dot se>
6650 * ChangeLog, src/gerbv.c: Translation in autoscale improved
6652 2002-05-02 16:45 Stefan Petersen <spe at stacken dot kth dot se>
6654 * ChangeLog: Ovals and some docs
6656 2002-05-02 16:44 Stefan Petersen <spe at stacken dot kth dot se>
6658 * HACKING: More elaboration on code standard
6660 2002-05-02 16:43 Stefan Petersen <spe at stacken dot kth dot se>
6662 * CONTRIBUTORS: Added Neil and Dino
6664 2002-05-02 16:42 Stefan Petersen <spe at stacken dot kth dot se>
6666 * AUTHORS: Added aen
6668 2002-05-02 16:42 Stefan Petersen <spe at stacken dot kth dot se>
6670 * src/draw.c: Ovals are ovals and not ellypses
6672 2002-05-02 16:10 Stefan Petersen <spe at stacken dot kth dot se>
6674 * src/gerbv.c: Added some event handling in the draw loop
6676 2002-05-02 07:15 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6678 * src/gerbv.c: Make sure the event is sent to the zoom function
6679 when zooming around mouse. Attempt to be preemptive when
6680 converting image to pixmap. This gives a small gain in
6681 responsiveness, but it is all we have time to do this close to
6682 the next release. Note that constantly moving the mouse will
6683 prevent screen updates to happen. Can we live with this? To be
6686 2002-05-01 17:58 Stefan Petersen <spe at stacken dot kth dot se>
6688 * src/: draw.c, gerbv.c: Unrefed some GCs
6690 2002-04-30 05:45 Stefan Petersen <spe at stacken dot kth dot se>
6692 * src/gerber.c: Cleaned out a discusting macro
6694 2002-04-29 17:53 Stefan Petersen <spe at stacken dot kth dot se>
6696 * ChangeLog: Zooming and format fixes
6698 2002-04-29 14:08 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6700 * ChangeLog: Added changelog for zooming changes in src/gerbv.c
6701 (rev 1.34 and 1.35).
6703 2002-04-29 12:53 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6705 * src/gerbv.c: First attempt to fix zoom in around mouse pointer.
6706 There seems to be some rounding error. I suspect it is in the
6707 centered zoom centering code.
6709 2002-04-29 07:10 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6711 * src/gerbv.c: Zooming is now centered to screen center. This is
6712 much nicer than previous behaviour, but it does not quite close [
6713 gerbv-Bugs-548128 ].
6715 2002-04-28 14:37 Stefan Petersen <spe at stacken dot kth dot se>
6717 * src/gerb_image.h: Format statement now more completly handled
6720 2002-04-28 08:52 Stefan Petersen <spe at stacken dot kth dot se>
6722 * src/gerber.c: Format statement now more completly handled (bug
6725 2002-04-28 08:22 Stefan Petersen <spe at stacken dot kth dot se>
6727 * man/gerbv.1.in: Added blurb about zooming
6729 2002-04-28 08:10 Stefan Petersen <spe at stacken dot kth dot se>
6731 * src/gerbv.c: Zooming number constants removed
6733 2002-04-27 14:39 Stefan Petersen <spe at stacken dot kth dot se>
6735 * src/draw.c: Spelling error axle->axis
6737 2002-04-27 14:25 Stefan Petersen <spe at stacken dot kth dot se>
6739 * ChangeLog, src/gerbv.c: Implemented unload file and changed name
6740 of all open functions to load
6742 2002-04-25 12:34 Stefan Petersen <spe at stacken dot kth dot se>
6744 * src/gerb_file.c, ChangeLog: Fixes segfault when opening empty
6747 2002-04-24 09:28 Stefan Petersen <spe at stacken dot kth dot se>
6749 * ChangeLog, configure.in, man/gerbv.1.in, man/gerbv.1: Updated man
6752 2002-04-23 18:30 Stefan Petersen <spe at stacken dot kth dot se>
6754 * ChangeLog, example/orcad/README.txt, example/orcad/ast.ps,
6755 example/orcad/rs232_cm.asb, example/orcad/rs232_cm.ast,
6756 example/orcad/rs232_cm.bot, example/orcad/rs232_cm.drd,
6757 example/orcad/rs232_cm.smb, example/orcad/rs232_cm.smt,
6758 example/orcad/rs232_cm.ssb, example/orcad/rs232_cm.sst,
6759 example/orcad/rs232_cm.top, example/orcad/thruhole.tap: Added
6762 2002-04-10 13:45 Stefan Petersen <spe at stacken dot kth dot se>
6764 * example/cslk/: README.txt, cslk.gbx, cslk.ps: Added
6766 2002-04-10 11:05 Stefan Petersen <spe at stacken dot kth dot se>
6768 * ChangeLog, src/gerber.c: Fixed mq arcs so circles are circles and
6769 width/height are correctly calculated
6771 2002-04-09 18:03 Stefan Petersen <spe at stacken dot kth dot se>
6773 * ChangeLog, src/gerber.c: Fixed drawing direction of arcs. Some
6774 other issues left in mq arcs left.
6776 2002-04-03 16:13 Stefan Petersen <spe at stacken dot kth dot se>
6778 * src/gerber.c: Minor cleanups by using switch/case instead of
6781 2002-04-03 15:34 Stefan Petersen <spe at stacken dot kth dot se>
6783 * ChangeLog, src/gerber.c, src/gerber.h: Fixed some numerical
6784 constants in verify_gerb
6786 2002-04-03 14:16 Stefan Petersen <spe at stacken dot kth dot se>
6788 * ChangeLog: Color selection and blurb abt zooming and gerber
6791 2002-04-03 14:15 Stefan Petersen <spe at stacken dot kth dot se>
6793 * TODO: Added gerber layers and zooming. Removed some overdue
6796 2002-04-03 14:13 Stefan Petersen <spe at stacken dot kth dot se>
6798 * src/gerbv.c: Color selection on layers added
6800 2002-02-10 17:49 Stefan Petersen <spe at stacken dot kth dot se>
6802 * ChangeLog, src/draw.c: Added string.h
6804 2002-02-10 08:40 Stefan Petersen <spe at stacken dot kth dot se>
6806 * ChangeLog, configure.in: Release 0.0.7 preparations
6808 2002-02-05 18:20 Stefan Petersen <spe at stacken dot kth dot se>
6810 * doc/sources.txt: Added info abt gerber2eps
6812 2002-02-03 18:03 Stefan Petersen <spe at stacken dot kth dot se>
6814 * ChangeLog: Aperture macro verification finalized
6816 2002-02-03 18:02 Stefan Petersen <spe at stacken dot kth dot se>
6818 * example/am-test/am-test.gbx: Added
6820 2002-02-03 18:01 Stefan Petersen <spe at stacken dot kth dot se>
6822 * src/draw.c: Bugfixes in primitive 6 and 7 after verification.
6824 2002-01-26 08:12 Stefan Petersen <spe at stacken dot kth dot se>
6826 * ChangeLog, src/gerber.c: Rewrote parse_aperture_defintion to
6827 handle aperture macro definitions without parameters
6829 2002-01-26 06:49 Stefan Petersen <spe at stacken dot kth dot se>
6831 * ChangeLog, src/amacro.c, src/draw.c: A bunt bugfixes in aperture
6832 macro parsing and drawing
6834 2002-01-06 16:03 Stefan Petersen <spe at stacken dot kth dot se>
6836 * ChangeLog, src/draw.c: All primitive aperture macros implemented,
6839 2001-12-30 19:45 Stefan Petersen <spe at stacken dot kth dot se>
6841 * ChangeLog, src/draw.c: Drawing aperture macros with some
6842 elementary macro primitives
6844 2001-12-30 12:25 Andreas Andersson <e92_aan at e dot kth dot se>
6846 * src/drill.c: Minor fix to drill_file_p(), which was broken with
6849 2001-12-29 18:29 Stefan Petersen <spe at stacken dot kth dot se>
6851 * ChangeLog, doc/aperturemacro.txt, src/Makefile.am, src/amacro.c,
6852 src/amacro.h, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
6853 First rough cut at parsing aperture macros
6855 2001-12-29 17:16 Andreas Andersson <e92_aan at e dot kth dot se>
6857 * ChangeLog: Minor fixes to gerber.c and gerb_file.c
6859 2001-12-29 17:12 Andreas Andersson <e92_aan at e dot kth dot se>
6861 * src/gerb_file.c: Changed gerb_fgetstring() back to behave as
6862 before, except for one bug
6864 2001-12-29 17:04 Stefan Petersen <spe at stacken dot kth dot se>
6866 * src/gerber.c: Fixed minor bug was added last time
6868 2001-12-29 17:04 Andreas Andersson <e92_aan at e dot kth dot se>
6870 * src/gerb_file.c: Fixed gerb_fgetstring()
6872 2001-12-29 16:59 Andreas Andersson <e92_aan at e dot kth dot se>
6874 * src/gerber.c: Fixed small memory leak in
6875 parse_aperture_definition()
6877 2001-12-29 15:51 Andreas Andersson <e92_aan at e dot kth dot se>
6879 * ChangeLog: Autodetect of drill file changed, error check of
6880 mmap() return value added.
6882 2001-12-29 15:49 Andreas Andersson <e92_aan at e dot kth dot se>
6884 * src/drill.c: Autodetect of drill file changed back to allow
6887 2001-12-29 15:48 Andreas Andersson <e92_aan at e dot kth dot se>
6889 * src/gerb_file.c: Error check of return value from mmap() added.
6891 2001-12-29 15:16 Stefan Petersen <spe at stacken dot kth dot se>
6893 * ChangeLog, src/gerb_file.c, src/gerb_file.h, src/gerber.c: Added
6896 2001-12-15 06:46 Stefan Petersen <spe at stacken dot kth dot se>
6898 * configure.in: Updated to release 0.0.6
6900 2001-12-14 18:23 Stefan Petersen <spe at stacken dot kth dot se>
6902 * ChangeLog, src/draw.c, src/gerbv.c: Autoscaling and autocentering
6904 2001-12-11 17:58 Stefan Petersen <spe at stacken dot kth dot se>
6906 * configure.in: Increased version to 0.0.6pre2
6908 2001-12-11 17:51 Stefan Petersen <spe at stacken dot kth dot se>
6910 * ChangeLog, src/gerbv.c: Fixed Clear All bug remaining after pan
6913 2001-12-11 11:14 Stefan Petersen <spe at stacken dot kth dot se>
6915 * src/gerbv.c: Allocated pixmap must be bigger then max-min if
6916 there is a big object close to the edge.
6918 2001-12-10 18:51 Stefan Petersen <spe at stacken dot kth dot se>
6920 * ChangeLog, src/gerbv.c: Changed prelighting on buttons
6922 2001-12-10 09:55 Stefan Petersen <spe at stacken dot kth dot se>
6924 * ChangeLog, src/gerbv.c: Forgot to check if we had any pixmap to
6927 2001-12-09 07:52 Stefan Petersen <spe at stacken dot kth dot se>
6929 * src/gerbv.c: expose_event handles partial expose proper
6931 2001-12-08 19:01 Stefan Petersen <spe at stacken dot kth dot se>
6933 * ChangeLog: Major rewrite of panningand minor bugfix
6935 2001-12-08 19:01 Stefan Petersen <spe at stacken dot kth dot se>
6937 * src/gerbv.c: Mjor rewrite of panning for speed
6939 2001-12-08 18:15 Stefan Petersen <spe at stacken dot kth dot se>
6941 * src/gerber.c: min/max bug fixed
6943 2001-12-07 12:07 Stefan Petersen <spe at stacken dot kth dot se>
6945 * ChangeLog: Remake of last commit
6947 2001-12-07 12:06 Stefan Petersen <spe at stacken dot kth dot se>
6949 * ChangeLog: Pseudo drawing optimizations and non existant files
6950 gives proper error messages
6952 2001-12-07 12:04 Stefan Petersen <spe at stacken dot kth dot se>
6954 * src/gerbv.c: Error color and error messages improvment
6956 2001-12-07 12:03 Stefan Petersen <spe at stacken dot kth dot se>
6958 * src/gerb_file.c: Pushed error messages out
6960 2001-12-07 12:02 Stefan Petersen <spe at stacken dot kth dot se>
6962 * src/: draw.c, draw.h: Pseudo optimized drawing
6964 2001-12-06 10:34 Stefan Petersen <spe at stacken dot kth dot se>
6966 * ChangeLog, scheme/Makefile.am: scheme/gerb-debug.scm gets
6969 2001-12-06 10:32 Stefan Petersen <spe at stacken dot kth dot se>
6971 * ChangeLog, src/drill.c, src/gerb_image.c, src/gerber.c,
6972 src/gerbv.c: Exchanged bzero with memset for portability
6974 2001-12-05 20:35 Andreas Andersson <e92_aan at e dot kth dot se>
6976 * src/drill.c, src/drill.h, ChangeLog: Now allows tool number 0.
6978 2001-12-05 17:54 Stefan Petersen <spe at stacken dot kth dot se>
6980 * example/ekf2/: README.txt, d1.grb, drill0.exc, drill1.exc,
6981 drill20.exc, drill30.exc, gnd.grb, l0.grb, l1.grb, l2.grb,
6982 l3.grb, l4.grb, l5.grb, pow.grb, pow3.grb, resplan.grb,
6983 sieb0.grb, sieb1.grb, stp0.grb, stp1.grb: Added
6985 2001-12-03 18:49 Stefan Petersen <spe at stacken dot kth dot se>
6987 * ChangeLog, src/Makefile.am, src/color.c, src/gerber.c,
6988 src/scm_gerber.c: Turned on -Wall and cleaned up after it
6990 2001-12-03 18:05 Stefan Petersen <spe at stacken dot kth dot se>
6992 * ChangeLog, src/drill.c, src/gerb_file.c, src/gerb_file.h,
6993 src/gerber.c: Utilize the file read functions
6995 2001-12-03 17:49 Stefan Petersen <spe at stacken dot kth dot se>
6997 * src/: gerb_file.c, gerb_file.h: Added function gerb_getdouble
7000 2001-12-03 17:48 Stefan Petersen <spe at stacken dot kth dot se>
7002 * src/: drill.h, gerber.h, gerbv.c: Bugfix for lastminute .h name
7005 2001-12-02 17:46 Stefan Petersen <spe at stacken dot kth dot se>
7007 * ChangeLog, configure.in, src/Makefile.am, src/drill.c,
7008 src/drill.h, src/gerb_file.c, src/gerb_file.h, src/gerber.c,
7009 src/gerber.h, src/gerbv.c: Improved parsing speed by implementing
7012 2001-12-02 12:07 Stefan Petersen <spe at stacken dot kth dot se>
7014 * ChangeLog: Minor cleanups of open and autodetection, major
7015 cleanup of color scheme
7017 2001-12-02 12:06 Stefan Petersen <spe at stacken dot kth dot se>
7019 * man/gerbv.1: Updated man page to reflect autodetection of file
7022 2001-12-02 12:05 Stefan Petersen <spe at stacken dot kth dot se>
7024 * src/: color.c, color.h, gerbv.c: Major cleanup of the whole color
7027 2001-12-02 08:23 Stefan Petersen <spe at stacken dot kth dot se>
7029 * src/: Makefile.am, color.c, color.h, gerbv.c: color.[hc] is split
7032 2001-12-02 08:15 Stefan Petersen <spe at stacken dot kth dot se>
7034 * src/gerbv.c: Cleaned up open functions since we now have
7035 automatic detection of drill files
7037 2001-12-02 08:14 Stefan Petersen <spe at stacken dot kth dot se>
7039 * src/drill.c: New algo to see if it's a drill file
7041 2001-12-01 23:44 Andreas Andersson <e92_aan at e dot kth dot se>
7043 * ChangeLog: gerbv now does several layers at once
7045 2001-12-01 23:42 Andreas Andersson <e92_aan at e dot kth dot se>
7047 * src/: draw.c, draw.h: Floating point values rounded instead of
7048 truncated in image2pixmap()
7050 2001-12-01 23:40 Andreas Andersson <e92_aan at e dot kth dot se>
7052 * src/gerbv.c: Now shows layers simultaneously.
7054 2001-11-27 17:30 Andreas Andersson <e92_aan at e dot kth dot se>
7056 * ChangeLog, src/drill.c, src/gerbv.c: Added autodetection of file
7059 2001-11-27 14:16 Andreas Andersson <e92_aan at e dot kth dot se>
7061 * ChangeLog, src/drill.c, src/drill.h: Added drill file recognition
7064 2001-11-26 16:19 Stefan Petersen <spe at stacken dot kth dot se>
7066 * ChangeLog, configure.in: ./configure --data works
7068 2001-11-26 16:19 Stefan Petersen <spe at stacken dot kth dot se>
7070 * CONTRIBUTORS: Added jj and wr
7072 2001-11-25 19:22 Andreas Andersson <e92_aan at e dot kth dot se>
7074 * ChangeLog, src/drill.c: More commands recognised. Somewhat better
7077 2001-11-23 12:43 Stefan Petersen <spe at stacken dot kth dot se>
7079 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c,
7080 src/scm_gerber.c: Parses and draws polygon area fills
7082 2001-11-21 17:00 Stefan Petersen <spe at stacken dot kth dot se>
7084 * doc/sources.txt: Added Execellon link
7086 2001-11-21 16:33 Andreas Andersson <e92_aan at e dot kth dot se>
7088 * ChangeLog, src/drill.c: Better format guessing.
7090 2001-11-20 18:08 Stefan Petersen <spe at stacken dot kth dot se>
7092 * ChangeLog, src/gerber.c: D01-D03 on a single line is also a
7095 2001-11-20 17:23 Stefan Petersen <spe at stacken dot kth dot se>
7097 * ChangeLog, src/gerber.c, src/gerber.h, src/scm_gerber.c: Minor
7100 2001-11-15 15:24 Stefan Petersen <spe at stacken dot kth dot se>
7102 * ChangeLog, src/gerbv.c: Tooltips
7104 2001-11-14 16:01 Stefan Petersen <spe at stacken dot kth dot se>
7106 * NEWS: Added 0.0.5 information
7108 2001-11-14 15:13 Stefan Petersen <spe at stacken dot kth dot se>
7110 * ChangeLog, configure.in, src/gerbv.c: Changed speed key and
7111 increased release number
7113 2001-11-08 18:27 Stefan Petersen <spe at stacken dot kth dot se>
7115 * ChangeLog, src/Makefile.am, src/drill.c, src/drill.h,
7116 src/gerb_image.c, src/gerb_image.h, src/gerber.c, src/gerber.h,
7117 src/scm_gerber.c, src/scm_gerber.h: Created new "class",
7120 2001-11-07 17:22 Stefan Petersen <spe at stacken dot kth dot se>
7122 * ChangeLog, src/draw.c, src/gerber.c: Multi quadrant arcs support
7124 2001-11-06 15:11 Andreas Andersson <e92_aan at e dot kth dot se>
7126 * ChangeLog, TODO, src/drill.c, src/drill.h: Drill file parser now
7127 ignores unstandard text in headers, which means it can cope with
7128 output from more CAD systems.
7130 2001-11-05 17:52 Stefan Petersen <spe at stacken dot kth dot se>
7132 * scheme/gerb-ps.scm: Fixed mm conversion
7134 2001-11-05 17:40 Stefan Petersen <spe at stacken dot kth dot se>
7136 * ChangeLog, src/drill.c, src/scm_gerber.c: Backend interface
7137 generates proper aperture list even for drill files
7139 2001-11-04 16:30 Stefan Petersen <spe at stacken dot kth dot se>
7141 * ChangeLog, man/gerbv.1, src/gerbv.c: Command line -d support
7144 2001-11-03 18:07 Stefan Petersen <spe at stacken dot kth dot se>
7146 * scheme/gerb-debug.scm: debug tool for scheme backends
7148 2001-11-03 15:48 Stefan Petersen <spe at stacken dot kth dot se>
7150 * ChangeLog, scheme/gerb-ps.scm, src/gerber.c, src/gerber.h,
7151 src/scm_gerber.c: Changed list delivered to scheme backend
7153 2001-11-02 19:19 Stefan Petersen <spe at stacken dot kth dot se>
7155 * ChangeLog, src/gerber.c: Inserted check for undefined apertures
7156 that was earlier removed
7158 2001-11-02 07:27 Stefan Petersen <spe at stacken dot kth dot se>
7160 * ChangeLog, src/draw.c, src/gerber.c, src/gerber.h, src/gerbv.c:
7161 Calculates arc data when parsing and not when drawing, and
7162 removed some defines
7164 2001-10-31 15:40 Stefan Petersen <spe at stacken dot kth dot se>
7166 * ChangeLog, README, src/gerbv.c: Zooming with scroll wheel on
7169 2001-10-30 17:59 Stefan Petersen <spe at stacken dot kth dot se>
7171 * example/eaglecad1/: top-cop.gbx, top-cop.pdf: Added. From Dan
7174 2001-10-30 17:47 Stefan Petersen <spe at stacken dot kth dot se>
7176 * ChangeLog, src/gerber.c, src/gerber.h: Fixed bug causing false
7177 points when the file just changed aperture
7179 2001-10-29 18:00 Andreas Andersson <e92_aan at e dot kth dot se>
7181 * ChangeLog, src/drill.c, src/gerber.c, src/gerber.h, src/gerbv.c:
7182 Moved new_image() to the correct place.
7184 2001-10-29 08:17 Stefan Petersen <spe at stacken dot kth dot se>
7186 * build_release: Checks out a release based on tag built from
7187 release number and not a pure CVS image
7189 2001-10-28 16:39 Andreas Andersson <e92_aan at e dot kth dot se>
7191 * ChangeLog, src/Makefile.am, src/draw.c, src/drill.c, src/drill.h,
7192 src/gerber.c, src/gerbv.c: First "functional" drill file support
7193 incorporated into main program.
7195 2001-10-28 09:29 Stefan Petersen <spe at stacken dot kth dot se>
7197 * ChangeLog, src/draw.c, src/gerber.c, src/gerber.h,
7198 src/scm_gerber.c: Aperture array simplified
7200 2001-10-27 08:00 Stefan Petersen <spe at stacken dot kth dot se>
7202 * ChangeLog, NEWS, build_release, src/drill.c, src/drill.h,
7203 src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
7204 src/scm_gerber.h: typedef:ed all structs to *_t
7206 2001-10-27 05:27 Stefan Petersen <spe at stacken dot kth dot se>
7208 * src/: gerber.c, gerber.h: EagleCad fixes
7210 2001-10-27 05:26 Stefan Petersen <spe at stacken dot kth dot se>
7212 * ChangeLog: EagleCad and release 0.0.4
7214 2001-10-27 05:25 Stefan Petersen <spe at stacken dot kth dot se>
7216 * NEWS, configure.in: Updated for release 0.0.4
7218 2001-10-27 05:13 Stefan Petersen <spe at stacken dot kth dot se>
7220 * CONTRIBUTORS: Added Dan and Fredrik
7222 2001-10-27 05:13 Stefan Petersen <spe at stacken dot kth dot se>
7224 * AUTHORS: Added Pitch
7226 2001-10-25 18:32 Andreas Andersson <e92_aan at e dot kth dot se>
7228 * src/: drill.c, drill.h: parse_drillfile() now returns a regular
7229 gerb_image. Removed lots of unnecessary code.
7231 2001-10-24 15:45 Stefan Petersen <spe at stacken dot kth dot se>
7233 * src/gerbv.c: Missed including draw.h
7235 2001-10-24 13:31 Stefan Petersen <spe at stacken dot kth dot se>
7237 * ChangeLog, src/gerbv.c: Changed some #ifdef NO_GUILE
7239 2001-10-24 12:38 Stefan Petersen <spe at stacken dot kth dot se>
7241 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h, src/gerbv.c:
7242 Split out drawing functions to draw.c
7244 2001-10-23 16:14 Andreas Andersson <e92_aan at e dot kth dot se>
7246 * src/drill.c: Removed evil C++ comments to pacify Stefan ;)
7248 2001-10-22 18:26 Stefan Petersen <spe at stacken dot kth dot se>
7250 * ChangeLog: Cleaned example directory
7252 2001-10-22 16:59 Stefan Petersen <spe at stacken dot kth dot se>
7254 * example/: numpres.pcb, numpres.pcb.output_componentmask.grb,
7255 numpres.pcb.output_componentsilk.grb,
7256 numpres.pcb.output_group1.grb, numpres.pcb.output_group2.grb,
7257 numpres.pcb.output_plated-drill.grb,
7258 numpres.pcb.output_soldermask.grb,
7259 numpres.pcb.output_unplated-drill.grb, numpres/numpres.pcb,
7260 numpres/numpres.pcb.output_componentmask.grb,
7261 numpres/numpres.pcb.output_componentsilk.grb,
7262 numpres/numpres.pcb.output_group1.grb,
7263 numpres/numpres.pcb.output_group2.grb,
7264 numpres/numpres.pcb.output_plated-drill.grb,
7265 numpres/numpres.pcb.output_soldermask.grb,
7266 numpres/numpres.pcb.output_unplated-drill.grb: Moved files to
7269 2001-10-22 16:53 Stefan Petersen <spe at stacken dot kth dot se>
7271 * example/ekf/: README, ekf.gap, ekf_08.apt, l1.off: Added
7273 2001-10-22 00:31 Stefan Petersen <spe at stacken dot kth dot se>
7275 * doc/sources.txt: Added info abt gerb2tif
7277 2001-10-21 07:55 Stefan Petersen <spe at stacken dot kth dot se>
7279 * ChangeLog, src/gerbv.c: Changed cw/ccw handling when drawing arcs
7281 2001-10-13 10:38 Andreas Andersson <e92_aan at e dot kth dot se>
7283 * src/drill.c: Some (very) minor fixes, e.g. no longer uses a dummy
7284 hole at the beginning of the list of holes.
7286 2001-10-12 21:40 Andreas Andersson <e92_aan at e dot kth dot se>
7288 * example/nollezappare/ThruHolePlated.ncd, src/drill.c,
7289 src/drill.h: First "working" drill file parser. Manages a subset
7290 of the output from only one CAD system (Veribest), but it's a
7293 2001-10-09 13:02 Stefan Petersen <spe at stacken dot kth dot se>
7295 * CONTRIBUTORS, ChangeLog, src/gerber.c, src/gerber.h,
7296 src/scm_gerber.c: Added D flag for Format Statement in both
7297 parser and scm conversion
7299 2001-09-09 06:07 Stefan Petersen <spe at stacken dot kth dot se>
7301 * configure.in: 0.0.3 release
7303 2001-09-09 05:47 Stefan Petersen <spe at stacken dot kth dot se>
7305 * build_release: Line in .cvspass has port number now
7307 2001-09-03 16:10 Stefan Petersen <spe at stacken dot kth dot se>
7309 * build_release: Backed out of 1.3 changes
7311 2001-09-03 15:40 Stefan Petersen <spe at stacken dot kth dot se>
7313 * ChangeLog, INSTALL, configure.in: Fixed bug causing at least
7314 Solaris not to be able to be configured and added some
7315 documentation in INSTALL
7317 2001-09-01 18:37 Stefan Petersen <spe at stacken dot kth dot se>
7319 * ChangeLog: Failed automake fix desc.
7321 2001-09-01 18:35 Stefan Petersen <spe at stacken dot kth dot se>
7323 * build_release, rebuild_conf: Automake now _copies_ files instead
7326 2001-08-31 14:56 Stefan Petersen <spe at stacken dot kth dot se>
7328 * ChangeLog: Backend updates, minor directory clean up, fix move to
7329 sourceforge in build_release
7331 2001-08-31 14:55 Stefan Petersen <spe at stacken dot kth dot se>
7333 * scheme/gerb-ps.scm, src/gerbv.c, src/scm_gerber.c,
7334 src/scm_gerber.h: Backend now receives filename of parsed file
7336 2001-08-31 14:40 Stefan Petersen <spe at stacken dot kth dot se>
7338 * src/gerb-ps.scm: By mistake this was added during import
7340 2001-08-31 12:37 Stefan Petersen <spe at stacken dot kth dot se>
7342 * AUTHORS, CONTRIBUTORS: Split up AUTHORS into AUTHORS and
7345 2001-08-31 12:33 Stefan Petersen <spe at stacken dot kth dot se>
7347 * build_release: Uses anonymous login on sourceforge. Checks that a
7350 2001-08-30 16:26 Stefan Petersen <spe at stacken dot kth dot se>
7352 * AUTHORS, ChangeLog, COPYING, HACKING, INSTALL, Makefile.am, NEWS,
7353 README, TODO, acconfig.h, build_release, configure.in,
7354 rebuild_conf, doc/sources.txt, man/Makefile.am, man/gerbv.1,
7355 example/numpres.pcb,
7356 example/numpres.pcb.output_componentmask.grb,
7357 example/numpres.pcb.output_componentsilk.grb,
7358 example/numpres.pcb.output_group1.grb,
7359 example/numpres.pcb.output_group2.grb,
7360 example/numpres.pcb.output_plated-drill.grb,
7361 example/numpres.pcb.output_soldermask.grb,
7362 example/numpres.pcb.output_unplated-drill.grb,
7363 example/nollezappare/AssemblyTop.gdo,
7364 example/nollezappare/EtchLayer2Bottom.gdo, scheme/Makefile.am,
7365 scheme/gbx2ps.scm, scheme/gerb-ps.scm, scheme/parse-gerber.scm,
7366 scheme/pgt.scm, src/Makefile.am, src/gerb-ps.scm, src/gerbc.c,
7367 src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
7368 src/scm_gerber.h: First import
7370 2001-08-30 16:26 Stefan Petersen <spe at stacken dot kth dot se>
7372 * AUTHORS, ChangeLog, COPYING, HACKING, INSTALL, Makefile.am, NEWS,
7373 README, TODO, acconfig.h, build_release, configure.in,
7374 rebuild_conf, doc/sources.txt, man/Makefile.am, man/gerbv.1,
7375 example/numpres.pcb,
7376 example/numpres.pcb.output_componentmask.grb,
7377 example/numpres.pcb.output_componentsilk.grb,
7378 example/numpres.pcb.output_group1.grb,
7379 example/numpres.pcb.output_group2.grb,
7380 example/numpres.pcb.output_plated-drill.grb,
7381 example/numpres.pcb.output_soldermask.grb,
7382 example/numpres.pcb.output_unplated-drill.grb,
7383 example/nollezappare/AssemblyTop.gdo,
7384 example/nollezappare/EtchLayer2Bottom.gdo, scheme/Makefile.am,
7385 scheme/gbx2ps.scm, scheme/gerb-ps.scm, scheme/parse-gerber.scm,
7386 scheme/pgt.scm, src/Makefile.am, src/gerb-ps.scm, src/gerbc.c,
7387 src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
7388 src/scm_gerber.h: Initial revision