1 2008-09-04 19:17 Dan McMahill <dan at mcmahill dot net>
3 * win32/gerbv.nsi.in: .gvp is now the extension for gerbv project
6 2008-09-04 12:14 Dan McMahill <dan at mcmahill dot net>
8 * win32/gerbv.nsi.in: cause the start menu shortcut to startup in
9 the users "My Documents" (XP/2k) or "Documents" (vista) area.
11 2008-09-04 00:48 Dan McMahill <dan at mcmahill dot net>
13 * win32/: Makefile.am, gerbv.nsi.in, registerExtension.nsh: add
14 file extension associations. Now double clicking on .prj, .gbr,
15 .gbx, .cnc, .ncd, and .xy files will launch gerbv.
17 2008-09-03 22:59 Dan McMahill <dan at mcmahill dot net>
19 * win32/extract_gtk_win32: make sure the zlib dll ends up in the
20 right place. This lets us click on a gerber file and have gerbv
23 2008-09-03 21:56 Dan McMahill <dan at mcmahill dot net>
25 * win32/gerbv.nsi.in: Get the uninstaller to work with vista.
26 Thank you microsoft for that little bit of joy :(
28 Add in some commented out stuff that can hopefully be used later
29 for associating file types.
31 2008-09-03 18:58 Dan McMahill <dan at mcmahill dot net>
33 * win32/gerbv.nsi.in: add the BUGS and COPYING links to the
36 2008-09-03 12:42 Dan McMahill <dan at mcmahill dot net>
38 * win32/build_gerbv: If --debug is added twice, the second one
39 triggers --enable-debug being passed to the configure script.
41 2008-09-03 12:41 Dan McMahill <dan at mcmahill dot net>
43 * src/interface.c: remove another obsolete #if !defined(MINGW32).
44 Now log messages actually show up in the messages window under
45 windows too. No change on non-win32 systems.
47 2008-09-02 07:53 Stuart Brorson <sdb at cloud9 dot net>
49 * src/: main.c, render.c: Applied Ineiev's latest patch to fix X11
50 functionality. Also updated copyright string emitted by gerbv
53 2008-08-31 15:20 Julian Lamb <>
55 * src/main.c: * allow user to translate a single file from the
56 command line (previously, it only worked on >1 file)
58 2008-08-31 14:45 Julian Lamb <>
60 * src/main.c: * fix image centering when using --border command
63 2008-08-31 13:58 Julian Lamb <>
65 * src/main.c: * fix translation of files using command line
66 interface (bug noticed by Stuart)
68 2008-08-29 21:50 Dan McMahill <dan at mcmahill dot net>
70 * src/render.c: remove a horribly out of date #if
71 !defined(__MINGW32__). Only affects windows.
73 2008-08-29 17:50 Julian Lamb <>
75 * src/main.c: * add Joerg's patch instead, since it's better
77 2008-08-29 17:47 Julian Lamb <>
79 * src/: callbacks.c, main.c: * set "save as" dialog to start in the
80 current directory of the layer to be saved/exported * add a
81 "Loading project..." message to stdout when loading a project
84 2008-08-29 17:12 Dan McMahill <dan at mcmahill dot net>
86 * README-release.txt, configure.ac, src/project.c: Add versioning
87 to the project files. I have verfied reasonable behavour with a
88 project file that has:
90 - missing version (assumes a default "old" version)
91 - version that is current (works)
92 - version that is newer than current (issues a warning and
93 tries to load the file anyway
94 using the latest known version)
95 - version that is not too new but it is not one we know about
97 and tries anyway using a default assumption of version)
98 - version string that is simply invalid (syntactically) (issues
99 a warning and tries to
100 anyway using a default assumption of version)
102 As part of this, fully document how file format version changes
103 are handled and also fully document the exact policy/procedure
104 for gerbv versions on the cvs trunk as well as on cvs release
107 2008-08-29 16:03 Julian Lamb <>
109 * src/: callbacks.c, render.c: * correct some namespaces in the
110 recent patch by ineiv
112 2008-08-29 07:28 Stuart Brorson <sdb at cloud9 dot net>
114 * src/: callbacks.c, main.h, render.c, render.h: Measure tool now
115 works with mouse zooms and the measure line is persistent. Patch
118 2008-08-27 22:33 Julian Lamb <>
120 * src/main.c: * don't save layers when saving a project file * fix
121 regression where relative file paths were not used during project
124 2008-08-27 22:14 Julian Lamb <>
126 * src/: gerbv.c, main.c: * add some logic to the project loading
127 code to load the layers sequentially, ignoring any skipped layer
128 numbers. This should help make gerbv more robust against faulty
131 2008-08-27 21:22 Stuart Brorson <sdb at cloud9 dot net>
133 * src/callbacks.c: Move "are you sure" dialog to before file
134 chooser dialog is run in open_project. This is the more logical
135 order: Warn the user first, and then let him chose the file.
136 The other order didn't work in the case where the user hit
137 "cancel" in the file chooser, because it would ask "are you sure"
138 after the user hit cancel.
140 2008-08-27 20:31 Julian Lamb <>
142 * src/main.c: * try and alternate method of increasing the
143 last_loaded int to try and stop Stuart's segfault
145 2008-08-27 20:08 Julian Lamb <>
147 * src/interface.c: * fix a GTK warning on GDK-only builds
149 2008-08-27 18:48 Julian Lamb <>
151 * src/render.c: * fix building with --disable-cairo, spotted by
154 2008-08-27 18:30 Julian Lamb <>
156 * src/callbacks.c: * fix segfault noticed by Stuart
158 2008-08-27 16:01 Julian Lamb <>
160 * src/: main.c, project.c: * fix segfault noticed by Joerg during
161 opening of project files
163 2008-08-27 12:52 Dan McMahill <dan at mcmahill dot net>
165 * src/: attribute.c, drill.c: repair the saving/loading of drill
166 layers. HID attributes associated with the file format have to
167 have names which are valid scheme variable names which precludes
168 a name with a space in it.
170 2008-08-27 00:09 Dan McMahill <dan at mcmahill dot net>
172 * src/: Makefile.am, callbacks.c: Simplify the authors/bugs
173 handling a bit. No need for these to be in standalone compiled
174 files which ends up requiring extra declarations and producing
175 global variables. While here correct a broken depenendency in my
178 2008-08-26 23:25 Dan McMahill <dan at mcmahill dot net>
180 * src/Makefile.am: make a call to awk more portable so that it
181 works with old sunos-5.8 /usr/bin/awk
183 2008-08-26 19:49 Stuart Brorson <sdb at cloud9 dot net>
185 * src/interface.c: Move all icons to the project load/save menu
186 items since they correspond to the load/save buttons on the
189 2008-08-26 19:26 Stuart Brorson <sdb at cloud9 dot net>
191 * src/: callbacks.c, interface.c: Fix bug noticed by Joerg, in
192 which buttons on toolbar were inconsistent w.r.t. loading/saving
193 project files vs. layers. Now all buttons operate on project
194 files. Also incorporate a few other fixes.
196 2008-08-26 16:44 Julian Lamb <>
198 * src/export-drill.c: * fix drill export bug spotted by Erik
200 2008-08-26 14:52 Julian Lamb <>
202 * src/: Makefile.am, interface.c: * update src/Makefile.am for
203 Stuart * add control-O accelerator for open layer
205 2008-08-26 09:32 Julian Lamb <>
207 * src/gerbv.h: * add cairo.h include to fix build problem noticed
210 2008-08-26 08:57 Stuart Brorson <sdb at cloud9 dot net>
212 * src/Makefile.am: Check in fixes required to get gerbv to compile
213 reliably with bugs.c and authors.c functionality.
215 2008-08-26 07:21 Stuart Brorson <sdb at cloud9 dot net>
217 * AUTHORS, BUGS, NEWS, README, README-release.txt, src/Makefile.am,
218 src/callbacks.c, src/callbacks.h, src/interface.c: Made BUGS file
219 display one of the help menu options. This builds upon the
222 2008-08-25 23:23 Dan McMahill <dan at mcmahill dot net>
224 * AUTHORS, src/Makefile.am, src/callbacks.c: update the AUTHORS
225 file and use the generated authors.c to fill in the 'credits'
228 2008-08-25 21:38 Dan McMahill <dan at mcmahill dot net>
230 * test/run_tests.sh: Add a special environment variable,
231 GERBV_MAGIC_TEST_SKIP, which if set to 'yes' will cause the
232 testsuite to simply return with a "all passed" indication.
234 This lets you debug packaging issues around 'make distcheck'
235 without being stuck on 'make check' failures. While ignoring
236 failures in the testsuite is not good, the reality of how the
237 checks currently work is that variations in the cairo version
238 and/or CPU architecture can cause false failures in the testsuite
239 which end up being a barrier to more fully testing the build
242 This variable should be used carefully and thoughtfully.
244 2008-08-25 20:38 Dan McMahill <dan at mcmahill dot net>
246 * Makefile.am: Include BUGS and quit including an obsolete readme
249 2008-08-25 11:16 Julian Lamb <>
251 * src/draw.c: * prevent duplicate objects from being selected
253 2008-08-25 11:04 Julian Lamb <>
255 * src/: callbacks.c, callbacks.h, render.c, render.h: * add some
256 more sanity to the selected object message, and when/how we
257 remove items from the array * also fixes a bug in FAST mode,
258 where unloading all layers when items are selected causes
259 noticeable graphics glitches
261 2008-08-25 01:23 Dan McMahill <dan at mcmahill dot net>
263 * win32/Makefile.am: fix some typos in generation of the dos format
264 versions of COPYING and BUGS
266 2008-08-24 21:51 Dan McMahill <dan at mcmahill dot net>
268 * BUGS: associate a cairo version number (1.6.4) with the cairo
269 printing bug under windows
271 2008-08-24 21:47 Dan McMahill <dan at mcmahill dot net>
273 * BUGS: remove the version line since it is just yet another place
274 to keep a version updated
276 2008-08-24 21:45 Dan McMahill <dan at mcmahill dot net>
278 * src/Makefile.am: generate a bugs.c and authors.c file which are
279 generated at build time from $(top_srcdir)/BUGS and
280 $(top_srcdir)/AUTHORS. These can be used to keep the authors
281 list and bugs list in 1 place but display from multiple places.
283 2008-08-24 21:44 Dan McMahill <dan at mcmahill dot net>
285 * src/callbacks.c: set the web site in the about dialog
287 2008-08-24 21:01 Dan McMahill <dan at mcmahill dot net>
289 * win32/: Makefile.am, gerbv.nsi.in: On win32, install a dos
290 version (\n -> \r\n) of the top level BUGS and add to the start
291 menu group. While here do the same for the top level COPYING.
293 2008-08-24 20:50 Dan McMahill <dan at mcmahill dot net>
295 * README-release.txt: add a reminder to review and update the BUGS
296 file prior to a release
298 2008-08-24 20:46 Dan McMahill <dan at mcmahill dot net>
300 * src/callbacks.c: repair a call to the cancel/ok dialog. The do
301 not show again argument is not a boolean but rather a pointer to
304 2008-08-24 20:45 Dan McMahill <dan at mcmahill dot net>
306 * src/interface.c: protect against a null pointer dereference
308 2008-08-24 20:38 Julian Lamb <>
310 * test/golden/: example_am_test.png, example_cslk.png,
311 example_dan_top.png, example_dan_top_sr.png,
312 example_eaglecad1.png, example_ekf2_d1.png,
313 example_ekf2_drill0.png, example_ekf2_drill1.png,
314 example_ekf2_drill20.png, example_ekf2_drill30.png,
315 example_ekf2_gnd.png, example_ekf2_l0.png, example_ekf2_l1.png,
316 example_ekf2_l2.png, example_ekf2_l3.png, example_ekf2_l4.png,
317 example_ekf2_l5.png, example_ekf2_pow.png, example_ekf2_pow3.png,
318 example_ekf2_resplan.png, example_ekf2_sieb0.png,
319 example_ekf2_sieb1.png, example_ekf2_stp0.png,
320 example_ekf2_stp1.png, example_exposure.png, example_jj_l1-1.png,
321 example_jj_l1-2.png, example_jj_l1-3.png, example_jj_l1-orig.png,
322 example_mentor_boardstation.png,
323 example_nollezappare_EtchLayer2Bottom..png,
324 example_nollezappare_ThruHolePlated.png,
325 example_numpres_numpres.pcb.output_group1.png,
326 example_numpres_numpres.pcb.output_group2.png,
327 example_numpres_numpres.pcb.output_plated-drill.png,
328 example_numpres_numpres.pcb.output_soldermask.png,
329 example_numpres_numpres.pcb.output_unplated-drill.png,
330 example_numpres_numpres_pcb_output_componentmask.png,
331 example_numpres_numpres_pcb_output_componentsilk.png,
332 example_orcad_rs232_cm_asb.png, example_orcad_rs232_cm_ast.png,
333 example_orcad_rs232_cm_bot.png, example_orcad_rs232_cm_drd.png,
334 example_orcad_rs232_cm_smb.png, example_orcad_rs232_cm_smt.png,
335 example_orcad_rs232_cm_ssb.png, example_orcad_rs232_cm_sst.png,
336 example_orcad_rs232_cm_top.png, example_orcad_thruhole_tap.png,
337 example_pick_and_place_LED.png, example_polarity_6_vbat.png,
338 example_thermal_bpB.png, example_thermal_dsp.png,
339 example_trailing_cd1r2.1_sieb0.png,
340 example_trailing_cd1r2.1_sieb1.png, test-aperture-circle-1.png,
341 test-aperture-circle-flash-1.png, test-aperture-obround-1.png,
342 test-aperture-obround-flash-1.png, test-aperture-polygon-1.png,
343 test-aperture-polygon-flash-1.png, test-aperture-rectangle-1.png,
344 test-aperture-rectangle-flash-1.png,
345 test-circular-interpolation-1.png, test-image-justify-1.png,
346 test-image-justify-2.png, test-image-offset-1.png,
347 test-image-offset-2.png, test-image-polarity-1.png,
348 test-image-rotation-1.png, test-layer-axis-select-1.png,
349 test-layer-knockout-1.png, test-layer-knockout-2.png,
350 test-layer-mirror-image-1.png, test-layer-mode-1.png,
351 test-layer-offset-1.png, test-layer-rotation-1.png,
352 test-layer-scale-factor-1.png, test-layer-step-and_repeat-1.png,
353 test-layer-step-and_repeat-2.png, test-polygon-fill-1.png: *
354 update the golden files that changed after the recent
355 oval->oblong render change
357 2008-08-24 12:04 Stuart Brorson <sdb at cloud9 dot net>
359 * Makefile.am: Remove README-Pick-and-Place-search_parts.txt from
360 release tarball since it was removed as obsolete.
362 2008-08-24 12:03 Stuart Brorson <sdb at cloud9 dot net>
364 * README-Pick-and-Place-search_parts.txt: Removed obsolete README
365 talking about PnP functionality which was removed in 2006.
367 2008-08-24 10:59 Stuart Brorson <sdb at cloud9 dot net>
369 * Makefile.am: Add BUGS file to extra dist in Makefile.am.
371 2008-08-24 10:58 Stuart Brorson <sdb at cloud9 dot net>
373 * BUGS: Added BUGS file to CVS.
375 2008-08-24 10:30 Julian Lamb <>
377 * src/: attribute.c, attribute.h, drill.c, gerb_image.c, gerbv.c,
378 gerbv.h, project.c: * move two of the attribute destroy functions
379 to libgerbv, where they are needed
381 2008-08-24 10:15 Stuart Brorson <sdb at cloud9 dot net>
383 * src/callbacks.c: Added warning dialog if the user has previously
384 edited the drill layer, and then does an "edit file properties".
386 2008-08-24 09:34 Stuart Brorson <sdb at cloud9 dot net>
388 * src/: callbacks.c, gerbv.c, interface.c: Moved project related
389 stuff in "file" menu to top section, and layer stuff to second
390 section. This is because "new" is traditionally the top menu
391 item, and it creates a new project. Therefore, all project
392 stuff must be at top. Also did minor refactoring of revert
393 function calls to eliminate a compiler warning.
395 2008-08-24 09:13 Stuart Brorson <sdb at cloud9 dot net>
397 * src/: callbacks.c, gerbv.c, interface.c: Moved "revert" menu item
398 to section holding "project" items (because it affects all
399 layers, not just one). Also make both "revert project" and
400 "revert layer" actions reset the dirty flag and reset the layer
403 2008-08-24 00:28 Dan McMahill <dan at mcmahill dot net>
405 * src/: attribute.c, attribute.h, drill.c: make sure we always make
406 local copies of the attribute lists in a way that allows us to
407 destroy them later correctly.
409 2008-08-24 00:20 Dan McMahill <dan at mcmahill dot net>
411 * src/gerbv.h: protect against multiple inclusions
413 2008-08-23 23:58 Dan McMahill <dan at mcmahill dot net>
415 * src/project.c: fix an obvious typo in the last commit. why did
418 2008-08-23 23:06 Dan McMahill <dan at mcmahill dot net>
420 * src/: attribute.c, gerb_image.c, gerbv.h, project.c: fill in the
421 destroy code for HID attribute lists
423 2008-08-23 22:39 Dan McMahill <dan at mcmahill dot net>
425 * src/attribute.c: fill in the destroy code for attribute lists
427 2008-08-23 21:02 Stuart Brorson <sdb at cloud9 dot net>
429 * src/interface.c: Fix minor bug in which there were overlapping
430 keyboard accelerators for different options in "analyze" menu.
432 2008-08-23 17:12 Julian Lamb <>
434 * src/callbacks.c: * after "saving as", update the file path in the
435 project struct to make sure the layer name is updated and future
436 "save" actions will save to the new position
438 2008-08-23 17:05 Julian Lamb <>
440 * src/callbacks.c: * update dirty flag in some places. I think
441 Stuart did this earlier in libgerbv, but I removed them from
442 there and forgot to put them back into callbacks.c* update dirty
443 flag in some places. I think Stuart did this earlier in
444 libgerbv, but I removed them from there and forgot to put them
445 back into callbacks.c* update dirty flag in some places. I think
446 Stuart did this earlier in libgerbv, but I removed them from
447 there and forgot to put them back into callbacks.c* update dirty
448 flag in some places. I think Stuart did this earlier in
449 libgerbv, but I removed them from there and forgot to put them
450 back into callbacks.c* update dirty flag in some places. I think
451 Stuart did this earlier in libgerbv, but I removed them from
452 there and forgot to put them back into callbacks.c* update dirty
453 flag in some places. I think Stuart did this earlier in
454 libgerbv, but I removed them from there and forgot to put them
455 back into callbacks.c* update dirty flag in some places. I think
456 Stuart did this earlier in libgerbv, but I removed them from
457 there and forgot to put them back into callbacks.c* update dirty
458 flag in some places. I think Stuart did this earlier in
459 libgerbv, but I removed them from there and forgot to put them
460 back into callbacks.c
462 2008-08-23 13:20 Julian Lamb <>
464 * src/draw.c: * fir the rendering of obround flashed apertures in
467 2008-08-23 12:42 Stuart Brorson <sdb at cloud9 dot net>
469 * src/draw.c: Make pdf export show oblong objects as a line with
470 rounded ends, instead of an oval. Reviewed by Julian.
472 2008-08-23 11:23 Julian Lamb <>
474 * example/eaglecad1/top-cop.gbx: * revert an unintentional change
475 to top-cop.gbx that happened during my testing
477 2008-08-23 11:14 Julian Lamb <>
479 * example/eaglecad1/top-cop.gbx, src/interface.c: * fix bug where
480 save projet button read "save layer as"
482 2008-08-23 00:00 Julian Lamb <>
484 * src/: callbacks.c, gerbv.c: * try and improve Windows print
487 2008-08-22 22:38 Dan McMahill <dan at mcmahill dot net>
489 * win32/gerbv.nsi.in: point at correct location for Readme.txt
491 2008-08-22 20:07 Julian Lamb <>
493 * src/gerbv.c: * fix printing translation bug noticed by Dan
495 2008-08-22 17:16 Julian Lamb <>
497 * src/callbacks.c: * small change to an alert dialog to bring it
498 inline with the visual style of others
500 2008-08-21 18:35 Dan McMahill <dan at mcmahill dot net>
502 * win32/extract_gtk_win32: make sure we extract GPL v2 as well as
505 2008-08-21 12:24 Julian Lamb <>
507 * src/pick-and-place.c: * fix more bugs in PNP rendering
508 orientation. LED example now works somewhat. I think I'll leave
509 things as they are now for 2.1...it works "well enough"
511 2008-08-21 11:58 Julian Lamb <>
513 * src/pick-and-place.c: * some orientation fixes for PNP logic
514 (noticed by Stuart). However, LED.xy has problems now...it looks
515 like its row order isn't correctly recognized by gerbv.
517 2008-08-21 11:02 Julian Lamb <>
519 * src/main.c: * change default render mode to cairo on Windows
520 builds, since all data points seem to show it renders faster than
521 GDK. This should help speed up the speed for the casual user that
522 doesn't change the render mode.
524 2008-08-21 00:03 Julian Lamb <>
526 * src/main.c: * more fixes with the project writing freeing logic
528 2008-08-20 23:45 Julian Lamb <>
530 * src/project.c: * fix double-freeing of project struct when
533 2008-08-20 23:28 Julian Lamb <>
535 * src/: attribute.c, main.c, project.c, project.h: * actually call
536 the project_destroy functions committed in the last commit
538 2008-08-20 23:08 Julian Lamb <>
540 * src/: attribute.c, callbacks.c, gerb_image.c, gerbv.h, project.c:
541 * more leak fixes, including a stub for the HID_attribute free
544 2008-08-20 22:49 Julian Lamb <>
546 * src/: callbacks.c, gerb_image.c, gerber.c, gerbv.c, main.c,
547 render.c, render.h: * more memory leak fixes, including a sizable
548 cairo rendering leak. Again, lots of code touched, so testing is
551 2008-08-20 21:34 Stuart Brorson <sdb at cloud9 dot net>
553 * src/callbacks.c: Added back "No object selected" dialog box when
554 the user asks for an object properties report, but nothing is
557 2008-08-20 21:15 Stuart Brorson <sdb at cloud9 dot net>
559 * src/callbacks.c: Change g_strdup_printf to g_string_printf and
560 g_string_append_printf as recommended by Julian to help clean up
563 2008-08-20 21:00 Julian Lamb <>
565 * src/: gerb_image.c, gerbv.h: * fix another memory leak in the
566 image_destroy function
568 2008-08-20 20:25 Julian Lamb <>
570 * src/: gerb_image.c, gerber.c: * revert an erroneous fix in the
571 simplified macro logic which caused segfaults
573 2008-08-20 12:31 Julian Lamb <>
575 * src/: callbacks.c, drill_stats.c, gerb_image.c, gerb_stats.c,
576 gerber.c, gerbv.c, gerbv.h, main.c, render.c, render.h: * fix
577 lots and lots of memory leaks * code routines to destroy stats
578 structs, and also to free all rendering data
580 2008-08-19 18:03 Dan McMahill <dan at mcmahill dot net>
582 * win32/: extract_gtk_win32, gerbv.nsi.in: update some of the
583 licenses (welcome to GPL v2 and v3 split)
585 2008-08-19 17:44 Dan McMahill <dan at mcmahill dot net>
587 * autogen.sh: partially revert the previous. We still need to
588 clear out autom4te.cache since it can cause problems
590 2008-08-19 17:42 Dan McMahill <dan at mcmahill dot net>
592 * Makefile.am, README-win32.txt, win32/build_gerbv,
593 win32/extract_gtk_win32, win32/gerbv.nsi.in: minor tweaks to
594 allow building with the latest gtk/win32 builds
596 2008-08-19 13:40 Julian Lamb <>
598 * src/: callbacks.c, draw-gdk.c: * fix some (not all) of the GDK
599 clipping issues on high zoom. Please test out FAST rendering and
600 let me know if anything is broken. Polygons still cause some
601 problems at high zooms, but there's not much we can do...if you
602 want nice rendering, don't use FAST. :)
604 * add some message bar messages to help make sure users know
605 about selection only working on the active layer
607 2008-08-19 12:30 Julian Lamb <>
609 * src/: attribute.c, callbacks.c, render.c: * delete debug flag
610 comment in attribute.c * limit max zoom level to help prevent
611 clipping in GDK rendering at high zooms. My quick tests still
612 show some clipping (GDK only) at the highest allowable zoom, but
613 I don't think we should limit the zoom levels any more. Feedback
616 2008-08-18 23:12 Julian Lamb <>
618 * src/: callbacks.c, render.c: * more miscellaneous GUI cleanup
620 2008-08-18 22:25 Julian Lamb <>
622 * src/: attribute.c, drill.c, gerbv.h, interface.c: * more
623 miscellaneous dialog cleanups
625 2008-08-18 21:54 Julian Lamb <>
627 * src/interface.c: * fix tearoff button bar size after being torn
628 off * add some stock icons to various menu items to make them
631 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
633 * utils/umap: fill in everyones name
635 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
637 * README-release.txt: note the shared library versioning
640 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
642 * INSTALL.MINGW.WIN32: remove obsolete mingw/win32 building
645 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
647 * INSTALL: remove the standard gnu boilerplate install doc. It is
648 put in place by autogen.sh
650 2008-08-18 21:19 Julian Lamb <>
652 * src/: callbacks.c, interface.c: * change pointer tool to default,
653 since it now actually does something * tweak all dialog messages
654 and look to better meet GNOME HIG
656 2008-08-18 20:20 Julian Lamb <>
658 * src/: gerbv.c, gerbv.h, main.c: * fix command line color forcing,
659 which was broken a few months ago * added a new library function
660 to allow the user to force a color during file loading
662 2008-08-18 19:57 Julian Lamb <>
664 * src/callbacks.c, src/draw-gdk.c, src/draw.c, src/export-rs274x.c,
665 src/gerb_image.c, src/gerber.c, src/gerbv.h,
666 src/pick-and-place.c, test/tests.list, test/golden/Makefile.am,
667 test/golden/test-layer-step-and_repeat-2.png,
668 test/inputs/Makefile.am,
669 test/inputs/test-layer-step-and_repeat-2.gbx: * fix render logic
670 for polygon draws, eliminating the step and repeat segfault bug
673 * add a test case for the step and repeat bug
675 * small fixes to the object property display code to fix a
676 segfault and improve info accuracy
678 2008-08-17 20:59 Stuart Brorson <sdb at cloud9 dot net>
680 * Structs.txt: Change current_index -> curr_index.
682 2008-08-17 20:59 Stuart Brorson <sdb at cloud9 dot net>
684 * src/callbacks.c: Fixed bug in which you could select objects on
687 2008-08-17 19:00 Stuart Brorson <sdb at cloud9 dot net>
689 * src/: callbacks.c, drill.c, gerber.c: Free strings created using
690 g_strdup_printf in error and statistics gathering code.
692 2008-08-17 12:05 Julian Lamb <>
694 * src/gerber.c, test/golden/example_am_test.png,
695 test/golden/example_cslk.png, test/golden/example_dan_top.png,
696 test/golden/example_dan_top_sr.png,
697 test/golden/example_eaglecad1.png,
698 test/golden/example_ekf2_d1.png,
699 test/golden/example_ekf2_drill0.png,
700 test/golden/example_ekf2_drill1.png,
701 test/golden/example_ekf2_drill20.png,
702 test/golden/example_ekf2_drill30.png,
703 test/golden/example_ekf2_gnd.png,
704 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
705 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
706 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
707 test/golden/example_ekf2_pow.png,
708 test/golden/example_ekf2_pow3.png,
709 test/golden/example_ekf2_resplan.png,
710 test/golden/example_ekf2_sieb0.png,
711 test/golden/example_ekf2_sieb1.png,
712 test/golden/example_ekf2_stp0.png,
713 test/golden/example_ekf2_stp1.png,
714 test/golden/example_exposure.png,
715 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
716 test/golden/example_jj_l1-3.png,
717 test/golden/example_jj_l1-orig.png,
718 test/golden/example_mentor_boardstation.png,
719 test/golden/example_nollezappare_EtchLayer2Bottom..png,
720 test/golden/example_nollezappare_ThruHolePlated.png,
721 test/golden/example_numpres_numpres.pcb.output_group1.png,
722 test/golden/example_numpres_numpres.pcb.output_group2.png,
723 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
724 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
725 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
726 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
727 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
728 test/golden/example_orcad_rs232_cm_asb.png,
729 test/golden/example_orcad_rs232_cm_ast.png,
730 test/golden/example_orcad_rs232_cm_bot.png,
731 test/golden/example_orcad_rs232_cm_drd.png,
732 test/golden/example_orcad_rs232_cm_smb.png,
733 test/golden/example_orcad_rs232_cm_smt.png,
734 test/golden/example_orcad_rs232_cm_ssb.png,
735 test/golden/example_orcad_rs232_cm_sst.png,
736 test/golden/example_orcad_rs232_cm_top.png,
737 test/golden/example_orcad_thruhole_tap.png,
738 test/golden/example_pick_and_place_LED.png,
739 test/golden/example_polarity_6_vbat.png,
740 test/golden/example_thermal_bpB.png,
741 test/golden/example_thermal_dsp.png,
742 test/golden/example_trailing_cd1r2.1_sieb0.png,
743 test/golden/example_trailing_cd1r2.1_sieb1.png,
744 test/golden/test-aperture-circle-1.png,
745 test/golden/test-aperture-circle-flash-1.png,
746 test/golden/test-aperture-obround-1.png,
747 test/golden/test-aperture-obround-flash-1.png,
748 test/golden/test-aperture-polygon-1.png,
749 test/golden/test-aperture-polygon-flash-1.png,
750 test/golden/test-aperture-rectangle-1.png,
751 test/golden/test-aperture-rectangle-flash-1.png,
752 test/golden/test-circular-interpolation-1.png,
753 test/golden/test-image-justify-1.png,
754 test/golden/test-image-justify-2.png,
755 test/golden/test-image-offset-1.png,
756 test/golden/test-image-offset-2.png,
757 test/golden/test-image-polarity-1.png,
758 test/golden/test-image-rotation-1.png,
759 test/golden/test-layer-axis-select-1.png,
760 test/golden/test-layer-knockout-1.png,
761 test/golden/test-layer-knockout-2.png,
762 test/golden/test-layer-mirror-image-1.png,
763 test/golden/test-layer-mode-1.png,
764 test/golden/test-layer-offset-1.png,
765 test/golden/test-layer-rotation-1.png,
766 test/golden/test-layer-scale-factor-1.png,
767 test/golden/test-layer-step-and_repeat-1.png,
768 test/golden/test-polygon-fill-1.png: * update golden files using
769 cairo 1.6 rendering in preparation for polygon internal switch *
770 make sure aperture stat warnings aren't issued during polygon
771 fills, since there's no aperture used for them
773 2008-08-16 17:12 Julian Lamb <>
775 * src/: callbacks.c, callbacks.h: * change object display code to
776 use g_message(), and eliminate custom code to do the same thing
778 2008-08-16 01:22 Dan McMahill <dan at mcmahill dot net>
780 * autogen.sh: don't delete log files and assorted other generated
781 files as part of the autogen.sh step. That should be left for
782 things like 'make distclean'. Noted by DJ on gerbv-devel.
784 2008-08-16 00:11 Julian Lamb <>
786 * src/: Makefile.am, callbacks.c, callbacks.h, textbox.c,
787 textbox.h: * combine recent object property display code with the
788 existing log code, eliminating textbox.[ch] * fix several
789 memory leaks in the display callback function
791 2008-08-15 15:31 Julian Lamb <>
793 * src/gerbv.c: * fix bug in revert function which kept it from
794 working properly on >1 file
796 2008-08-15 15:23 Julian Lamb <>
798 * src/: callbacks.c, gerbv.c: * remove callbacks function calls
799 from gerbv.h, since it is in libgerbv and can't use GUI functions
801 2008-08-15 13:08 Stuart Brorson <sdb at cloud9 dot net>
803 * src/: callbacks.c, interface.c: Minor changes to displayed text.
805 2008-08-15 10:46 Stuart Brorson <sdb at cloud9 dot net>
807 * Structs.txt: Added more info to file.
809 2008-08-15 10:46 Stuart Brorson <sdb at cloud9 dot net>
811 * src/callbacks.c: Misc fixes and updates.
813 2008-08-14 17:49 Stuart Brorson <sdb at cloud9 dot net>
815 * src/: callbacks.c, render.c: Output layer number alongside file
816 name in general tab of Gerber report window. This allows users
817 to cross-correlate the report to the aperture def list given in
818 the aperture def tab.
820 2008-08-14 17:10 Stuart Brorson <sdb at cloud9 dot net>
822 * src/: callbacks.c, draw-gdk.c, draw.c: Make Gerbv report names of
823 all files processed when generating reports. Filenames are
824 presented on general tab of reports window.
826 2008-08-14 16:03 Stuart Brorson <sdb at cloud9 dot net>
828 * src/: callbacks.c, gerb_stats.c, render.c: Made selected object
829 properties report also emit aperture type.
831 2008-08-14 13:34 Stuart Brorson <sdb at cloud9 dot net>
833 * src/: callbacks.c, draw-gdk.c, draw.c, gerb_file.h, gerb_stats.c,
834 gerber.c, gerbv.c, gerbv.h: Added filename to gerb_file_t struct
835 so that it could be reported from various reporting facilities.
837 Also modified aperture D code report. Moved D count to separate
838 tab for 10 <= D <= MAX and fixed reporting so gerbv now reports
839 the number of times a particular aperture has been *used*, which
840 is probably more interesting than the previous reporting
841 quantity. Note that I still need to put the layer filename info
842 into report for each code (G, D, M, etc), and to separate all
845 2008-08-14 13:28 Stuart Brorson <sdb at cloud9 dot net>
847 * Structs.txt: Added more info about structs used in program.
849 2008-08-13 21:08 Dan McMahill <dan at mcmahill dot net>
851 * src/: Makefile.am, run_gerbv.in: Add a wrapper script to use for
852 launching gerbv prior to installation. This lets gerbv properly
853 find init.scm even with libtool and also with building outside of
856 2008-08-13 19:13 Dan McMahill <dan at mcmahill dot net>
858 * src/attribute.c: take the previous commit one step further. If
859 the "auto" button is checked none of the other widgets will be
862 2008-08-13 18:36 Dan McMahill <dan at mcmahill dot net>
864 * src/attribute.c: put a rather ugly hack in place where if the
865 first entry in an attribute list is a boolean *and* its name is
866 "auto" then the callbacks for everything else will cause it to be
867 unchecked. It's an ugly hack but it is the best we have right
868 now since the current framework does not allow for capturing
869 dependencies between attributes.
871 2008-08-13 17:54 Dan McMahill <dan at mcmahill dot net>
873 * src/: attribute.h, gerbv.h: move a comment back with the code it
876 2008-08-13 17:52 Stuart Brorson <sdb at cloud9 dot net>
878 * src/callbacks.c: Fixed bug in which aperture types were
879 misreported in the analyze -> reports stuff. The problem was
880 that the enum of possible apertures contained in gerbv.h was
881 updated, but the list of strings naming the apertures in
882 callbacks.c was not. Also added exposure type to stuff reported
883 by the "object properties" report.
885 2008-08-13 17:46 Dan McMahill <dan at mcmahill dot net>
887 * src/textbox.c: add missing header, remove unused variable. Gets
890 2008-08-13 17:00 Stuart Brorson <sdb at cloud9 dot net>
892 * src/: callbacks.c, gerbv.h: Made "display object properties"
893 display file name *and* layer of each item selected.
895 2008-08-13 16:57 Stuart Brorson <sdb at cloud9 dot net>
897 * Structs.txt: A quick hierarchical outline of the datastructures
898 involved in a gerbv project, and how they fit together. All
899 gerbv hackers are invited to add to this as they work on the
902 2008-08-13 13:59 Stuart Brorson <sdb at cloud9 dot net>
904 * src/: gerbv.h, interface.c: Changed references to program's name
905 from "Gerber Viewer" to "Gerbv".
907 2008-08-13 13:49 Stuart Brorson <sdb at cloud9 dot net>
909 * src/: callbacks.c, interface.c, interface.h, render.c: Added new
910 dialog box which only displays info and presents an "OK" button.
911 Hooked it up to situations where the user needs an error dialog
912 box (e.g. trying to get a report on selected objects when nothing
913 is selected). Also some minor cleanups to eliminate compiler and
916 2008-08-12 14:23 Stuart Brorson <sdb at cloud9 dot net>
918 * src/interface.c: Menu cleanups. Add "Edit" menu to top menubar
919 and add "delete" to it. Add "get object properties" to "analyze"
920 menu. Other random fixes.
922 2008-08-12 07:49 Stuart Brorson <sdb at cloud9 dot net>
924 * src/: callbacks.c, interface.c: A couple of wording changes in
925 text shown to the user. Clarified the meaning of the report
926 given by the analysis windows, and fixed the second "display
927 object properties" to read "edit object properties" (which is
930 2008-08-11 15:49 Stuart Brorson <sdb at cloud9 dot net>
932 * src/callbacks.c: Fixed bug in which clicking on empty drawing
933 area with pointer tool would cause segfault.
935 2008-08-11 13:24 Stuart Brorson <sdb at cloud9 dot net>
937 * src/: Makefile.am, callbacks.c, textbox.c, textbox.h: Committed
938 DJ's patch which implementes reporting info about selected
941 2008-06-29 15:21 Stuart Brorson <sdb at cloud9 dot net>
943 * src/callbacks.c: Minor update to layer_dirty functionality.
945 2008-06-29 15:16 Stuart Brorson <sdb at cloud9 dot net>
947 * src/: callbacks.c, gerbv.h, interface.c, main.c: Remove
948 project_dirty and make gerbv store all layers when you do
949 file->save project. Also make sure gerbv updates the
950 layer_dirty flags when you do "save project".
952 2008-06-29 14:44 Stuart Brorson <sdb at cloud9 dot net>
954 * src/: callbacks.c, gerbv.c, gerbv.h, interface.c: Implement
955 layer_dirty flag and bind it into file save mechanism.
957 2008-06-29 14:13 Julian Lamb <>
959 * src/: callbacks.c, interface.c: * display the layer name in
960 italics and preceded by a "*" to show unsaved layers (waiting for
961 Stuart to commit the dirty flag changes)
963 2008-06-07 22:34 Julian Lamb <>
965 * src/draw-gdk.c: * remove GDK rendering error messages for known
966 GDK problems (fix bug 1984194)
968 2008-05-25 15:19 Julian Lamb <>
970 * src/: callbacks.c, draw-gdk.h, draw.h, exportimage.c, gerber.h,
971 interface.c: * clean up some --disable-cairo compile problems *
972 remove the pointer icon from --disable-cairo builds, since
973 there's no way to figure out what is clicked without cairo * fix
974 focus problem to prevent the NEW button from being focused on
977 2008-05-24 11:22 Julian Lamb <>
979 * src/drill.c: * commit patch from Erik Winn to stop gerbv from
980 complaining during TCST lines in Excellon drill files. The TCST
981 command is a valid one and shouldn't flag as an error.
983 2008-05-23 18:16 Julian Lamb <>
985 * doc/example-code/: example4.c, example5.c: * fix a few example
986 source files based on the recent enum namespace conversion
988 2008-05-23 15:21 Julian Lamb <>
990 * src/: callbacks.c, callbacks.h, drill.c, drill.h, drill_stats.h,
991 interface.c: * fix a couple accidental string replacements from
994 2008-05-23 11:32 Julian Lamb <>
996 * src/: amacro.c, amacro.h, attribute.c, attribute.h, callbacks.c,
997 callbacks.h, draw-gdk.c, draw-gdk.h, draw.c, drill.c, drill.h,
998 drill_stats.c, drill_stats.h, export-drill.c, export-rs274x.c,
999 gerb_image.c, gerb_stats.c, gerb_stats.h, gerber.c, gerber.h,
1000 gerbv.c, gerbv.h, interface.c, main.c, main.h, pick-and-place.c,
1001 pick-and-place.h, project.c, project.h, render.c, render.h,
1002 tooltable.c: * finish converting all enums and structs over to
1003 use gerbv_ namespace * add more documentation
1005 2008-05-22 22:16 Julian Lamb <>
1007 * doc/Doxyfile.nopreprocessing, doc/example-code/example6.c,
1008 src/amacro.c, src/amacro.h, src/attribute.c, src/attribute.h,
1009 src/callbacks.c, src/callbacks.h, src/common.h, src/csv.c,
1010 src/csv.h, src/csv_defines.h, src/draw-gdk.c, src/draw-gdk.h,
1011 src/draw.c, src/draw.h, src/drill.c, src/drill.h,
1012 src/drill_stats.c, src/drill_stats.h, src/dynload.h,
1013 src/export-drill.c, src/export-rs274x.c, src/exportimage.c,
1014 src/gerb_file.c, src/gerb_file.h, src/gerb_image.c,
1015 src/gerb_image.h, src/gerb_stats.c, src/gerb_stats.h,
1016 src/gerber.c, src/gerber.h, src/gerbv.c, src/gerbv.h,
1017 src/gerbv_icon.h, src/icons.h, src/interface.c, src/interface.h,
1018 src/main.c, src/main.h, src/opdefines.h, src/pick-and-place.c,
1019 src/pick-and-place.h, src/project.c, src/project.h, src/render.c,
1020 src/render.h, src/scheme-private.h, src/scheme.c, src/scheme.h,
1021 src/tooltable.c: * assign all files to a module (doxygen
1022 documentation) * more namespace cleanup for enums * more
1025 2008-05-21 22:33 Julian Lamb <>
1027 * doc/example-code/example6.c, src/gerbv.h: * a couple small fixes
1028 to example6.c * correct the new render type enum
1030 2008-05-21 22:27 Julian Lamb <>
1032 * doc/example-code/example6.c, src/gerbv.h: * add example6.c, which
1033 is an extensive example of how to embed a custom gerber render
1034 widget inside another application...also a great cairo starting
1035 reference for anyone who wants to learn the basics of cairo. *
1036 add more documentation and do some reorganizing of gerbv.h
1038 2008-05-21 20:23 Julian Lamb <>
1040 * src/: Makefile.am, amacro.c, amacro.h, attribute.c, attribute.h,
1041 batch.c, batch.h, callbacks.c, callbacks.h, common.h, csv.c,
1042 csv.h, draw-gdk.c, draw-gdk.h, draw.c, draw.h, drill.c, drill.h,
1043 drill_stats.c, drill_stats.h, dynload.c, dynload.h,
1044 export-drill.c, gerb_file.c, gerb_file.h, gerb_image.h,
1045 gerb_stats.c, gerb_stats.h, gerb_transf.c, gerb_transf.h,
1046 gerber.c, gerber.h, gerbv.h, gerbv_icon.h, icons.h, interface.c,
1047 interface.h, main.c, main.h, opdefines.h, pick-and-place.c,
1048 pick-and-place.h, render.c, render.h, scheme-private.h, scheme.c,
1049 scheme.h, tooltable.c: * add doxygen header info to all files *
1050 remove batch.[ch] and eliminate gerb_transf.[ch] to help clean up
1053 2008-05-21 07:25 Stuart Brorson <sdb at cloud9 dot net>
1055 * src/export-rs274x.c: Change www.gerbv.org -> gerbv.sf.net in G04
1056 codes emitted by RS-274X exporter.
1058 2008-05-20 23:12 Julian Lamb <>
1060 * src/: callbacks.c, project.c: * eliminate random blank lines
1061 written to stdout during project loading * update Stuart's latest
1062 commit since mainProject is now a pointer
1064 2008-05-20 13:26 Stuart Brorson <sdb at cloud9 dot net>
1066 * src/: callbacks.c, export-rs274x.c: Fix program behavior so that
1067 when a user saves a page, then it is no longer dirty. Also
1068 augment G04 message placed into RS-274X files to point to the
1069 gerbv project home page.
1071 2008-05-18 23:29 Julian Lamb <>
1073 * doc/example-code/example5.c, src/gerb_image.c, src/gerber.c,
1074 src/gerber.h, src/gerbv.h: * add some basic drawing functions to
1075 libgerbv (draw line, arc, rectangle) * add example5.c
1076 demonstrating basic drawing using libgerbv * more documentation
1078 2008-05-18 18:26 Julian Lamb <>
1080 * src/gerbv.h: * add a ifdef to make sure gerbv.h is usable in
1083 2008-05-18 16:54 Stuart Brorson <sdb at cloud9 dot net>
1085 * src/gerbv.h: Add '#include "config.h"' so configure time flags
1086 are visible inside gerbv.h.
1088 2008-05-18 16:24 Julian Lamb <>
1090 * doc/example-code/example2.c, doc/example-code/example4.c,
1091 src/batch.c, src/callbacks.c, src/draw-gdk.c, src/draw-gdk.h,
1092 src/draw.c, src/draw.h, src/drill.c, src/drill.h,
1093 src/export-drill.c, src/export-rs274x.c, src/gerb_image.c,
1094 src/gerb_image.h, src/gerb_stats.c, src/gerb_stats.h,
1095 src/gerb_transf.c, src/gerb_transf.h, src/gerber.c, src/gerber.h,
1096 src/gerbv.c, src/gerbv.h, src/interface.c, src/main.c,
1097 src/main.h, src/pick-and-place.c, src/pick-and-place.h,
1098 src/render.c, src/render.h: * change all gerb_* namespace to
1099 gerbv_* namespace, clarifying the libgerbv API.
1101 2008-05-18 15:58 Julian Lamb <>
1103 * doc/example-code/Makefile.am, doc/example-code/example1.c,
1104 doc/example-code/example2-input.gbx, doc/example-code/example2.c,
1105 doc/example-code/example3-input.gbx, doc/example-code/example3.c,
1106 doc/example-code/example4-input.gbx, doc/example-code/example4.c,
1107 src/batch.c, src/callbacks.c, src/exportimage.c,
1108 src/gerb_image.c, src/gerb_image.h, src/gerber.c, src/gerbv.c,
1109 src/gerbv.h, src/interface.c, src/main.c, src/project.h: * more
1110 namespace fixes * added 3 more example source files to show the
1111 libgerbv API * more documentation on functions and structs
1113 2008-05-17 23:45 Julian Lamb <>
1115 * doc/example-code/example1.c, src/drill.c, src/export-rs274x.c,
1116 src/gerb_image.c, src/gerber.c, src/gerbv.c, src/gerbv.h,
1117 src/main.c, src/pick-and-place.c: * more namespace reorg for
1118 functions used by libgerbv * more documentation for the key
1119 functions and structs
1121 2008-05-17 19:59 Julian Lamb <>
1123 * configure.ac, doc/Makefile.am, doc/example-code/Makefile.am,
1124 doc/example-code/example1-input.gbx, doc/example-code/example1.c,
1125 src/attribute.c, src/attribute.h, src/callbacks.c, src/drill.c,
1126 src/export-drill.c, src/export-rs274x.c, src/gerbv.c,
1127 src/gerbv.h, src/main.c, src/main.h, src/project.c, src/render.c:
1128 * Do some cleanup to get libgerbv usable (a few functions were
1129 needed by libgerbv previously). * Change mainProject to use a
1130 pointer, and move all gerbv_project_t initialization to a
1131 function called gerbv_create_project. This affected almost all
1132 the GUI source code files. * Add a first example file to show
1133 how to use libgerbv in other software
1134 (doc/example-code/exampl1.c). * Start filling in the
1135 documentation inside gerbv.h. To create the documentation, run
1136 "doxygen doc/Doxyfile.nopreprocessing" from the root directory,
1137 and then view the documentation at doc/html/index.html.
1139 2008-05-17 16:19 Julian Lamb <>
1141 * doc/Doxyfile.nopreprocessing, src/exportimage.c, src/gerbv.h,
1142 src/pick-and-place.c: * start cleanup of gerbv.h and remove extra
1143 #ifdefs so that other software can use gerbv.h and not worry
1144 about setting up any defines
1146 2008-05-16 17:20 Dan McMahill <dan at mcmahill dot net>
1148 * src/gerb_file.c: use G_DIR_SEPARATOR instead of trying to figure
1149 it out ourselves (incorrectly)
1151 2008-05-16 00:06 Julian Lamb <>
1153 * src/callbacks.c: * fix scrollbar handle positions, which were
1154 apparently broken during the rendering struct changes several
1157 2008-05-15 23:49 Julian Lamb <>
1159 * INSTALL, src/export-rs274x.c, src/gerb_image.c: * skip over
1160 initial net when merging or exporting files. The initial net is
1161 always zero based on the way we parse files.
1163 2008-05-14 13:34 Stefan Petersen <spe at stacken dot kth dot se>
1165 * src/drill.c: Fixed bug #1963618 reported by Lorenzo Marcantonio
1166 regarding missing setlocale in drill_parse. Also cleaned up some
1167 mess while file was in my editor.
1169 2008-05-11 12:03 Dan McMahill <dan at mcmahill dot net>
1171 * autogen.sh: add some extra output about the versions of the
1172 different tools which are encountered.
1174 2008-05-11 11:54 Dan McMahill <dan at mcmahill dot net>
1176 * configure.ac: use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL as
1177 the former is the prefered name.
1179 2008-05-09 19:49 Dan McMahill <dan at mcmahill dot net>
1181 * README-cvs.txt: add a note about needing libtool
1183 2008-05-09 19:47 Dan McMahill <dan at mcmahill dot net>
1185 * autogen.sh: if libtoolize doesn't exist, spit out an error to
1188 2008-05-09 17:34 Dan McMahill <dan at mcmahill dot net>
1190 * INSTALL, README-release.txt, autogen.sh, configure.ac,
1191 src/Makefile.am, src/libgerbv.pc.in: add the build system changes
1192 to break out libgerbv into a library that the main program links
1195 2008-05-04 21:10 Stuart Brorson <sdb at cloud9 dot net>
1197 * src/exportimage.c: Tweaked invocation of
1198 gerbv_render_to_pixmap_using_gdk so I could build gerbv using
1199 only GDK (no cairo).
1201 2008-04-30 11:35 Stuart Brorson <sdb at cloud9 dot net>
1203 * src/: callbacks.c, gerbv.h, interface.c, interface.h: Made "Don't
1204 show this dialog again" checkbox optional when you call
1205 interface_get_alert_dialog_response. This fixes issue where not
1206 all alerts should show the checkbox. Also added "Are you sure"
1207 dialog when user tries to quite after making changes.
1209 2008-04-29 17:37 Stuart Brorson <sdb at cloud9 dot net>
1211 * src/: callbacks.c, gerbv.c, gerbv.h, interface.c, main.c,
1212 render.c, render.h: Added "Do not show this dialog again"
1213 checkbox to "are you sure?" delete dialog.
1215 2008-04-26 21:20 Julian Lamb <>
1217 * src/: Makefile.am, amacro.c, amacro.h, callbacks.c, drill.c,
1218 drill_stats.h, exportimage.c, gerb_image.c, gerb_image.h,
1219 gerb_stats.h, gerber.c, gerbv.c, gerbv.h, main.c, main.h,
1220 project.c, project.h, render.h, tooltable.c, tooltable.h: Finish
1221 cleaning up library split, eliminating all compile errors. Move
1222 project.[ch] and all related scheme files to the "application",
1223 since putting these in libgerbv is not really needed.
1225 2008-04-20 15:52 Julian Lamb <>
1227 * src/: Makefile.am, amacro.h, attribute.c, callbacks.c, csv.c,
1228 draw-gdk.c, draw-gdk.h, draw.c, draw.h, drill.c, drill_stats.c,
1229 drill_stats.h, export-drill.c, export-drill.h, export-rs274x.c,
1230 export-rs274x.h, exportimage.c, exportimage.h, gerb_aperture.h,
1231 gerb_error.h, gerb_file.c, gerb_image.c, gerb_image.h,
1232 gerb_stats.c, gerb_stats.h, gerber.c, gerber.h, gerbv.c, gerbv.h,
1233 gerbv_screen.h, interface.c, log.c, log.h, main.c, main.h,
1234 pick-and-place.c, project.c, project.h, render.c, render.h,
1235 setup.c, setup.h: Big commit to start separating gerbv into a
1236 library and the command line/gui application. Also, clean out a
1237 bunch of dead code that wasn't needed anymore, and start moving
1238 all the important structs and function prototypes to gerbv.h to
1239 make a clean API for future library use.
1241 2008-04-16 22:50 Julian Lamb <>
1243 * src/callbacks.c: Hook up basic move object function (available
1244 through right-click menu).
1246 2008-04-16 22:24 Julian Lamb <>
1248 * src/: callbacks.c, gerb_image.c: Add a 1 pixel grey border around
1249 the color picker boxes to make sure that the color stands out on
1250 a light background even with a light color.
1252 2008-04-16 21:45 Julian Lamb <>
1254 * src/gerb_image.c: Make sure created "panes" can actually be saved
1255 to a new rs274x file correctly.
1257 2008-04-16 21:24 Julian Lamb <>
1259 * src/: callbacks.c, gerb_image.c, gerb_image.h, gerber.c,
1260 gerber.h: Get basic "window-paning" tool working (currently
1261 available through the right-click popup menu under "reduce
1262 area"). Next step is to work on the gui hookups to actually
1263 modify the parameters to the window-paning.
1265 2008-04-16 18:23 Julian Lamb <>
1267 * src/: gerb_image.c, gerber.c: Replace a lot of mallocs with
1268 g_new0 calls, since it saves quite a few lines of code. Start
1269 splitting out some functions from the parser which will be needed
1270 in the new drawing code.
1272 2008-04-16 17:57 Julian Lamb <>
1274 * src/gerb_image.c: Make sure we "compress" all the aperture
1275 numbers in the first panelization file too, giving cleaner output
1278 2008-04-15 17:49 Julian Lamb <>
1280 * src/gerber.c: Fix bug #1943409, which was noticed by Stefan. One
1281 of the polygon parsing optimizations I did earlier turned out to
1282 be wrong in certain rare cases. It has now been fixed with an
1283 extra check to still reduce spurious polygon start/stops in most
1284 cases, but correctly flag the rare cases which actually use the
1285 D02 flag to start a new polygon.
1287 2008-04-14 11:45 Julian Lamb <>
1289 * src/render.c: Fix compiler error.
1291 2008-04-13 11:02 Stuart Brorson <sdb at cloud9 dot net>
1293 * src/: callbacks.c, render.c, render.h: Minor mods, including
1294 adding #ifndef RENDER_USING_GDK, to facilitate compilation on
1295 boxen lacking cairo.
1297 2008-04-08 00:04 Julian Lamb <>
1299 * src/: callbacks.c, render.c: Fix smalle regressing in selection
1300 code. Also increase the pixel limit between using the click and
1301 drag selection options, and make the clicking more sensitive.
1303 2008-04-07 23:56 Julian Lamb <>
1305 * src/: callbacks.c, callbacks.h, gerb_image.c, gerb_image.h,
1306 interface.c, render.c, render.h: Hook up escape key to clear
1307 selection buffer. Temporarily add a menu item for "reduce area"
1308 (window-paning) and start working on code to do this. Also,
1309 create code stubs for object moving logic.
1311 2008-04-07 23:21 Julian Lamb <>
1313 * src/: export-rs274x.c, gerber.c: Make some experimental changes
1314 to the gerber parser, and not even make a new net for
1315 aperture=OFF lines. This results in about a 5% memory savings,
1316 rendering speedup, and makes deleting/modifying objects much
1317 cleaner since there isn't a hanging D02 line before every object.
1318 Please speak up if anything is broken regarding the
1319 parsing/rendering...the test suite still passes 100% after this
1322 2008-04-07 22:32 Julian Lamb <>
1324 * src/: callbacks.c, render.c, render.h: Allow user to control or
1325 shift click to add items to the selection buffer.
1327 2008-04-07 22:22 Julian Lamb <>
1329 * src/: callbacks.c, callbacks.h, gerbv_screen.h, interface.c,
1330 render.c: Add a quick right-click menu for the "pointer" tool per
1331 Stuart's suggestion. Hook up the delete menu option to the
1334 2008-04-07 22:01 Julian Lamb <>
1336 * src/: draw-gdk.c, draw.c, export-rs274x.c, gerb_image.c,
1337 gerb_image.h, gerber.c: Restructure the way deleted nets are
1338 handled. Remove a portion of the polygon parsing code, since I
1339 suspect it was added due to a typo in the Gerber manual (Stefan,
1340 maybe you can double-check). This code was adding many wasted G36
1341 and G37 codes in the image.
1343 2008-04-07 21:18 Julian Lamb <>
1345 * src/: draw-gdk.c, draw.c, gerb_image.c: Allow polygon fills to se
1346 selected/deleted/etc. This was done by adding special code to the
1347 draw and delete routines instead of changing the internal image
1348 structure. In retrospect, changing the image structure for the
1349 polygons is more trouble than it is worth, since the current
1350 implementation fits with the RS274X spec much better.
1352 2008-04-07 20:23 Julian Lamb <>
1354 * src/gerbv.c, test/run_tests.sh, test/golden/example_am_test.png,
1355 test/golden/example_cslk.png, test/golden/example_dan_top.png,
1356 test/golden/example_dan_top_sr.png,
1357 test/golden/example_eaglecad1.png,
1358 test/golden/example_ekf2_d1.png,
1359 test/golden/example_ekf2_drill0.png,
1360 test/golden/example_ekf2_drill1.png,
1361 test/golden/example_ekf2_drill20.png,
1362 test/golden/example_ekf2_drill30.png,
1363 test/golden/example_ekf2_gnd.png,
1364 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
1365 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
1366 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
1367 test/golden/example_ekf2_pow.png,
1368 test/golden/example_ekf2_pow3.png,
1369 test/golden/example_ekf2_resplan.png,
1370 test/golden/example_ekf2_sieb0.png,
1371 test/golden/example_ekf2_sieb1.png,
1372 test/golden/example_ekf2_stp0.png,
1373 test/golden/example_ekf2_stp1.png,
1374 test/golden/example_exposure.png,
1375 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
1376 test/golden/example_jj_l1-3.png,
1377 test/golden/example_jj_l1-orig.png,
1378 test/golden/example_mentor_boardstation.png,
1379 test/golden/example_nollezappare_EtchLayer2Bottom..png,
1380 test/golden/example_nollezappare_ThruHolePlated.png,
1381 test/golden/example_numpres_numpres.pcb.output_group1.png,
1382 test/golden/example_numpres_numpres.pcb.output_group2.png,
1383 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
1384 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
1385 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
1386 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
1387 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
1388 test/golden/example_orcad_rs232_cm_asb.png,
1389 test/golden/example_orcad_rs232_cm_ast.png,
1390 test/golden/example_orcad_rs232_cm_bot.png,
1391 test/golden/example_orcad_rs232_cm_drd.png,
1392 test/golden/example_orcad_rs232_cm_smb.png,
1393 test/golden/example_orcad_rs232_cm_smt.png,
1394 test/golden/example_orcad_rs232_cm_ssb.png,
1395 test/golden/example_orcad_rs232_cm_sst.png,
1396 test/golden/example_orcad_rs232_cm_top.png,
1397 test/golden/example_orcad_thruhole_tap.png,
1398 test/golden/example_pick_and_place_LED.png,
1399 test/golden/example_polarity_6_vbat.png,
1400 test/golden/example_thermal_bpB.png,
1401 test/golden/example_thermal_dsp.png,
1402 test/golden/example_trailing_cd1r2.1_sieb0.png,
1403 test/golden/example_trailing_cd1r2.1_sieb1.png,
1404 test/golden/test-aperture-circle-1.png,
1405 test/golden/test-aperture-circle-flash-1.png,
1406 test/golden/test-aperture-obround-1.png,
1407 test/golden/test-aperture-obround-flash-1.png,
1408 test/golden/test-aperture-polygon-1.png,
1409 test/golden/test-aperture-polygon-flash-1.png,
1410 test/golden/test-aperture-rectangle-1.png,
1411 test/golden/test-aperture-rectangle-flash-1.png,
1412 test/golden/test-circular-interpolation-1.png,
1413 test/golden/test-image-justify-1.png,
1414 test/golden/test-image-justify-2.png,
1415 test/golden/test-image-offset-1.png,
1416 test/golden/test-image-offset-2.png,
1417 test/golden/test-image-polarity-1.png,
1418 test/golden/test-image-rotation-1.png,
1419 test/golden/test-layer-axis-select-1.png,
1420 test/golden/test-layer-knockout-1.png,
1421 test/golden/test-layer-knockout-2.png,
1422 test/golden/test-layer-mirror-image-1.png,
1423 test/golden/test-layer-mode-1.png,
1424 test/golden/test-layer-offset-1.png,
1425 test/golden/test-layer-rotation-1.png,
1426 test/golden/test-layer-scale-factor-1.png,
1427 test/golden/test-layer-step-and_repeat-1.png,
1428 test/golden/test-polygon-fill-1.png: Re-update all golden files
1429 since the 72 DPI default really makes most of the pictures
1430 unusable. Change the run_test script to force all tests to export
1431 as 640x480 window. Fix a small bug in the new export code which
1432 defaulted to different x and y scales if the user didn't specify
1433 DPI (most likely they want a 1:1 aspect ratio).
1435 2008-04-07 20:02 Julian Lamb <>
1437 * src/gerbv.c, test/golden/example_am_test.png,
1438 test/golden/example_cslk.png, test/golden/example_dan_top.png,
1439 test/golden/example_dan_top_sr.png,
1440 test/golden/example_eaglecad1.png,
1441 test/golden/example_ekf2_d1.png,
1442 test/golden/example_ekf2_drill0.png,
1443 test/golden/example_ekf2_drill1.png,
1444 test/golden/example_ekf2_drill20.png,
1445 test/golden/example_ekf2_drill30.png,
1446 test/golden/example_ekf2_gnd.png,
1447 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
1448 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
1449 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
1450 test/golden/example_ekf2_pow.png,
1451 test/golden/example_ekf2_pow3.png,
1452 test/golden/example_ekf2_resplan.png,
1453 test/golden/example_ekf2_sieb0.png,
1454 test/golden/example_ekf2_sieb1.png,
1455 test/golden/example_ekf2_stp0.png,
1456 test/golden/example_ekf2_stp1.png,
1457 test/golden/example_exposure.png,
1458 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
1459 test/golden/example_jj_l1-3.png,
1460 test/golden/example_jj_l1-orig.png,
1461 test/golden/example_mentor_boardstation.png,
1462 test/golden/example_nollezappare_EtchLayer2Bottom..png,
1463 test/golden/example_nollezappare_ThruHolePlated.png,
1464 test/golden/example_numpres_numpres.pcb.output_group1.png,
1465 test/golden/example_numpres_numpres.pcb.output_group2.png,
1466 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
1467 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
1468 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
1469 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
1470 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
1471 test/golden/example_orcad_rs232_cm_asb.png,
1472 test/golden/example_orcad_rs232_cm_ast.png,
1473 test/golden/example_orcad_rs232_cm_bot.png,
1474 test/golden/example_orcad_rs232_cm_drd.png,
1475 test/golden/example_orcad_rs232_cm_smb.png,
1476 test/golden/example_orcad_rs232_cm_smt.png,
1477 test/golden/example_orcad_rs232_cm_ssb.png,
1478 test/golden/example_orcad_rs232_cm_sst.png,
1479 test/golden/example_orcad_rs232_cm_top.png,
1480 test/golden/example_orcad_thruhole_tap.png,
1481 test/golden/example_pick_and_place_LED.png,
1482 test/golden/example_polarity_6_vbat.png,
1483 test/golden/example_thermal_bpB.png,
1484 test/golden/example_thermal_dsp.png,
1485 test/golden/example_trailing_cd1r2.1_sieb0.png,
1486 test/golden/example_trailing_cd1r2.1_sieb1.png,
1487 test/golden/test-aperture-circle-1.png,
1488 test/golden/test-aperture-circle-flash-1.png,
1489 test/golden/test-aperture-obround-1.png,
1490 test/golden/test-aperture-obround-flash-1.png,
1491 test/golden/test-aperture-polygon-1.png,
1492 test/golden/test-aperture-polygon-flash-1.png,
1493 test/golden/test-aperture-rectangle-1.png,
1494 test/golden/test-aperture-rectangle-flash-1.png,
1495 test/golden/test-circular-interpolation-1.png,
1496 test/golden/test-image-justify-1.png,
1497 test/golden/test-image-justify-2.png,
1498 test/golden/test-image-offset-1.png,
1499 test/golden/test-image-offset-2.png,
1500 test/golden/test-image-polarity-1.png,
1501 test/golden/test-image-rotation-1.png,
1502 test/golden/test-layer-axis-select-1.png,
1503 test/golden/test-layer-knockout-1.png,
1504 test/golden/test-layer-knockout-2.png,
1505 test/golden/test-layer-mirror-image-1.png,
1506 test/golden/test-layer-mode-1.png,
1507 test/golden/test-layer-offset-1.png,
1508 test/golden/test-layer-rotation-1.png,
1509 test/golden/test-layer-scale-factor-1.png,
1510 test/golden/test-layer-step-and_repeat-1.png,
1511 test/golden/test-polygon-fill-1.png: Update all golden test files
1512 after the last few months of code changes. Several recent changes
1513 were responsible for the massive test failures: 1) Anton's recent
1514 export patch, which defaults to 72 DPI and trims the picture to
1515 the perfect aspect ratio. 2) Make sure <1 pixel lines render as
1516 1 pixel even at large zooms.
1518 2008-04-05 13:06 Julian Lamb <>
1520 * src/: callbacks.c, draw-gdk.c, draw-gdk.h, draw.c, draw.h,
1521 gerbv_screen.h, interface.c, render.c: Add selection rendering to
1522 GDK (Fast) code as well, removing any need to desensitize the
1523 pointer tool depending on render type.
1525 2008-04-04 17:27 Julian Lamb <>
1527 * src/: draw.c, render.c: Some miscellaneous code cleanup after the
1528 previous code commit.
1530 2008-04-04 16:58 Julian Lamb <>
1532 * src/: callbacks.c, callbacks.h, draw.c, draw.h, export-drill.c,
1533 gerb_image.c, gerb_image.h, gerbv.c, gerbv.h, gerbv_screen.h,
1534 interface.c, render.c, render.h: Add several new capabilities to
1535 gerbv: 1) Add selection capability with the pointer tool. Both
1536 single clicking and dragging are supported now. 2) Add menu
1537 options for saving layers, now that gerbv offers actual editing
1538 of gerber files. Also allow the user to force an export to
1539 drill/rs274x format if they want to do that for some reason. 3)
1540 Allow the user to delete selected objects by pressing the delete
1541 key. The modified layer can then be saved.
1543 See post to gerbv_devel for known issues with this commit.
1545 2008-04-01 21:34 Julian Lamb <>
1547 * src/: batch.c, batch.h, exportimage.c, exportimage.h,
1548 gerb_file.c, gerb_file.h, gerb_image.c, gerb_image.h,
1549 interface.c, interface.h, project.c, project.h: Commit elfring's
1550 const correctness patch.
1552 2008-04-01 21:16 Julian Lamb <>
1554 * man/gerbv.1.in, src/gerbv.c: Apply Anton's man page patch, and
1555 add the new translate option to it as well.
1557 2008-04-01 21:04 Julian Lamb <>
1559 * src/: attribute.c, attribute.h, callbacks.c, gerbv.c: Rename the
1560 attribute dialog function to prevent confusion from hackers
1561 thinking it is in interface.c. Add an include to gerbv.c to
1562 remove a compiler warning.
1564 2008-04-01 20:56 Julian Lamb <>
1566 * src/callbacks.c: Slightly modify the format editor alert dialog
1567 wording to better conform to the Gnome HIG regarding
1568 primary/secondary wording.
1570 2008-04-01 20:41 Julian Lamb <>
1572 * src/callbacks.c: Also refresh the screen after changing file
1575 2008-04-01 20:36 Julian Lamb <>
1577 * src/: callbacks.c, export-drill.c: Make sure we refresh the
1578 screen after reloading a layer.
1580 2008-04-01 15:37 Julian Lamb <>
1582 * src/: Makefile.am, export-drill.c, export-drill.h, gerb_image.c,
1583 gerbv.c: Add logic to the merging code which tries to prevent
1584 duplicating apertures in the new image. Add an Excellon drill
1585 file exporter. Update the command line help to reflect the
1586 additions of rs274x and excellon exporting.
1588 2008-03-31 22:55 Julian Lamb <>
1590 * src/: gerb_image.c, gerbv.c: Add translation to the command line,
1591 effectively allowing panelization of multiple files (or multiple
1592 instances of the same file). e.g.:
1594 src/gerbv --export=rs274x --output=output.gbx --translate=0,0
1595 --translate=3.5,0 example/dan/top.gbx example/dan/top.gbx
1597 to panelize 2 copies of top.gpx next to each other.
1599 2008-03-31 22:23 Julian Lamb <>
1601 * src/: callbacks.c, gerb_image.c, gerb_image.h, gerbv.c,
1602 gerbv_screen.h, render.c: Add translation capability to merging
1603 code, and add a struct to handle per-layer transformations like
1604 translating/scaling/etc. After adding command line translation
1605 option, we should have the basics for scriptable panelization.
1607 2008-03-31 21:50 Julian Lamb <>
1609 * src/gerb_image.c: Fix bug in aperture translation logic for image
1612 2008-03-31 21:34 Julian Lamb <>
1614 * src/: gerb_image.c, gerbv.c: Finish rough draft of image merging
1615 code...still plenty of bugs to fix though.
1617 2008-03-31 20:06 Julian Lamb <>
1619 * src/: gerb_image.c, gerb_image.h, gerbv.c: Start coding the image
1620 duplication and copying functions in preparation for the
1621 panelization feature addition.
1623 2008-03-31 11:34 Dan McMahill <dan at mcmahill dot net>
1625 * src/drill_stats.c: add an extra dprintf()
1627 2008-03-31 11:34 Dan McMahill <dan at mcmahill dot net>
1629 * src/callbacks.c: add an extra digit on the measurements
1631 2008-03-31 11:34 Dan McMahill <dan at mcmahill dot net>
1633 * src/drill.c: fix drill stats when in metric mode
1635 2008-03-30 15:52 Stuart Brorson <sdb at cloud9 dot net>
1637 * src/exportimage.c: Move all #include <cairo*.h> declarations to
1638 same level to fix build problem.
1640 2008-03-29 05:22 Stefan Petersen <spe at stacken dot kth dot se>
1642 * src/draw-gdk.c: Number of points in outline macro seems not to
1643 include start point and primitive 5 should handle explicit x/y
1645 2008-03-29 05:18 Stefan Petersen <spe at stacken dot kth dot se>
1647 * src/draw.c: Number of points in outline macro seems not to
1650 2008-03-27 16:58 Stefan Petersen <spe at stacken dot kth dot se>
1652 * example/am-test/am-test.gbx: Number of points given as parameter
1653 to aperture macro should apperently not contain start point as
1654 found in other (real) examples in the repository.
1656 2008-03-27 16:30 Stefan Petersen <spe at stacken dot kth dot se>
1658 * src/gerber.c: Fixed bug in aperture macro simplification. Number
1659 of parameters calculated for aperture macro 4 (outline) was
1662 2008-03-26 16:13 Dan McMahill <dan at mcmahill dot net>
1664 * src/render.c: add missing prototype
1666 2008-03-26 16:10 Dan McMahill <dan at mcmahill dot net>
1668 * src/: attribute.c, attribute.h, batch.c, callbacks.c, drill.c,
1669 drill.h, interface.c, interface.h, project.c, project.h: Store
1670 file format attributes into the project file and correctly load
1671 them back again. Also store the render type.
1673 2008-03-26 16:07 Dan McMahill <dan at mcmahill dot net>
1675 * src/: drill.c, drill_stats.c, drill_stats.h, gerbv.c: Don't
1676 complain about DETECT,ON and DETECT,OFF, FMAT,2 or VER,1 in drill
1677 files. Include the DETECT,ON/OFF part in the stats.
1679 2008-03-26 15:54 Julian Lamb <>
1681 * src/gerbv.c: Make sure some incorrect color values are caught by
1682 the command line parser (eg #gggggg was valid before).
1684 2008-03-26 14:44 Julian Lamb <>
1686 * src/: callbacks.c, exportimage.c, gerbv.c, render.c, render.h:
1687 Added Anton's large patch set to: 1) Add much more command line
1688 exporting functionality to gerbv (note this patch pretty much
1689 changes the default png export behavior, so the test suite is
1690 100% failing now...I will wait a little bit before uploading all
1691 the new golden files and make sure everyone is happy with the new
1692 command line setup). 2) fix a bug in the PDF/PS/SVG export code.
1693 The render function incorrectly scaled each layer during the
1694 export process, causing cairo to seriously complain and possibly
1695 crash. 3) Add capability to handle separate x and y scale
1696 factors. This will come in handy for fine-tuning printing for
1697 users etching their own boards (see Sourceforge feature request
1698 for this). Thanks again for Anton's great work on all
1699 this...maybe he'll stick around and contribute more!
1701 2008-03-26 13:49 Julian Lamb <>
1703 * src/gerb_file.c: Fixed file parsing bug on Windows which
1704 sometimes read in past the EOF (noticed and fixed by Anton
1705 Verburg) (Bug 1925182 in Sourceforge).
1707 2008-03-26 11:49 Dan McMahill <dan at mcmahill dot net>
1709 * src/drill.c: don't complain about redefining a drill if the new
1710 definition is identical to the old one. Cuts out a lot of
1713 2008-03-26 11:26 Dan McMahill <dan at mcmahill dot net>
1715 * src/drill.c: fix index for the digits attribute
1717 2008-03-26 11:08 Dan McMahill <dan at mcmahill dot net>
1719 * src/gerbv.c: add missing return in a non-void function.
1721 2008-03-26 11:05 Dan McMahill <dan at mcmahill dot net>
1723 * src/: Makefile.am, attribute.c, attribute.h, batch.c,
1724 callbacks.c, callbacks.h, drill.c, drill.h, gerb_image.c,
1725 gerb_image.h, gerber.c, gerbv.c, gerbv.h, interface.c,
1726 pick-and-place.c: Add code that provides a generic attribute list
1727 editor from pcb. Use this to provide a dialog for manually
1728 overriding the file format for drill files. Once people are
1729 satisfied that this works as desired we can fill in the code for
1730 specifying rs274-x and pick-and-place formatting. No more gui
1731 coding should be needed to add the others.
1733 'make check' ran before and after with identical results.
1735 2008-03-20 20:29 Julian Lamb <>
1737 * src/gerbv.c: add gerbv_revert_file function for Dan's new popup
1740 2008-03-19 19:33 Dan McMahill <dan at mcmahill dot net>
1742 * src/: gerbv.c, project.c, project.h: Teach the project file about
1743 layer visibility. Now when you reload a project file, the layer
1744 visibility is preserved.
1746 2008-03-13 19:23 Julian Lamb <>
1748 * src/: exportimage.c, gerber.c: Fix bug in macro parsing which
1749 mistakenly flagged all macros as using a "clear" exposure
1750 operation. This made the cairo renderer very slow on files with
1751 lots of macros. Thanks to Stefan for spotting the speed issue.
1753 2008-03-13 17:10 Stefan Petersen <spe at stacken dot kth dot se>
1755 * src/draw-gdk.c: Aperture macro 21 with X and Y given as
1756 parameters in the aperture macro definition is now handled by the
1757 GDK drawing engine too.
1759 2008-02-26 18:08 Dan McMahill <dan at mcmahill dot net>
1761 * desktop/Makefile.am: make sure we include gerbv_icon.ico in the
1764 2008-02-26 18:05 Dan McMahill <dan at mcmahill dot net>
1766 * win32/build_gerbv: fix syntax error
1768 2008-02-19 22:55 Julian Lamb <>
1770 * src/callbacks.c: Eliminate the screen refresh after saving a
1771 project, since there's no need for it. This will make project
1772 saving near-instantaneous again.
1774 2008-02-18 17:35 Dan McMahill <dan at mcmahill dot net>
1776 * utils/umap: add some email addresses to the cvs2cl.pl umap file
1778 2008-02-18 11:39 Stuart Brorson <sdb at cloud9 dot net>
1780 * Makefile.am: Revert change made to DISTCHECK_CONFIGURE_FLAGS line
1783 2008-02-14 17:05 Julian Lamb <>
1785 * src/: draw.c, gerber.c: Add a flag to the macro structure to let
1786 the renderer know if any clear primatives are used in the macro.
1787 This allows cairo to only use push/pop if it needs to, speeding
1788 up all other macro rendering.
1790 2008-02-13 22:59 Julian Lamb <>
1792 * src/: draw-gdk.c, draw.c, gerber.c: Convert all apertures and
1793 macros to inches during parsing, completing the storage of all
1794 dimensions in the gerb_image as inches. This simplified the
1795 drawing logic, as well as making sure we don't make any unit
1796 conversion mistakes, since the Gerber spec allows 2 different
1797 ways to change units.
1799 With cairo, render any lines < 1 pixel wide as 1 pixel wide in
1800 order to eliminate the disappearing of lines at low zoom levels
1801 (pointed out by Stefan). This breaks many of the test suite files
1802 due to this small change, so I'll update them all soon.
1804 2008-02-13 22:13 Julian Lamb <>
1806 * src/: Makefile.am, callbacks.c, color.c, color.h, gerbv.c,
1807 interface.c, log.c: Remove color.[ch], since their functionality
1808 has been incorporated into the other files after the cairo code
1811 2008-02-13 22:08 Julian Lamb <>
1813 * src/: draw.c, draw.h, render.c, render.h: Start adding the code
1814 to allow selection of items on the screen.
1816 2008-02-13 16:44 Stefan Petersen <spe at stacken dot kth dot se>
1818 * src/draw-gdk.c: Added some more debug printouts when drawing
1821 2008-02-13 16:42 Stefan Petersen <spe at stacken dot kth dot se>
1823 * src/gerber.c: The list of simplified aperture macros is now
1824 stored in the order they are defined. Also some reformatting of
1825 the code to fit into the rest of gerbv.
1827 2008-02-09 17:32 Julian Lamb <>
1829 * src/: draw.c, draw.h, export-rs274x.c, render.c: Render apertures
1830 with diameter of 0 as 1 pixel wide in cairo. The GDK renderer
1831 already did this due to roundoff error, and other viewer software
1832 seem to do this as well. Some programs seem to use 0 diameter
1833 apertures for labels and other things that aren't actually part
1834 of the PCB. This bug was noticed by Peter C.
1836 2008-02-09 17:12 Julian Lamb <>
1838 * src/: draw-gdk.c, gerber.c: Add small fix to Stefan's recent
1839 bugfix to account for final rotation parameter in outline. Also,
1840 change to filled shapes in outline macro with GDK, since this is
1841 how other viewers handle this.
1843 2008-02-09 16:04 Stefan Petersen <spe at stacken dot kth dot se>
1845 * src/: gerb_aperture.h, gerber.c: Aperture macro primitive outline
1846 can have up to 102 parameters so I increased number of parameters
1847 to 102. That makes all places that is holding parameters this
1848 big, but I (spe) take that memory waste. When parsing, outline
1849 also calculates a more correct number of parameters, reflecting
1850 the changing number of parameters. That value is checked against
1851 maximum number of parameters.
1853 2008-02-09 15:36 Julian Lamb <>
1855 * src/: export-rs274x.c, gerbv.c: Add code to allow exporting
1856 macros (using the new simplified macro structures). This should
1857 almost complete the export to RS274X code, except for some work
1858 on finishing work on some of the rarely used RS274X features.
1859 Add exporting to RS274X command into the help printout.
1861 2008-02-09 14:25 Julian Lamb <>
1863 * src/: draw-gdk.h, draw.c, draw.h, gerber.c: Add code to calculate
1864 the exact extents of a drawn macro, in order to autoscale the
1865 image correctly and do perfect knockout cuts. This is now
1866 possible with the simplified aperture code. Move macro
1867 enumerations to draw-gdk.h so we can use it in gerber.c.
1869 2008-02-09 11:47 Julian Lamb <>
1871 * src/draw.c: Change the cairo macro rendering over to use Stefan's
1872 new simplified macro aperture definitions. This allowed for quite
1873 a bit of code cleanup. Note that the clearing code currently
1874 doesn't work yet, since we're waiting on Stefan to fix some
1875 ordering bugs in the simplified macro list.
1877 2008-02-09 10:31 Stefan Petersen <spe at stacken dot kth dot se>
1879 * src/gerb_file.c: Fix for bug report #1884694 that made it
1880 possible for program to leak a small amount of memory in some
1883 2008-02-09 10:29 Stefan Petersen <spe at stacken dot kth dot se>
1885 * src/: draw-gdk.c, draw-gdk.h, gerb_aperture.h, gerber.c:
1886 Implemented a simplifier for aperture macros. Already during the
1887 parse phase (actually when an aperture is defined using an
1888 aperture macro), gerbv now executes the byte code with the
1889 parameters given in the definition of the aperture. It generates
1890 a linked list with aperture macros with precalculated parameters,
1891 so the drawing engine never needs to redo the calculation
1892 everytime it draws an aperture defined by an aperture macro. And
1893 the virtual machine to execute the aperture macro byte code is
1894 only needed at one place (parser), not at every drawing engine.
1896 The virtual machine is also made hardended against bugs in the
1899 An actual implementation of using these simplified aperture macro
1900 is also done in the GDK drawing engine.
1902 A bug in the GDK drawing engine is also fixed so when drawing
1903 aperture macro primitive 20/2 so rotation is made in the correct
1906 2008-02-09 08:57 Stuart Brorson <sdb at cloud9 dot net>
1908 * tags.txt: Update tags.txt file with tag gerbv-2_1_trunk.
1910 2008-02-09 08:55 Stuart Brorson <sdb at cloud9 dot net>
1912 * configure.ac: Changed version to gerv-2.1-trunk for trunk.
1914 2008-02-09 08:34 Stuart Brorson <sdb at cloud9 dot net>
1916 * tags.txt: Added new release name to tags.txt after tagging
1919 2008-02-09 08:15 Stuart Brorson <sdb at cloud9 dot net>
1921 * configure.ac: Update configure.ac to read version 2.0.1.
1923 2008-02-08 06:56 Stuart Brorson <sdb at cloud9 dot net>
1925 * ChangeLog, ChangeLog_pre20080201: Move old manual ChangeLog to
1926 ChangeLog_pre20080201. Check in new, autogenerated ChangeLog.
1927 The new ChangeLog is generated using cvs2cl.pl.
1929 2008-02-07 09:26 Julian Lamb <>
1931 * ChangeLog: Update Changelog manually for changes since 2.0.0
1933 2008-02-07 07:17 Stuart Brorson <sdb at cloud9 dot net>
1935 * NEWS: Add annotation about gerbv-2.0.1.
1937 2008-02-07 07:15 Stuart Brorson <sdb at cloud9 dot net>
1939 * Makefile.am: Fix typo.
1941 2008-02-05 07:17 Stuart Brorson <sdb at cloud9 dot net>
1943 * NEWS: Created bare-bones NEWS file in prep for 2.0.1 release.
1945 2008-01-31 18:39 Dan McMahill <dan at mcmahill dot net>
1947 * win32/build_gerbv: use tr instead of dos2unix to fix up the
1948 various Makefiles. This seems a bit more robust since the
1949 spurious \r is sometimes in the middle of a line
1951 2008-01-30 18:57 Dan McMahill <dan at mcmahill dot net>
1953 * win32/extract_gtk_win32: add gdwin32 for pcb
1955 2008-01-30 18:28 Dan McMahill <dan at mcmahill dot net>
1957 * win32/: Makefile.am, extract_gtk_win32, gerbv.nsi.in: distribute
1958 the extract_gtk_win32 file, also list the gerbv license alone and
1959 keep the rest apart so it is easier to build other tools too.
1961 2008-01-30 17:25 Dan McMahill <dan at mcmahill dot net>
1963 * win32/: extract_gtk_win32, gerbv.nsi.in: all licenses for all the
1966 2008-01-30 17:24 Dan McMahill <dan at mcmahill dot net>
1968 * win32/build_gerbv: disable desktop database updates
1970 2008-01-29 23:37 Julian Lamb <>
1972 * src/gerbv.c: * more help printout cleanup and clarification
1974 2008-01-29 23:30 Julian Lamb <>
1976 * src/gerbv.c: * cleanup help printout and change the format to
1977 better follow most other programs.
1979 2008-01-29 18:35 Peter Clifton <>
1981 * Makefile.am, icon-theme-installer: Add missed
1982 icon-theme-installer to EXTRA_DIST, and fix bug in
1983 icon-theme-installer where the -?? size was not stripped from the
1984 installed icon name.
1986 2008-01-29 17:50 Peter Clifton <>
1988 * Makefile.am, configure.ac, icon-theme-installer,
1989 desktop/Makefile.am, desktop/gerbv.svg: Hooked up GTK icon theme
1990 and .desktop file install. Also added a "scalable" version of the
1991 gerbv icon for installation. This is the 48x48 svg original,
1992 scaled onto a 128x128 canvas to match the expected size of the
1993 "scalable" size of the "hicolor" icon theme.
1995 2008-01-24 11:12 Julian Lamb <>
1997 * src/draw.c: * speed up cairo rendering of macros by checking each
1998 macro for any clear draws, then only using push/pop group if we
2001 2008-01-24 07:55 Stuart Brorson <sdb at cloud9 dot net>
2003 * example/hellboard/: hellboard.back.gbr, hellboard.fab.gbr,
2004 hellboard.front.gbr, hellboard.group1.gbr, hellboard.group2.gbr,
2005 README, hellboard.pcb, hellboard.plated-drill.cnc: Added DJ's
2006 hellboard to distribution.
2008 2008-01-24 07:22 Stefan Petersen <spe at stacken dot kth dot se>
2010 * src/: gerb_image.c, gerber.c: A little cleanup
2012 2008-01-23 22:23 Julian Lamb <>
2014 * src/draw-gdk.c, src/draw-gdk.h, src/draw.c, src/export-rs274x.c,
2015 src/gerb_image.h, src/gerber.c, test/golden/example_jj_l1-2.png,
2016 test/golden/example_jj_l1-3.png,
2017 test/golden/example_jj_l1-orig.png,
2018 test/golden/test-polygon-fill-1.png: * change polygon structure
2019 slightly and move "arc chopper" logic into the GDK draw
2020 functions, and store only the arc info in the gerb_image struct.
2021 This allows exporting with 100% accuracy, speeds up the cairo
2022 rendering, and reduces the size of the gerb_image * update 4
2023 golden files as a result of this change, since the cairo renderer
2024 now renders with the default resolution instead of the mandated
2025 1 degree resolution with the previous method. * add more
2026 functionality to the export code, including info headers,
2027 polarity changes, and finishing the polygon stuff. The only
2028 major code that still needs to be added is macro exporting.
2029 This may wait until (or if) we re-arrange the macro storage
2030 method. * change GDK renderer to use a double for the scale
2031 factor instead of an int. The int was causing noticable error
2032 during rendering of large boards in comparison to the cairo
2033 version (which was correct).
2035 2008-01-23 19:49 Julian Lamb <>
2037 * src/gerber.c: * fix bug 1878509 by adding a hack to assume linear
2038 interpolation is desired if no I or J parameter is given. All
2039 other programs seem to assume this, so it should be safe.
2040 Also, the testsuite still passes after this change, so it
2041 shouldn't break anything.
2043 2008-01-23 06:32 Stuart Brorson <sdb at cloud9 dot net>
2045 * src/draw-gdk.h: Trivial comment fix: #endif /* DRAW_H */ -->
2046 #endif /* DRAW_GDK_H */
2048 2008-01-22 17:47 Dan McMahill <dan at mcmahill dot net>
2050 * win32/extract_gtk_win32: start work on documenting how I extract
2051 all the gtk for windows stuff and the licenses for each.
2053 2008-01-22 17:37 Dan McMahill <dan at mcmahill dot net>
2055 * Makefile.am: remove some extra entries in the files to be cleaned
2056 that didn't really belong
2058 2008-01-22 17:29 Dan McMahill <dan at mcmahill dot net>
2060 * src/dynload.c: fix a format string warning on windows.
2062 2008-01-22 17:29 Dan McMahill <dan at mcmahill dot net>
2064 * configure.ac, src/scheme.c: check for strlwr() at configure time
2065 instead of relying on preprocessor #defines. Should address the
2066 strlwr() part of sf bug [ 1877018 ] compiling gerbv 2.0 using
2069 2008-01-22 17:27 Dan McMahill <dan at mcmahill dot net>
2071 * configure.ac, src/Makefile.am, win32/build_gerbv,
2072 win32/gerbv.nsi.in: hook in the icons for the non-cygwin windows
2075 2008-01-21 23:29 Julian Lamb <>
2077 * src/export-rs274x.c: round values before writing to file in order
2078 to make sure no truncation errors are included.
2080 2008-01-21 22:38 Julian Lamb <>
2082 * src/: Makefile.am, export-rs274x.c, export-rs274x.h, gerbv.c:
2083 *export-rs274x.[ch]: start coding the library to export a
2084 gerb_image to a Gerber file. Currently it supports basic
2085 aperture drawing and polygon fills without circular paths
2086 inside them. This should support most all files exported from
2087 PCB, though. For now, only the command line option is hooked
2088 into this new library for testing (--export-rs274x).
2090 2008-01-19 00:31 Dan McMahill <dan at mcmahill dot net>
2092 * desktop/: gerbv-16.png, gerbv-22.png, gerbv-24.png, gerbv-32.png,
2093 gerbv-48.png, gerbv_icon.ico: add desktop icons from Tomaz.
2095 2008-01-19 00:28 Dan McMahill <dan at mcmahill dot net>
2097 * desktop/gerbv-32.svg: add 32x32 icon
2099 2008-01-17 21:28 Dan McMahill <dan at mcmahill dot net>
2101 * desktop/: gerbv-16.svg, gerbv-22.svg, gerbv-48.svg, regen_files:
2102 add some application icons from Tomaz along with a script from
2103 pcb to rebuild the .png and .ico files.
2105 2008-01-15 12:38 Dan McMahill <dan at mcmahill dot net>
2107 * src/: drill.c, gerber.c, pick-and-place.c, scheme.c, tooltable.c:
2108 fix a bunch of gcc4 warnings
2110 2008-01-13 17:26 Stefan Petersen <spe at stacken dot kth dot se>
2112 * src/: project.c, project.h: Cleaned up WIN32 code slightly
2114 2008-01-13 17:21 Stefan Petersen <spe at stacken dot kth dot se>
2116 * src/interface.c: Cleaned up small compilation warning
2118 2008-01-13 17:18 Julian Lamb <>
2120 * src/: draw-gdk.h, interface.c: * fix bug #1870444 (and a
2121 similar report about problems on MAC compiling)
2122 by allowing both draw.h and draw-gdk.h to be included.
2124 2008-01-13 16:11 Julian Lamb <>
2126 * test/golden/test-circular-interpolation-1.png: * update
2127 golden circular interpolation file to reflect updated test
2130 2008-01-13 16:09 Julian Lamb <>
2132 * ChangeLog, src/gerbv.c, src/interface.c, src/render.c,
2133 test/inputs/test-circular-interpolation-1.gbx: *gerbv.c:
2134 Get short options working for export from commandline options
2135 *many files: Get exporting from command line working
2137 for a display (cairo only). This was a regression
2139 on-the-fly GDK code.
2140 *render.c,interface.c: Get background color to show up
2144 2008-01-13 09:41 Stuart Brorson <sdb at cloud9 dot net>
2146 * configure.ac, tags.txt: Created trunk in prep for 2.0.0 release.
2148 2008-01-13 09:21 Stuart Brorson <sdb at cloud9 dot net>
2150 * ChangeLog: Update ChangeLog in prep for 2.0.0 release.
2152 2008-01-13 09:10 Stuart Brorson <sdb at cloud9 dot net>
2154 * src/draw-gdk.c: Apply patch from Stephan Boettcher to help with
2157 2008-01-13 01:41 Dan McMahill <dan at mcmahill dot net>
2159 * README-release.txt, utils/cvs2cl.pl, utils/umap: put cvs2cl.pl
2160 and a usermap file here to help with changelog updates for
2163 2008-01-12 18:53 Stuart Brorson <sdb at cloud9 dot net>
2165 * configure.ac: Change displayed name of gerbv from
2166 gerbv-2.0.0-beta to gerbv-2.0.0.
2168 2008-01-12 18:49 Stuart Brorson <sdb at cloud9 dot net>
2170 * src/exportimage.c: Moved #includes for render.h and exportimage.h
2171 after that for cairo.h. This should fix OSX build bug reported
2174 2008-01-12 16:20 Julian Lamb <>
2176 * ChangeLog, src/draw.c, test/tests.list, test/golden/Makefile.am,
2177 test/golden/example_nollezappare_EtchLayer2Bottom..png,
2178 test/golden/test-circular-interpolation-1.png,
2179 test/inputs/Makefile.am,
2180 test/inputs/test-circular-interpolation-1.gbx: * draw.c:
2181 Fix small error in cairo rendering of elliptical circular
2182 interpolation paths.
2183 * test/input/test-circlar-interpolation.gbx: added
2186 2008-01-12 15:49 Stuart Brorson <sdb at cloud9 dot net>
2188 * configure.ac, test/Makefile.am, test/run_tests.sh: Change name of
2189 ImageMagick utilities from FOO to IM_FOO. This fixes problem
2190 where DISPLAY was overwriting the X environment variable,
2191 breaking the tests for me.
2193 2008-01-12 14:41 Julian Lamb <>
2195 * ChangeLog, src/draw.c, test/tests.list, test/golden/Makefile.am,
2196 test/golden/example_am_test.png, test/golden/example_cslk.png,
2197 test/golden/example_dan_top.png,
2198 test/golden/example_dan_top_sr.png,
2199 test/golden/example_eaglecad1.png,
2200 test/golden/example_ekf2_d1.png,
2201 test/golden/example_ekf2_drill0.png,
2202 test/golden/example_ekf2_drill1.png,
2203 test/golden/example_ekf2_drill20.png,
2204 test/golden/example_ekf2_drill30.png,
2205 test/golden/example_ekf2_gnd.png,
2206 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
2207 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
2208 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
2209 test/golden/example_ekf2_pow.png,
2210 test/golden/example_ekf2_pow3.png,
2211 test/golden/example_ekf2_resplan.png,
2212 test/golden/example_ekf2_sieb0.png,
2213 test/golden/example_ekf2_sieb1.png,
2214 test/golden/example_ekf2_stp0.png,
2215 test/golden/example_ekf2_stp1.png,
2216 test/golden/example_exposure.png,
2217 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
2218 test/golden/example_jj_l1-3.png,
2219 test/golden/example_jj_l1-orig.png,
2220 test/golden/example_mentor_boardstation.png,
2221 test/golden/example_nollezappare_EtchLayer2Bottom..png,
2222 test/golden/example_nollezappare_ThruHolePlated.png,
2223 test/golden/example_numpres_numpres.pcb.output_group1.png,
2224 test/golden/example_numpres_numpres.pcb.output_group2.png,
2225 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
2226 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
2227 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
2228 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
2229 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
2230 test/golden/example_orcad_rs232_cm_asb.png,
2231 test/golden/example_orcad_rs232_cm_ast.png,
2232 test/golden/example_orcad_rs232_cm_bot.png,
2233 test/golden/example_orcad_rs232_cm_drd.png,
2234 test/golden/example_orcad_rs232_cm_smb.png,
2235 test/golden/example_orcad_rs232_cm_smt.png,
2236 test/golden/example_orcad_rs232_cm_ssb.png,
2237 test/golden/example_orcad_rs232_cm_sst.png,
2238 test/golden/example_orcad_rs232_cm_top.png,
2239 test/golden/example_orcad_thruhole_tap.png,
2240 test/golden/example_pick_and_place_LED.png,
2241 test/golden/example_polarity_6_vbat.png,
2242 test/golden/example_thermal_bpB.png,
2243 test/golden/example_thermal_dsp.png,
2244 test/golden/example_trailing_cd1r2.1_sieb0.png,
2245 test/golden/example_trailing_cd1r2.1_sieb1.png,
2246 test/golden/test-aperture-circle-1.png,
2247 test/golden/test-aperture-circle-flash-1.png,
2248 test/golden/test-aperture-obround-1.png,
2249 test/golden/test-aperture-obround-flash-1.png,
2250 test/golden/test-aperture-polygon-1.png,
2251 test/golden/test-aperture-polygon-flash-1.png,
2252 test/golden/test-aperture-rectangle-1.png,
2253 test/golden/test-aperture-rectangle-flash-1.png,
2254 test/golden/test-image-justify-1.png,
2255 test/golden/test-image-justify-2.png,
2256 test/golden/test-image-offset-1.png,
2257 test/golden/test-image-offset-2.png,
2258 test/golden/test-image-polarity-1.png,
2259 test/golden/test-image-rotation-1.png,
2260 test/golden/test-include-file-1.png,
2261 test/golden/test-layer-axis-select-1.png,
2262 test/golden/test-layer-knockout-1.png,
2263 test/golden/test-layer-knockout-2.png,
2264 test/golden/test-layer-mirror-image-1.png,
2265 test/golden/test-layer-mode-1.png,
2266 test/golden/test-layer-offset-1.png,
2267 test/golden/test-layer-rotation-1.png,
2268 test/golden/test-layer-scale-factor-1.png,
2269 test/golden/test-layer-step-and_repeat-1.png,
2270 test/golden/test-polygon-fill-1.png, test/inputs/Makefile.am,
2271 test/inputs/test-aperture-circle-1.gbx,
2272 test/inputs/test-aperture-circle-flash-1.gbx,
2273 test/inputs/test-aperture-obround-1.gbx,
2274 test/inputs/test-aperture-obround-flash-1.gbx,
2275 test/inputs/test-aperture-polygon-1.gbx,
2276 test/inputs/test-aperture-polygon-flash-1.gbx,
2277 test/inputs/test-aperture-rectangle-1.gbx,
2278 test/inputs/test-aperture-rectangle-flash-1.gbx,
2279 test/inputs/test-polygon-fill-1.gbx: * draw.c: Fix a few
2280 minor cairo rendering issues: 1) fix rendering of
2281 circular interpolation within a polygon fill. 2) Fix
2283 flashed polygon apertures with holes in them.
2284 * tests/inputs: Add 8 new test files to test out aperture
2286 to test polygon fills.
2287 * tests/golden/*: Update all golden files in preparation
2289 20 tests were failing for a variety of reasons. Most
2291 recent disabling of anti-aliasing on polygon fills,
2293 small changes to the rendering of the polygon borders.
2295 of the failings were due to spurious lines previously
2297 flashed apertures with holes (noticed by Stefan), which
2301 2008-01-12 12:36 Peter Clifton <>
2303 * desktop/gerbv.desktop: Add mime types
2304 application/x-gerber;application/x-excellon; to .desktop file
2306 2008-01-12 12:09 Dan McMahill <dan at mcmahill dot net>
2308 * test/Makefile.am: Revert adding $(SHELL) -x to the test
2309 environment. That broke the script.
2311 2008-01-12 12:03 Dan McMahill <dan at mcmahill dot net>
2313 * win32/build_gerbv: - enable cairo in the win32 build script - add
2314 'make clean' to the beginning of the script
2316 2008-01-12 10:59 Julian Lamb <>
2318 * src/callbacks.c: * callbacks.c: Try and get cairo working on
2319 WIN32 by switching to
2320 use of gdk_cairo_create to get the drawing surfaces.
2322 2008-01-12 10:10 Stuart Brorson <sdb at cloud9 dot net>
2324 * man/Makefile.am: Random cleanup of makefile system.
2326 2008-01-12 10:09 Stuart Brorson <sdb at cloud9 dot net>
2328 * Makefile.am, autogen.sh, configure.ac, desktop/Makefile.am,
2329 src/Makefile.am, test/Makefile.am, win32/Makefile.am: Random
2330 cleanup of automake system.
2332 2008-01-12 00:41 Dan McMahill <dan at mcmahill dot net>
2334 * win32/build_gerbv: disable dependency tracking which has issues
2335 with things like c: in a path
2337 2008-01-12 00:30 Dan McMahill <dan at mcmahill dot net>
2339 * src/: callbacks.c, drill.c, drill_stats.c, gerb_error.h,
2340 gerb_stats.c, gerber.c: ERROR->GRB_ERROR to avoid name space
2341 issues that prevented compiling with the cairo renderer on win32.
2343 2008-01-12 00:19 Dan McMahill <dan at mcmahill dot net>
2345 * src/callbacks.c: add a #error near the known broken WIN32
2348 2008-01-11 23:55 Dan McMahill <dan at mcmahill dot net>
2350 * src/render.c: protect one more cairo-xlib inclusion with a WIN32
2353 2008-01-11 23:51 Dan McMahill <dan at mcmahill dot net>
2355 * src/gerber.c: add a handful of dprintfs
2357 2008-01-11 23:51 Dan McMahill <dan at mcmahill dot net>
2359 * src/gerb_file.c: add missing rewind(). Now we can load files on
2360 win32. Noted by Peter Clifton.
2362 2008-01-11 20:51 Dan McMahill <dan at mcmahill dot net>
2364 * configure.ac, src/callbacks.c, src/gerb_image.h, src/gerber.c,
2365 win32/build_gerbv, win32/gerbv.nsi.in: Minor changes that let
2366 gerbv build a non-cygwin windows version along with a native
2367 windows installer. The resulting program installs and deinstalls
2368 cleanly but currently only uses the GDK renderer. It runs but
2369 won't load files. Still, a step in the right direction.
2371 2008-01-11 18:55 Dan McMahill <dan at mcmahill dot net>
2373 * configure.ac: add an AM_CONDITIONAL on win32
2375 2008-01-11 18:12 Dan McMahill <dan at mcmahill dot net>
2377 * win32/Makefile.am: clean out a bunch of unneeded junk
2379 2008-01-11 18:07 Dan McMahill <dan at mcmahill dot net>
2381 * src/: Makefile.am, gerbv.rc: put the code in place for adding an
2382 icon on a windows build but leave commented out for the moment
2383 until the new icons are added.
2385 2008-01-11 17:36 Dan McMahill <dan at mcmahill dot net>
2387 * win32/: Makefile.am, Readme.txt, build_gerbv, gerbv.nsi.in: start
2388 adding infrastructure for building windows installers (not
2389 finished or hooked in yet)
2391 2008-01-11 17:35 Dan McMahill <dan at mcmahill dot net>
2393 * Makefile.am, README-cvs.txt, README-release.txt: add notes on
2394 building from cvs and how to create a release
2396 2008-01-11 17:34 Dan McMahill <dan at mcmahill dot net>
2398 * configure.ac, scheme/Makefile.am, src/Makefile.am,
2399 man/Makefile.am: rework the use of datarootdir to avoid some
2400 manpage problems and a dependence on really new autoconf/makes
2402 2008-01-11 17:34 Dan McMahill <dan at mcmahill dot net>
2404 * man/gerbv.1.in: remove some obsolete information
2406 2008-01-11 07:08 Stuart Brorson <sdb at cloud9 dot net>
2408 * src/gerber.c: Change char -> int to fix Mac OSX bug noted by
2411 2008-01-10 12:01 Julian Lamb <>
2413 * ChangeLog, src/Makefile.am, src/callbacks.c, src/draw.c,
2414 src/draw.h, src/exportimage.c, src/gerbv.c, src/interface.c,
2415 src/render.c: * interface.c: Try and fix bug where tooltips
2416 weren't showing up for some
2418 * many files: Implement on-the-fly switching between GDK
2420 rendering, and set default setting on cairo builds to
2422 * draw.c: Fix spurious line rendering noticed by Stefan
2424 * draw.c: Turn off anti-aliasing just on all polygon
2425 draws, since they were
2426 showing seams on ground planes.
2427 * draw.c: Fix clearing of BGA pin holes bug noticed by
2429 * draw.c: Add "exposure off" logic, allowing macros with
2433 2008-01-09 20:48 Stuart Brorson <sdb at cloud9 dot net>
2435 * ChangeLog: Inserted note about release into ChangeLog.
2437 2008-01-09 20:37 Stuart Brorson <sdb at cloud9 dot net>
2439 * Makefile.am, configure.ac: Updated Makefile.am and configure.ac
2440 in prep for beta release.
2442 2008-01-09 19:48 Stuart Brorson <sdb at cloud9 dot net>
2444 * configure.in: Remove configure.in after moving the file to
2447 2008-01-09 19:47 Stuart Brorson <sdb at cloud9 dot net>
2449 * configure.ac: Move configure.in to configure.ac.
2451 2008-01-09 19:47 Stuart Brorson <sdb at cloud9 dot net>
2453 * rebuild_conf: Remove rebuild_conf after moving actual file to
2456 2008-01-09 19:46 Stuart Brorson <sdb at cloud9 dot net>
2458 * autogen.sh: Move rebuild_conf to autogen.sh.
2460 2008-01-09 18:16 Dan McMahill <dan at mcmahill dot net>
2462 * src/callbacks.c: add the name of the renderer to the about dialog
2464 2008-01-09 17:14 Stefan Petersen <spe at stacken dot kth dot se>
2466 * example/uwe/: example-cairo.png, example-gdk.png,
2467 example-viewmate.png, example.gbr, mail.txt: Added example on
2468 aperture macro overlayed
2470 2008-01-09 15:20 Julian Lamb <>
2472 * src/callbacks.c: * callbacks.c: Bump up the resolution of
2473 measurements in MMS. Change x
2474 and x to lowercase in display.
2476 2008-01-09 13:30 Julian Lamb <>
2478 * ChangeLog, src/gerbv.c: * gerbv.c: Make sure we increase
2479 max_files by 2, since we may need to
2480 open up two files for PNP layers (top + bottom). This
2482 after adding a PNP file to the project and then
2485 2008-01-09 11:48 Julian Lamb <>
2487 * src/callbacks.c: * fix bug where ruler pointers didn't show
2488 up when units are MILS (this
2489 was a regression after the new ruler scale logic was
2493 2008-01-09 11:41 Julian Lamb <>
2495 * src/render.c: * turn off cairo anti-aliasing from
2496 "normal" setting, since it
2497 seems to cause faint seams between adjacent polygons
2499 in ground plane outputs from PCB, usually). I'll work
2501 workaround for the next release.
2503 2008-01-09 07:44 Stuart Brorson <sdb at cloud9 dot net>
2505 * src/drill.c: Tweaked logic which recognizes drill files to fix
2506 bug in Orcad file pointed out by Julian.
2508 2008-01-08 21:41 Julian Lamb <>
2510 * src/draw.c, test/golden/example_orcad_thruhole_tap.png,
2511 test/golden/example_pick_and_place_LED.png: * fix for arc
2512 render regression found in test suite. Updated 2 golden files
2513 based on new (more correct) pictures.
2515 2008-01-08 21:24 Julian Lamb <>
2517 * src/callbacks.c: * fix stupid change in callbacks.c which
2518 disabled all layer interaction
2520 2008-01-08 19:09 Stuart Brorson <sdb at cloud9 dot net>
2522 * src/drill.c: Improve code which figures out if a file is a valid
2523 drill file. This prevents gerbv from accidentally reading in
2524 pick-place files. Fixes bug reported by Julian.
2526 2008-01-08 10:18 Julian Lamb <>
2528 * ChangeLog, src/callbacks.c: * callbacks.c: Change color dialog
2529 to "blocking", which prevents user
2530 from modifying layer orders while it is running and
2532 possible problems with the layer tree code.
2534 2008-01-08 07:43 Stuart Brorson <sdb at cloud9 dot net>
2536 * src/drill.c: Added check for %, and fixed check for T. This
2537 should fix bug noticed by Julian where gerbv would not load the
2538 drill file example/orcad/thruhole.tap.
2540 2008-01-08 07:24 Stuart Brorson <sdb at cloud9 dot net>
2542 * src/callbacks.c: Added more authors to list.
2544 2008-01-07 21:23 Julian Lamb <>
2546 * src/gerbv.c: * when unloading a layer, make sure the last spot
2549 2008-01-07 19:47 Julian Lamb <>
2551 * ChangeLog, src/draw.c, src/pick-and-place.c: * pick-and-place.c:
2552 Make sure we check cir_seg height and width are > 0,
2553 otherwise it can cause cairo rendering problems.
2554 * draw.c: Reduce label text font size, since the
2555 protel-pnp example file
2556 reveals problems fitting the text on the image.
2558 2008-01-07 19:01 Julian Lamb <>
2560 * ChangeLog, src/callbacks.c, src/draw.c, src/drill.c, src/drill.h,
2561 src/gerber.c, src/gerber.h, src/gerbv.c, src/interface.c,
2562 src/interface.h, src/pick-and-place.c, src/pick-and-place.h:
2563 * draw.c: Revert back to old oval rendering for the time being,
2565 new one seems to be having issues...
2566 * gerbv.c, others: Add a dialog to confirm the user wants
2568 with invalid ASCII characters.
2570 2008-01-07 17:40 Julian Lamb <>
2572 * src/gerbv.c: * gerbv.c: Fix segfault noticed by Stefan
2574 2008-01-07 11:55 Julian Lamb <>
2576 * ChangeLog, src/callbacks.c, src/gerbv.c, src/interface.c,
2577 src/interface.h, src/render.c: * interface.c, callbacks.c:
2578 Add in warning dialogs if user starts a new
2579 project or opens a project with existing layers to make
2581 don't accidentally close all layers.
2582 * callbacks.c: Add in some logic to switch to inches in
2584 scale gets too small in mils. Change the default unit
2586 * interface.c: Recognize the default unit and start the
2589 * render.c: Change the default screen size scale factor
2591 can reasonably show up on the rulers.
2593 2008-01-07 10:18 Dan McMahill <dan at mcmahill dot net>
2595 * configure.in, src/callbacks.c, src/gerbv.c, src/gerbv_screen.h,
2596 src/render.c: remove MAX_FILES limit. We start with 1 and grow
2597 our array dynamically.
2599 2008-01-07 07:01 Stuart Brorson <sdb at cloud9 dot net>
2601 * src/interface.c: Made inches the default for the units combobox.
2603 2008-01-06 23:59 Julian Lamb <>
2605 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
2606 src/gerbv_screen.h, src/interface.c, src/render.c: *
2607 callbacks.c, render.c: Get unit changing combobox to work more
2609 by updating all relevent fields immediately after
2611 enable mils on the rulers, since inches were just too
2613 usable for most boards.
2614 * interface.c: Get gui to gracefully shrink to a small
2616 small screen resolutions. Prevent the sidebar from
2618 than looks respectable. Change analysis tools to refer
2620 layers rather than "active" layers to prevent confusion
2622 highlighted row in the layer tree. Add a frame around
2624 make it more visually appealing. Remove the "online
2626 since we don't actually have one yet.
2627 * draw.c: Change oval rendering to oblong, since that's
2629 actually intended (GDK rendering already did this).
2631 2008-01-06 19:36 Stuart Brorson <sdb at cloud9 dot net>
2633 * src/callbacks.c: Added authors and license windows to "about"
2636 2008-01-06 15:29 Julian Lamb <>
2638 * ChangeLog, src/callbacks.c, src/render.c: * callbacks.c:
2639 Tweak the color dialog checks to make sure it works after
2640 destroying the dialog via the window manager. For
2642 rendering during layer actions by simply recompositing
2644 instead of redrawing everything. On layer deletion,
2646 row to always make sure a line is active.
2647 * render.c: Reorder rendering so top layer is displayed
2650 2008-01-06 13:59 Stuart Brorson <sdb at cloud9 dot net>
2652 * example/protel-pnp/Pick_Place_for_SE_SG_IF_V2.csv: Revert change
2653 removing u-umlaut. u-umlaut is now back in.
2655 2008-01-06 13:55 Julian Lamb <>
2657 * ChangeLog, src/callbacks.c, src/callbacks.h, src/render.c: *
2658 render.c, callbacks.c: Add in watch cursor during rendering to
2662 2008-01-06 13:27 Julian Lamb <>
2664 * ChangeLog, src/draw-gdk.c, src/draw.c: * draw.c,
2665 draw-gdk.c, gerb_aperture.h: Add rendering code in preparation
2666 for aperture macro reordering.
2668 2008-01-06 12:26 Julian Lamb <>
2670 * src/gerb_aperture.h: * add new aperture_t types for the macro
2673 2008-01-06 12:02 Stuart Brorson <sdb at cloud9 dot net>
2675 * example/protel-pnp/Pick_Place_for_SE_SG_IF_V2.csv: Remove German
2676 u-umlaut from LED200 last item. Replace with "UE". This allows
2677 the CVS file to get past the binary filters in the file checking
2680 2008-01-06 11:36 Julian Lamb <>
2682 * ChangeLog, src/callbacks.c, src/gerbv.c, src/gerbv_screen.h,
2683 src/pick-and-place.c, src/pick-and-place.h: *
2684 pick-and-place.c, gerbv.c: Render top and bottom layers in
2686 layers (if they exist). Rotate parts correctly and fix
2688 calcualtions so autoscaling works correctly. Also, add
2690 "bottom" labels to layer names.
2692 2008-01-06 10:52 Stuart Brorson <sdb at cloud9 dot net>
2694 * src/interface.c: Minor code formatting changes. Checking in so
2695 my local copy matches CVS.
2697 2008-01-06 10:50 Stuart Brorson <sdb at cloud9 dot net>
2699 * src/callbacks.c: Minor mods. Added F4 and made minor annotation
2702 2008-01-06 09:16 Stefan Petersen <spe at stacken dot kth dot se>
2704 * src/: gerber.c, pick-and-place.c, pick-and-place.h: Use isprint()
2705 and isdigit() when detecting file type. isprint() seems locale
2706 aware, at least on Debian.
2708 2008-01-06 09:14 Stefan Petersen <spe at stacken dot kth dot se>
2710 * src/gerbv.c: Reformatting back to as it was
2712 2008-01-06 01:27 Dan McMahill <dan at mcmahill dot net>
2714 * configure.in: set minimum required versions for automake an d
2717 2008-01-06 00:09 Dan McMahill <dan at mcmahill dot net>
2719 * src/gerbv.c: fix off by one error that caused segfaults on exit.
2721 2008-01-05 23:37 Dan McMahill <dan at mcmahill dot net>
2723 * src/scheme.c: kill one more 64-bit compiler warning
2725 2008-01-05 23:16 Julian Lamb <>
2727 * ChangeLog, src/callbacks.c, src/gerber.c, src/gerber.h,
2728 src/gerbv.c, test/tests.list, test/golden/Makefile.am,
2729 test/golden/test-include-file-1.png, test/inputs/Makefile.am,
2730 test/inputs/include-file-1.gbx,
2731 test/inputs/test-include-file-1.gbx: * gerber.c: Add support
2732 for include files (%IF) in the parser, which
2733 hopefully completes 100% implementation of the RS-274X
2735 * tests: Add a test file to test the include file
2738 2008-01-05 19:02 Julian Lamb <>
2740 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
2741 src/draw.h, src/gerbv_screen.h, src/interface.c, src/render.c,
2742 test/golden/example_am_test.png, test/golden/example_cslk.png,
2743 test/golden/example_dan_top.png,
2744 test/golden/example_dan_top_sr.png,
2745 test/golden/example_eaglecad1.png,
2746 test/golden/example_ekf2_d1.png,
2747 test/golden/example_ekf2_drill0.png,
2748 test/golden/example_ekf2_drill1.png,
2749 test/golden/example_ekf2_drill20.png,
2750 test/golden/example_ekf2_drill30.png,
2751 test/golden/example_ekf2_gnd.png,
2752 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
2753 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
2754 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
2755 test/golden/example_ekf2_pow.png,
2756 test/golden/example_ekf2_pow3.png,
2757 test/golden/example_ekf2_resplan.png,
2758 test/golden/example_ekf2_sieb0.png,
2759 test/golden/example_ekf2_sieb1.png,
2760 test/golden/example_ekf2_stp0.png,
2761 test/golden/example_ekf2_stp1.png,
2762 test/golden/example_exposure.png,
2763 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
2764 test/golden/example_jj_l1-3.png,
2765 test/golden/example_jj_l1-orig.png,
2766 test/golden/example_mentor_boardstation.png,
2767 test/golden/example_nollezappare_EtchLayer2Bottom..png,
2768 test/golden/example_nollezappare_ThruHolePlated.png,
2769 test/golden/example_numpres_numpres.pcb.output_group1.png,
2770 test/golden/example_numpres_numpres.pcb.output_group2.png,
2771 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
2772 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
2773 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
2774 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
2775 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
2776 test/golden/example_orcad_rs232_cm_asb.png,
2777 test/golden/example_orcad_rs232_cm_ast.png,
2778 test/golden/example_orcad_rs232_cm_bot.png,
2779 test/golden/example_orcad_rs232_cm_drd.png,
2780 test/golden/example_orcad_rs232_cm_smb.png,
2781 test/golden/example_orcad_rs232_cm_smt.png,
2782 test/golden/example_orcad_rs232_cm_ssb.png,
2783 test/golden/example_orcad_rs232_cm_sst.png,
2784 test/golden/example_orcad_rs232_cm_top.png,
2785 test/golden/example_orcad_thruhole_tap.png,
2786 test/golden/example_pick_and_place_LED.png,
2787 test/golden/example_polarity_6_vbat.png,
2788 test/golden/example_thermal_bpB.png,
2789 test/golden/example_thermal_dsp.png,
2790 test/golden/example_trailing_cd1r2.1_sieb0.png,
2791 test/golden/example_trailing_cd1r2.1_sieb1.png,
2792 test/golden/test-image-justify-1.png,
2793 test/golden/test-image-justify-2.png,
2794 test/golden/test-image-offset-1.png,
2795 test/golden/test-image-offset-2.png,
2796 test/golden/test-image-polarity-1.png,
2797 test/golden/test-image-rotation-1.png,
2798 test/golden/test-layer-axis-select-1.png,
2799 test/golden/test-layer-knockout-1.png,
2800 test/golden/test-layer-knockout-2.png,
2801 test/golden/test-layer-mirror-image-1.png,
2802 test/golden/test-layer-mode-1.png,
2803 test/golden/test-layer-offset-1.png,
2804 test/golden/test-layer-rotation-1.png,
2805 test/golden/test-layer-scale-factor-1.png,
2806 test/golden/test-layer-step-and_repeat-1.png: * interface.c:
2807 Remove a billion glade-generated gtk_widget_show function
2808 calls, since they aren't needed with
2809 gtk_widget_show_all.
2810 * interface.c: Add tooltips for all menus and buttons.
2811 * interface.c: Update menus for new pointer tool and
2813 to control gerber option, since it's out for 2.0.
2814 * callbacks.c: Make middle mouse button the default pan
2816 the mouse cursor is the user is panning or zooming with
2819 * interface.c,callback.c: Add right click menu to the
2821 column to indicate any modifications to the layer (for
2823 show "I" for an inverted layer). Add back in support
2825 inverted layers. Also, fix XOR and OR rendering modes
2827 * render.c: Fix bug in alpha usage, which wasn't allowing
2830 * tests/golden/*: Update all golden files, since the png
2832 using alpha correctly, so all test files now render
2834 different color (since the black can bleed through the
2838 2008-01-05 17:34 Stuart Brorson <sdb at cloud9 dot net>
2840 * configure.in: Updated version number to 2.0.0-pre
2842 2008-01-04 21:33 Stuart Brorson <sdb at cloud9 dot net>
2844 * src/: callbacks.c, interface.c: Fixed behavior of cursors in
2845 drawing_area so the special cursors stay only in the
2846 drawing_area, and the default pointer appears everywhere else.
2848 2008-01-04 20:12 Stuart Brorson <sdb at cloud9 dot net>
2850 * src/callbacks.c, ChangeLog, src/gerbv_screen.h, src/icons.h,
2851 src/interface.c: Added pointer button to toggletools on task bar.
2853 2008-01-04 10:50 Stefan Petersen <spe at stacken dot kth dot se>
2855 * ChangeLog, src/interface.c: Changed menu entries that pops up a
2856 new window to end with three dots
2858 2008-01-04 06:50 Stuart Brorson <sdb at cloud9 dot net>
2860 * src/: callbacks.c, gerbv.c: Fixed bug noted by Peter Clifton.
2861 File->new now emptys all project info.
2863 2008-01-04 05:26 Stefan Petersen <spe at stacken dot kth dot se>
2865 * ChangeLog, src/draw-gdk.c: Fixed aperture macro drawing in GDK
2868 2008-01-03 19:24 Stuart Brorson <sdb at cloud9 dot net>
2870 * src/interface.c: Comment out toolbuttons for analyze, validate,
2873 2008-01-03 11:34 Julian Lamb <>
2875 * ChangeLog, src/draw.c, src/draw.h, src/render.c: * draw.c:
2876 Fix some amacro rendering problems that Stefan uncovered.
2877 * draw.c: Change the thermal rendering logic to do
2879 push/pop operations, so that vector output will work
2881 cairo export defaulted to an image export for thermal
2883 * render.c: Fix autoscaling for new amacro test (although
2885 unnecessary after we reorder the amacro rendering
2886 process to correctly
2887 calculate the extents of each flashed macro aperture).
2889 2008-01-03 06:39 Stuart Brorson <sdb at cloud9 dot net>
2891 * src/gerber.c: Small changes which improve error reporting for
2894 2008-01-02 20:22 Stuart Brorson <sdb at cloud9 dot net>
2896 * ChangeLog: Added note about new icons: move, zoom, measure.
2898 2008-01-02 20:21 Stuart Brorson <sdb at cloud9 dot net>
2900 * src/: Makefile.am, icons.h, interface.c: Added icons for
2901 toggletool buttons: move, zoom, and measure.
2903 2008-01-02 19:19 Stefan Petersen <spe at stacken dot kth dot se>
2905 * src/: amacro.c, draw.c, draw.h, gerber.c: Aperture macros are
2906 parsed correctly and executed correctly
2908 2008-01-02 19:09 Stefan Petersen <spe at stacken dot kth dot se>
2910 * example/amacro-ref/: 1.grb, README.txt, full-ex.grb, jj1.drl,
2911 jj1.grb, limit-ex.grb, stp0.grb: Reference files for advanced,
2912 real life, aperture macros
2914 2008-01-02 18:46 Dan McMahill <dan at mcmahill dot net>
2916 * example/pick-and-place/: LED.frontsilk.gbr, LED.xy: regenerate
2917 after fixing PCB's x-y output.
2919 2008-01-01 19:25 Stefan Petersen <spe at stacken dot kth dot se>
2921 * ChangeLog: More aperture macros updates
2923 2008-01-01 19:22 Stefan Petersen <spe at stacken dot kth dot se>
2925 * src/amacro.c: Mentor generates aperture macros with negative
2926 numbers following an operator. Ie $4=$5X-0.0500*. That was a
2927 case never tested and that failed of course.
2929 2008-01-01 19:15 Stefan Petersen <spe at stacken dot kth dot se>
2931 * src/draw_amacro.c: A more failsafe pop implemented
2933 2008-01-01 17:54 Stefan Petersen <spe at stacken dot kth dot se>
2935 * src/: draw.c, draw_amacro.c, draw_amacro.h: Set size of parameter
2936 storage to a constant, since there are cad programs that use more
2939 2008-01-01 16:38 Stefan Petersen <spe at stacken dot kth dot se>
2941 * ChangeLog, src/draw_amacro.c: Y axis should have negative offset
2942 and operations SUB and DIV must pop explicitly to guarantee
2945 2008-01-01 12:43 Stefan Petersen <spe at stacken dot kth dot se>
2947 * ChangeLog: Description of aperture macro debugging spree so far
2949 2008-01-01 12:30 Stefan Petersen <spe at stacken dot kth dot se>
2951 * src/draw_amacro.c: Aperture macro primitive 1 apperently x and y
2954 2008-01-01 12:28 Stefan Petersen <spe at stacken dot kth dot se>
2956 * src/draw.c: Use a local copy of the aperture parameters, so we
2957 don't use the global parameter list when we do the calculations
2959 2008-01-01 11:47 Stefan Petersen <spe at stacken dot kth dot se>
2961 * src/: draw_amacro.c, draw_amacro.h: Use a local copy of the
2962 aperture parameters, so we don't use the global parameter list
2963 when we do the calculations
2965 2008-01-01 11:34 Stefan Petersen <spe at stacken dot kth dot se>
2967 * src/: gerb_image.h, gerber.c: Increase parameter field parsed out
2968 of aperture definitions. Warn if to many parameters are found
2970 2008-01-01 11:26 Stefan Petersen <spe at stacken dot kth dot se>
2972 * src/: gerb_aperture.h, gerber.c: Increase parameter field parsed
2973 out of aperture definitions. Warn if to many parameters are found
2975 2007-12-31 15:39 Julian Lamb <>
2977 * ChangeLog, example/pick-and-place/LED.frontsilk.gbr,
2978 example/pick-and-place/Makefile.am, src/callbacks.c,
2979 src/callbacks.h, src/draw.c, src/exportimage.c, src/gerbv.c,
2980 src/gerbv_screen.h, src/interface.c, src/pick-and-place.c,
2981 src/render.c, src/render.h: * gerbv.c: Rework project
2982 filename saving to save all layers with relative
2983 pathnames, relative to the project file location. This
2985 to be relocated, and fixes the second half of bug#
2987 * gerbv.c: More work on command line parsing.
2988 * interface.c, render.c, callbacks.c: Reimplement
2989 different rendering modes
2990 into the sidepane combobox for GDK. For cairo, allow
2991 the user to change the
2993 * pick-and-place.c, draw.c: Correct pick and place
2994 parsing to use inches
2995 for the basic unit. Render names of pick-and-place
2999 2007-12-31 14:33 Stuart Brorson <sdb at cloud9 dot net>
3001 * src/pick-and-place.c: Removed stuff requiring footprints since
3002 it's not a 100% sure-fire indication of a pick-place file.
3004 2007-12-31 13:20 Stuart Brorson <sdb at cloud9 dot net>
3006 * src/drill.c, src/drill.h, src/gerber.c, src/gerber.h,
3007 src/gerbv.c, ChangeLog, src/pick-and-place.c,
3008 src/pick-and-place.h: Overhauled checks for file type. Now all
3009 file types (Gerber, drill, pick-place) are FALSE by default, and
3010 only are TRUE when positive of file type indications are found.
3011 Also added specific check for RS-284-D, and throw error if -D is
3014 2007-12-31 10:32 Stefan Petersen <spe at stacken dot kth dot se>
3016 * src/scheme.c: Hopefully fixes some compilation warnings
3018 2007-12-31 00:19 Dan McMahill <dan at mcmahill dot net>
3020 * src/callbacks.c: use GPOINTER_TO_INT() instead of a straight
3023 2007-12-31 00:16 Dan McMahill <dan at mcmahill dot net>
3025 * src/drill_stats.c: include missing header
3027 2007-12-30 17:02 Julian Lamb <>
3029 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3030 src/interface.c, src/render.c, src/render.h: *
3031 callbacks.[ch], interface.c, others: Implement three "tools",
3033 the pointer, zoom, and measure tool and hookup to the
3035 stubs. Also, display an informative message in the
3036 message bar explaining
3037 how to use the active tool (similar to Inkscape). Do
3039 cleanups in the gui code and rendering.
3040 * callbacks.c, render.[ch]: Get basic printing support
3043 2007-12-30 12:24 Julian Lamb <>
3045 * src/gerber.c: * remove several potential locking loops in
3048 2007-12-29 10:38 Dan McMahill <dan at mcmahill dot net>
3050 * test/inputs/: Makefile, Makefile.in: remove generated files
3052 2007-12-28 17:24 Stefan Petersen <spe at stacken dot kth dot se>
3054 * src/: amacro.c, amacro.h, draw_amacro.c, gerber.c: Aperture macro
3057 2007-12-28 17:07 Stefan Petersen <spe at stacken dot kth dot se>
3059 * ChangeLog, src/amacro.c, src/amacro.h, src/draw.c: gerbv can now
3060 handle comments and calculations in aperture macros. Unfortunate
3061 this revealed some errors in how aperture macros are drawn.
3063 2007-12-28 13:30 Stuart Brorson <sdb at cloud9 dot net>
3065 * src/gerber.c: Fix problem where RENDER_USING_GDK was used before
3068 2007-12-28 12:52 Julian Lamb <>
3070 * ChangeLog, src/draw.c, src/gerb_image.c, src/gerb_image.h,
3071 src/gerber.c, src/render.c, test/tests.list,
3072 test/golden/Makefile.am, test/golden/example_am_test.png,
3073 test/golden/example_cslk.png, test/golden/example_dan_top.png,
3074 test/golden/example_dan_top_sr.png,
3075 test/golden/example_eaglecad1.png,
3076 test/golden/example_ekf2_d1.png,
3077 test/golden/example_ekf2_drill0.png,
3078 test/golden/example_ekf2_drill1.png,
3079 test/golden/example_ekf2_drill20.png,
3080 test/golden/example_ekf2_drill30.png,
3081 test/golden/example_ekf2_gnd.png,
3082 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
3083 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
3084 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
3085 test/golden/example_ekf2_pow.png,
3086 test/golden/example_ekf2_pow3.png,
3087 test/golden/example_ekf2_resplan.png,
3088 test/golden/example_ekf2_sieb0.png,
3089 test/golden/example_ekf2_sieb1.png,
3090 test/golden/example_ekf2_stp0.png,
3091 test/golden/example_ekf2_stp1.png,
3092 test/golden/example_exposure.png,
3093 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
3094 test/golden/example_jj_l1-3.png,
3095 test/golden/example_jj_l1-orig.png,
3096 test/golden/example_mentor_boardstation.png,
3097 test/golden/example_nollezappare_EtchLayer2Bottom..png,
3098 test/golden/example_nollezappare_ThruHolePlated.png,
3099 test/golden/example_numpres_numpres.pcb.output_group1.png,
3100 test/golden/example_numpres_numpres.pcb.output_group2.png,
3101 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
3102 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
3103 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
3104 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
3105 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
3106 test/golden/example_orcad_rs232_cm_asb.png,
3107 test/golden/example_orcad_rs232_cm_ast.png,
3108 test/golden/example_orcad_rs232_cm_bot.png,
3109 test/golden/example_orcad_rs232_cm_drd.png,
3110 test/golden/example_orcad_rs232_cm_smb.png,
3111 test/golden/example_orcad_rs232_cm_smt.png,
3112 test/golden/example_orcad_rs232_cm_ssb.png,
3113 test/golden/example_orcad_rs232_cm_sst.png,
3114 test/golden/example_orcad_rs232_cm_top.png,
3115 test/golden/example_orcad_thruhole_tap.png,
3116 test/golden/example_polarity_6_vbat.png,
3117 test/golden/example_thermal_bpB.png,
3118 test/golden/example_thermal_dsp.png,
3119 test/golden/example_trailing_cd1r2.1_sieb0.png,
3120 test/golden/example_trailing_cd1r2.1_sieb1.png,
3121 test/golden/test-image-justify-1.png,
3122 test/golden/test-image-justify-2.png,
3123 test/golden/test-image-offset-1.png,
3124 test/golden/test-image-offset-2.png,
3125 test/golden/test-image-polarity-1.png,
3126 test/golden/test-image-rotation-1.png,
3127 test/golden/test-layer-axis-select-1.png,
3128 test/golden/test-layer-knockout-1.png,
3129 test/golden/test-layer-knockout-2.png,
3130 test/golden/test-layer-mirror-image-1.png,
3131 test/golden/test-layer-mode-1.png,
3132 test/golden/test-layer-offset-1.png,
3133 test/golden/test-layer-rotation-1.png,
3134 test/golden/test-layer-scale-factor-1.png,
3135 test/golden/test-layer-step-and_repeat-1.png,
3136 test/inputs/Makefile, test/inputs/Makefile.am,
3137 test/inputs/Makefile.in, test/inputs/test-image-justify-1.gbx,
3138 test/inputs/test-image-justify-2.gbx,
3139 test/inputs/test-image-offset-1.gbx,
3140 test/inputs/test-image-polarity-1.gbx,
3141 test/inputs/test-image-rotation-1.gbx,
3142 test/inputs/test-layer-axis-select-1.gbx,
3143 test/inputs/test-layer-knockout-1.gbx,
3144 test/inputs/test-layer-knockout-2.gbx,
3145 test/inputs/test-layer-mirror-image-1.gbx,
3146 test/inputs/test-layer-mode-1.gbx,
3147 test/inputs/test-layer-offset-1.gbx,
3148 test/inputs/test-layer-rotation-1.gbx,
3149 test/inputs/test-layer-scale-factor-1.gbx,
3150 test/inputs/test-layer-step-and_repeat-1.gbx: * commit
3151 Changelog after conflicts
3153 2007-12-28 07:48 Dan McMahill <dan at mcmahill dot net>
3155 * src/callbacks.c: add a window title to the about window for gtk
3158 2007-12-28 07:45 Stuart Brorson <sdb at cloud9 dot net>
3160 * src/drill.c: Fix boneheaded error in stats gathering stuff which
3161 was causing segfaults when reading drill files.
3163 2007-12-28 07:33 Stuart Brorson <sdb at cloud9 dot net>
3165 * src/callbacks.c, src/drill.c, src/gerb_stats.c, src/gerb_stats.h,
3166 src/gerber.c, src/gerbv_screen.h, src/interface.c,
3167 src/pick-and-place.c, ChangeLog: Added more checks for file type.
3168 This should fix problem of segfaults when reading RS-274D. Make
3169 messages text window (in sidepane) pop up if an error or warning
3170 is written to it so user can immediately see problems.
3171 Robustified a few areas of stats gathering code.
3173 2007-12-28 00:21 Dan McMahill <dan at mcmahill dot net>
3175 * src/callbacks.c: get this working with gtk-2.4.x again
3177 2007-12-27 23:50 Dan McMahill <dan at mcmahill dot net>
3179 * test/Makefile.am: don't run the tests if we built with gdk
3180 instead of cairo. The exporting to png is done differently in
3181 the two cases and it makes the comparisons a little harder. If
3182 the libpng vs cairo exporting can be made to be more identical
3183 this can be reverted.
3185 2007-12-27 16:03 Stefan Petersen <spe at stacken dot kth dot se>
3187 * src/pick-and-place.c: The pick and place file type check will
3188 hopefully not blow up in our face anymore. The pick and place
3189 parser et al still sucks and should need a complete rewrite by
3190 someone who knows how to write programs. This will proobably blow
3191 up in our face if someone tries to use it.
3193 2007-12-26 20:58 Dan McMahill <dan at mcmahill dot net>
3195 * test/README.txt: add section on updating golden files
3197 2007-12-26 13:28 Julian Lamb <>
3199 * src/gerber.c, src/pick-and-place.c, test/golden/Makefile.am,
3200 test/golden/test-image-offset-1.png,
3201 test/golden/test-image-offset-2.png,
3202 test/golden/test-layer-mode-1.png: * a few small followup
3203 fixes to prevent segfaults on some test files. Submit golden
3204 files for the 3 new testsuite files.
3206 2007-12-26 11:49 Dan McMahill <dan at mcmahill dot net>
3208 * test/inputs/Makefile.am: add missing files
3210 2007-12-26 11:48 Dan McMahill <dan at mcmahill dot net>
3212 * test/README.txt: write up how to add tests
3214 2007-12-25 15:01 Stuart Brorson <sdb at cloud9 dot net>
3216 * src/: callbacks.c, drill.c, gerber.c: Tweaked reporting of
3217 errors, warnings, and notes found while parsing drill and Gerber
3220 2007-12-25 10:58 Stuart Brorson <sdb at cloud9 dot net>
3222 * ChangeLog, src/callbacks.c, src/gerb_stats.c, src/gerb_stats.h,
3223 src/gerber.c: Added reporting of all D codes used (both Gerber-
3224 and user-defined) to Gerber reports window.
3226 2007-12-23 23:55 Julian Lamb <>
3228 * ChangeLog, src/callbacks.c, src/draw-gdk.c, src/draw.c,
3229 src/drill.c, src/gerb_image.c, src/gerb_image.h, src/gerber.c,
3230 src/pick-and-place.c, src/render.c, test/tests.list,
3231 test/inputs/test-image-offset-1.gbx,
3232 test/inputs/test-image-offset-2.gbx,
3233 test/inputs/test-layer-mode-1.gbx: * gerber.c, many files:
3234 Start reorganization of some gerb_image
3235 parameters in preparation for adding final Gerber
3237 like rotation, mirroring, and knockout. Also, normalize
3239 dimensions to inches in the image in order to simplify
3241 * tests/inputs/test-...: Add first three testsuite files
3245 2007-12-22 22:40 Stuart Brorson <sdb at cloud9 dot net>
3247 * src/: callbacks.c, drill_stats.c, drill_stats.h: Add explanatory
3248 comments to drill codes in drill report window.
3250 2007-12-22 22:09 Stuart Brorson <sdb at cloud9 dot net>
3252 * src/callbacks.c: Made report text fixed font and selectable.
3254 2007-12-22 15:36 Dan McMahill <dan at mcmahill dot net>
3256 * src/Makefile.am: add missing gerb_aperture.h
3258 2007-12-22 10:17 Stefan Petersen <spe at stacken dot kth dot se>
3260 * src/amacro.c: Can now handle comments in aperture macros
3262 2007-12-22 09:04 Stuart Brorson <sdb at cloud9 dot net>
3264 * src/: callbacks.c, gerb_stats.c: Extended list of parameters
3265 reported in Gerber stats to 3.
3267 2007-12-21 21:00 Dan McMahill <dan at mcmahill dot net>
3269 * configure.in: add --enable-efence option to link with
3272 2007-12-21 18:59 Stefan Petersen <spe at stacken dot kth dot se>
3274 * src/drill.c: Make sure malloc succeded before memset malloced
3277 2007-12-21 18:47 Stefan Petersen <spe at stacken dot kth dot se>
3279 * src/: gerber.c, gerbv_icon.h: Fixed compilation warnings and
3280 removed comments around commented out code
3282 2007-12-21 13:46 Stuart Brorson <sdb at cloud9 dot net>
3284 * src/callbacks.c: Change gtk_layout_set_size to
3285 gtk_widget_set_size_request to eliminate a run-time warning from
3288 2007-12-21 07:36 Stuart Brorson <sdb at cloud9 dot net>
3290 * src/gerb_stats.c: Modified initialization of stats->parameter to
3291 fix possible memory corruption issue.
3293 2007-12-20 21:36 Stuart Brorson <sdb at cloud9 dot net>
3295 * src/: amacro.c, batch.c, callbacks.c, color.c, draw-gdk.c,
3296 draw.c, drill.c, drill_stats.c, exportimage.c, gerb_file.c,
3297 gerb_image.c, gerb_stats.c, gerb_transf.c, gerber.c, gerbv.c,
3298 pick-and-place.c, project.c, setup.c: Now converted almost all
3299 malloc/free calls to g_malloc/g_free (except for in scheme.c).
3301 2007-12-20 20:41 Stuart Brorson <sdb at cloud9 dot net>
3303 * src/: amacro.c, callbacks.c, drill_stats.c, exportimage.c,
3304 gerbv.c, pick-and-place.c: Replace calls to g_malloc/g_free with
3305 malloc/free to (hopefully) improve stability.
3307 2007-12-20 07:35 Stuart Brorson <sdb at cloud9 dot net>
3309 * src/callbacks.c, ChangeLog: Add scrollbars to Gerber aperture
3312 2007-12-20 06:39 Stuart Brorson <sdb at cloud9 dot net>
3314 * src/callbacks.c: Remove extraneous chars before line 1424 causing
3315 compilation failure.
3317 2007-12-20 00:45 Julian Lamb <>
3319 * src/: callbacks.c, render.c: * make sure we have sane default
3320 render size info before any
3321 models are loaded to eliminate problems with the rulers
3323 scrollbar size calcs.
3325 2007-12-20 00:15 Julian Lamb <>
3327 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3328 src/interface.c, src/render.c, src/render.h: *
3329 render.c,callbacks.c,interface.c: Connect rulers and
3330 scrollbars and start getting them functional.
3332 2007-12-19 19:56 Stuart Brorson <sdb at cloud9 dot net>
3334 * ChangeLog, src/callbacks.c, src/gerb_error.h, src/gerb_image.h,
3335 src/gerb_stats.c, src/gerb_stats.h, src/gerber.c: Implemented
3336 reporting of apertures found in Gerber files. Added report to
3337 Gerber reports window.
3339 2007-12-19 19:01 Stuart Brorson <sdb at cloud9 dot net>
3341 * src/gerb_aperture.h: Added new file to repo after refactoring
3342 aperture stuff into its own .h file.
3344 2007-12-19 07:33 Stuart Brorson <sdb at cloud9 dot net>
3346 * src/callbacks.c: Bug fix so images are rendered when multiple
3349 2007-12-19 00:41 Julian Lamb <>
3351 * src/: gerbv.c, interface.c, render.c: *allocate all
3352 colors to the colormap to try and fix rendering
3355 2007-12-18 12:48 Dan McMahill <dan at mcmahill dot net>
3357 * test/inputs/Makefile.am: add missing directory
3359 2007-12-18 12:02 Dan McMahill <dan at mcmahill dot net>
3361 * Makefile.am, configure.in, example/Makefile.am,
3362 example/exposure/Makefile.am, example/pick-and-place/Makefile.am,
3363 example/polarity/Makefile.am, example/thermal/Makefile.am,
3364 example/trailing/Makefile.am, test/Makefile.am, test/tests.list,
3365 test/golden/Makefile.am, test/golden/example_am_test.png,
3366 test/golden/example_cslk.png, test/golden/example_dan_top.png,
3367 test/golden/example_dan_top_sr.png,
3368 test/golden/example_eaglecad1.png,
3369 test/golden/example_ekf2_d1.png,
3370 test/golden/example_ekf2_drill0.png,
3371 test/golden/example_ekf2_drill1.png,
3372 test/golden/example_ekf2_drill20.png,
3373 test/golden/example_ekf2_drill30.png,
3374 test/golden/example_ekf2_gnd.png,
3375 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
3376 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
3377 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
3378 test/golden/example_ekf2_pow.png,
3379 test/golden/example_ekf2_pow3.png,
3380 test/golden/example_ekf2_resplan.png,
3381 test/golden/example_ekf2_sieb0.png,
3382 test/golden/example_ekf2_sieb1.png,
3383 test/golden/example_ekf2_stp0.png,
3384 test/golden/example_ekf2_stp1.png,
3385 test/golden/example_exposure.png,
3386 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
3387 test/golden/example_jj_l1-3.png,
3388 test/golden/example_jj_l1-orig.png,
3389 test/golden/example_mentor_boardstation.png,
3390 test/golden/example_nollezappare_EtchLayer2Bottom..png,
3391 test/golden/example_nollezappare_ThruHolePlated.png,
3392 test/golden/example_numpres_numpres.pcb.output_group1.png,
3393 test/golden/example_numpres_numpres.pcb.output_group2.png,
3394 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
3395 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
3396 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
3397 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
3398 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
3399 test/golden/example_orcad_rs232_cm_asb.png,
3400 test/golden/example_orcad_rs232_cm_ast.png,
3401 test/golden/example_orcad_rs232_cm_bot.png,
3402 test/golden/example_orcad_rs232_cm_drd.png,
3403 test/golden/example_orcad_rs232_cm_smb.png,
3404 test/golden/example_orcad_rs232_cm_smt.png,
3405 test/golden/example_orcad_rs232_cm_ssb.png,
3406 test/golden/example_orcad_rs232_cm_sst.png,
3407 test/golden/example_orcad_rs232_cm_top.png,
3408 test/golden/example_orcad_thruhole_tap.png,
3409 test/golden/example_pick_and_place_LED.png,
3410 test/golden/example_polarity_6_vbat.png,
3411 test/golden/example_thermal_bpB.png,
3412 test/golden/example_thermal_dsp.png,
3413 test/golden/example_trailing_cd1r2.1_sieb0.png,
3414 test/golden/example_trailing_cd1r2.1_sieb1.png: enable regression
3415 testing. Verified that the distcheck target works
3417 2007-12-18 12:00 Dan McMahill <dan at mcmahill dot net>
3419 * test/run_tests.sh: add some diagnostic output, add some more
3420 comments, make this work outside the source tree
3422 2007-12-17 22:47 Dan McMahill <dan at mcmahill dot net>
3424 * test/run_tests.sh: add more error checking and also produce an
3425 animate output script
3427 2007-12-17 22:47 Dan McMahill <dan at mcmahill dot net>
3429 * configure.in, test/Makefile.am: add composite to the list of
3432 2007-12-17 17:48 Julian Lamb <>
3434 * src/: exportimage.c, gerbv.c: * fixes for building
3437 2007-12-17 16:58 Julian Lamb <>
3439 * ChangeLog, src/callbacks.c, src/color.c, src/exportimage.c,
3440 src/exportimage.h, src/gerbv.c, src/gerbv_screen.h,
3441 src/interface.c, src/render.c, src/render.h: *
3442 render,callbacks,interface: Restructure the whole rendering
3444 separating out all zoom and pan information from the
3446 "screen". This was necessary to allow rendering without
3448 window open, allowing for export from command line and
3450 Also, the translation and zoom code is much more
3452 elimination of many variables. Also, the GDK color
3454 eliminated to allow rendering without existing GDK
3456 * gerbv.c: Create the basic framework for exporting from
3459 2007-12-17 12:32 Stuart Brorson <sdb at cloud9 dot net>
3461 * src/drill.c: Bugfix handling of T00 code so it will build on a
3464 2007-12-17 08:39 Dan McMahill <dan at mcmahill dot net>
3466 * configure.in, test/Makefile.am, test/README.txt,
3467 test/run_tests.sh, test/tests.list, test/golden/Makefile.am: Add
3468 the first pass at a regression testsuite. For now the tests are
3469 not enabled yet because we need some new command line options for
3470 gerbv, but the work here should get us a long way towards having
3471 an automated test setup.
3473 2007-12-16 21:28 Stuart Brorson <sdb at cloud9 dot net>
3475 * src/drill.c: Added more parse errors and warnings to those
3476 reported in report window.
3478 2007-12-16 21:05 Stuart Brorson <sdb at cloud9 dot net>
3480 * src/: callbacks.c, drill.c, gerber.c: Added expository text to
3481 Gerber code reports. Added more error reports for Gerber errors.
3483 2007-12-16 19:03 Stuart Brorson <sdb at cloud9 dot net>
3485 * src/callbacks.c, src/drill_stats.h, src/gerb_error.h,
3486 src/gerb_stats.c, src/gerb_stats.h, src/gerber.c, src/render.c,
3487 ChangeLog: Implemented reporting of parse errors (with error
3488 level) found dring parsing of the Gerber files.
3490 2007-12-16 18:10 Stuart Brorson <sdb at cloud9 dot net>
3492 * ChangeLog, src/callbacks.c, src/drill.c, src/drill_stats.c,
3493 src/drill_stats.h, src/gerb_error.h, src/render.c: Implemented
3494 reporting of all parse errors (with error level) found during
3495 parsing of the drill file.
3497 2007-12-16 12:18 Stuart Brorson <sdb at cloud9 dot net>
3499 * src/: callbacks.c, gerber.c, gerbv_icon.h: Changed gerbv icon to
3500 that drawn by Tomaz Solc. The old icon is also in gerbv_icon.h,
3503 2007-12-16 12:13 Stuart Brorson <sdb at cloud9 dot net>
3505 * ChangeLog, src/drill.c, src/drill.h, src/drill_stats.c,
3506 src/drill_stats.h: Fixed bug noticed by Joerg involving display
3507 of statistics in drill file with M71 calling out metric units.
3509 2007-12-15 09:58 Dan McMahill <dan at mcmahill dot net>
3511 * src/callbacks.c: kill another compiler warning
3513 2007-12-15 09:53 Dan McMahill <dan at mcmahill dot net>
3515 * src/drill_stats.c: fix a compiler warning and add missing year to
3518 2007-12-15 09:44 Dan McMahill <dan at mcmahill dot net>
3520 * src/pick-and-place.c: clear out a bunch of compiler warnings.
3522 2007-12-15 09:06 Stuart Brorson <sdb at cloud9 dot net>
3524 * src/: callbacks.c, interface.c: Changed zoom-fit icon on toolbar
3525 to use GTK stock "zoom-fit" icon.
3527 2007-12-14 21:31 Stuart Brorson <sdb at cloud9 dot net>
3529 * src/Makefile.am, src/callbacks.c, src/drill.c, src/drill_stats.c,
3530 src/drill_stats.h, src/gerb_image.h, src/gerb_stats.c,
3531 src/gerb_stats.h, src/render.c, ChangeLog: 1. Added "General"
3532 tab to reports windows for both Gerbers and Drills. 2. Refactor
3533 drill_stats stuff to its own files in accordance with our
3534 function naming scheme.
3536 2007-12-14 20:26 Julian Lamb <>
3538 * src/: callbacks.c, drill.c: zero out apertures in dril lparser
3539 to eliminate bad rendering. Add autoscale functionality back when
3540 new layers are loaded.
3542 2007-12-14 20:10 Julian Lamb <>
3544 * src/: draw.c, draw.h, drill.c, interface.c: fix cairo build
3545 problem. Re-enable log redirection to the message window.
3547 2007-12-14 18:41 Stuart Brorson <sdb at cloud9 dot net>
3549 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw-gdk.c,
3550 src/draw-gdk.h, src/drill.c, src/gerb_image.c, src/gerb_image.h,
3551 src/gerb_stats.c, src/gerb_stats.h, src/gerber.c, src/render.c,
3552 src/render.h: Start adding list of drills found to drill
3553 statistics reported. Now "analyze->active drill layers" reports
3554 each drill defined, and the number of times it is used.
3556 2007-12-14 13:04 Julian Lamb <>
3558 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3559 src/interface.c, src/render.c, src/render.h: *
3560 render,callbacks: Fully separate GDK and cairo rendering code to
3562 speed analyzing. Change from storing intermediate cairo
3564 xlib surfaces for speed improvement. Eliminate image
3566 each expose_event in order to make panning feel much
3568 Temporarily disable idle function to fix GDK memory
3571 2007-12-13 06:50 Stuart Brorson <sdb at cloud9 dot net>
3573 * src/: callbacks.c, drill.c, gerb_image.h, gerb_stats.c,
3574 gerb_stats.h: Merged Joerg's drill parser stuff into CVS.
3576 2007-12-12 22:40 Julian Lamb <>
3578 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
3579 src/gerbv_screen.h, src/interface.c, src/render.c, src/render.h:
3580 * src/gerbv.c: Fix half of bug #1443885 by eliminating segfault
3582 project file has layer files that won't load.
3583 * src/callbacks.[ch],src/interface.c,src/render.[ch]: Big
3584 cleanup of callbacks.c and start moving zoom code to
3586 preparation for separating out zoom info from screen
3588 for exporting to file and improving code readability).
3590 and start hooking up rulers and scrollbar to panning.
3592 2007-12-12 09:29 Julian Lamb <>
3594 * src/callbacks.c: * repair visibility toggle buttons after
3597 2007-12-11 22:57 Julian Lamb <>
3599 * src/: callbacks.c, interface.c: * cleanup warning message,
3600 and change GTK variable for optional print
3601 enabling, per Dan's email
3603 2007-12-11 22:51 Julian Lamb <>
3605 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3606 src/interface.c, src/render.c: *
3607 src/callbacks.c,src/interface,src/render.c: Get drag and drop
3609 for layer sidebar. Fix memory leak for cairo rendering.
3611 2007-12-11 14:29 Julian Lamb <>
3613 * src/interface.c: * disable tree view searching so it doesn't
3616 2007-12-11 11:12 Julian Lamb <>
3618 * src/: callbacks.c, callbacks.h, render.c, render.h: * apply
3619 fixes for GDK compilation. Fix bug so GDK colors can now be
3622 2007-12-10 20:57 Julian Lamb <>
3624 * ChangeLog, src/gerber.c: * src/gerber.c: Fix polygon
3625 rendering bug (bug #1190809). This was due
3626 to the gerber parser not storing the correct polarity
3630 2007-12-10 12:03 Julian Lamb <>
3632 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
3633 src/gerbv_screen.h, src/interface.c, src/pick-and-place.c,
3634 src/render.c: * src/gerbv.c,src/callbacks.c,others: Get basic
3635 layer management gui up
3636 and running. This includes visibility toggling, color
3638 row management using the buttons at the bottom. A popup
3640 be added when the user right clicks.
3642 2007-12-10 11:02 Stuart Brorson <sdb at cloud9 dot net>
3644 * src/: callbacks.c, gerbv.c, interface.c: Added some #ifdef
3645 EXPORT_PNG directives a strategic locations so I can compile on a
3646 system with no PNG stuff.
3648 2007-12-09 16:29 Stuart Brorson <sdb at cloud9 dot net>
3650 * src/: render.c, render.h: Put #ifdef RENDER_USING_GDK around
3651 cairo stuff to enable compilation under GDK.
3653 2007-12-09 15:45 Julian Lamb <>
3655 * configure.in: * reduce cairo dependency to 1.2
3657 2007-12-09 15:38 Julian Lamb <>
3659 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
3660 src/draw.h, src/exportimage.c, src/gerbv.c, src/gerbv_screen.h,
3661 src/interface.c, src/render.c, src/render.h: *
3662 gerbv.c,callbacks.c,interface.c,others: Implement export-to-file
3664 PNG, PDF, SVG, and PS. Start implementing print
3666 cleanup of old gui code. Move log handler over to new
3670 2007-12-09 15:35 Stuart Brorson <sdb at cloud9 dot net>
3672 * ChangeLog, HACKING, src/callbacks.c, src/drill.c,
3673 src/gerb_image.c, src/gerb_image.h, src/gerb_stats.c,
3674 src/gerb_stats.h, src/gerber.c, src/render.c, src/render.h: Added
3675 beginnings of statistics reports for drill files.
3677 2007-12-09 12:17 Julian Lamb <>
3679 * ChangeLog, src/callbacks.c, src/exportimage.c, src/gerbv.c,
3680 src/interface.c: * src/gerbv.c,src/callbacks.c: Reattach project
3681 open/save stuff in gui
3682 and separate out some of the code back to gerbv.c.
3684 2007-12-08 18:58 Stuart Brorson <sdb at cloud9 dot net>
3686 * src/: Makefile.am, callbacks.c, callbacks.h, gerb_image.c,
3687 gerb_image.h, gerb_stats.c, gerb_stats.h, gerber.c, gerber.h,
3688 gerbv_screen.h, interface.c, render.c, render.h: Added
3689 functionality to display report of G codes found in active Gerber
3692 2007-12-08 16:03 Julian Lamb <>
3694 * ChangeLog, src/amacro.c, src/callbacks.c, src/draw.c,
3695 src/gerber.c, src/render.c: * src/render.c,src/callbacks.c:
3696 Fix translation code for cairo renderer
3697 so things are correctly centered on the screen after a
3699 scaling code for MM unit drawings.
3700 * src/amacro.c,src/gerber.c: Fix error messages in amacro
3702 #1845782) on FreeBSD systems (thanks to Joerg for the
3704 possible hangs during amacro parsing (e.g. the file
3706 gerbv, since it didn't correctly check for EOF).
3708 2007-12-07 20:23 Stuart Brorson <sdb at cloud9 dot net>
3710 * ChangeLog, HACKING: Update HACKING with latest info about file
3713 2007-12-07 20:14 Stuart Brorson <sdb at cloud9 dot net>
3715 * src/: Makefile.am, callbacks.c, callbacks.h, draw.h, gerber.c,
3716 gerber.h, gerbv.c, gerbv_screen.h, render.c, render.h: Refactor
3717 redraw_pixmap into its own file, per discussion of 12.7.2007.
3718 Also start incorporating stuff to gather Gerber statistics.
3720 2007-12-07 18:38 Julian Lamb <>
3722 * ChangeLog, src/drill.c: * src/drill.c: Fix warning messages
3723 on some drill files (bug #1316247).
3724 The drill parser did not zero out new gerbv_aperture_t
3726 sometimes allowed junk in the param[x] portions, which
3728 parser and gave warnings and potentially incorrectly
3732 2007-12-07 14:34 Julian Lamb <>
3734 * ChangeLog, src/callbacks.c, src/draw.c: * src/draw.c: Fix
3735 thermal rendering bug (bug #1024000) in the cairo
3736 rendering code (this bug is not easily fixable in the
3738 it is being obsoleted soon).
3740 2007-12-07 07:49 Stuart Brorson <sdb at cloud9 dot net>
3742 * HACKING: Updated file with more info about gerbv's datastructures
3745 2007-12-06 14:59 Stuart Brorson <sdb at cloud9 dot net>
3747 * configure.in, src/callbacks.c: Minor tweaks to allow compilation
3748 on GDK (non-cairo) systems.
3750 2007-12-06 11:05 Julian Lamb <>
3752 * ChangeLog, src/callbacks.c, src/gerbv.c: *
3753 src/callbacks.c,src/gerbv.c: Add private implementation of
3754 gdk_cairo_create to allow compilation with gtk < 2.8.
3756 which was causing gdk rendering to skip frames
3759 2007-12-05 23:28 Julian Lamb <>
3761 * ChangeLog, src/drill.h, src/gerb_image.h, src/gerber.c: *
3762 src/gerber.c,src/drill.h,src/gerb_image.h: Fix memory corruption
3764 with G54 codes not checking if aperture numbers were
3766 #1843983). Also, bumped up max aperture number from 999
3768 reports of some CAD packages using numbers this hig
3770 clearly says 999 is the highest number in the RS274X
3772 increase memory usage somewhat, but hopefully should be
3775 2007-12-05 22:19 Julian Lamb <>
3777 * ChangeLog, src/drill.c: * src/drill.c: Fix parsing of drill
3778 files with commas in
3779 place of decimals (bug #1844100).
3781 2007-12-05 22:05 Julian Lamb <>
3783 * ChangeLog, src/draw-gdk.c, src/draw.c: *
3784 src/draw.c,src/draw-gtk.c: Fix rendering of lines drawn with
3786 aperatures (bug #1834944 and #1704942). Thanks to
3788 patch, which was reworked to apply to the cairo
3791 2007-12-05 21:26 Stuart Brorson <sdb at cloud9 dot net>
3793 * src/: callbacks.c, interface.c: Added #ifdef RENDER_USING_GDK to
3794 enable compilation when not using cairo.
3796 2007-12-05 08:52 Stuart Brorson <sdb at cloud9 dot net>
3798 * HACKING: Started adding notes about gerbv's internal workings to
3799 help other new hackers understand the program.
3801 2007-12-04 23:01 Julian Lamb <>
3803 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
3804 src/interface.c: * src/callbacks.[ch],src/interface.[ch]:
3805 Rename GTK widgets to more
3806 recognizable names for better code legibility. Change
3808 notebook view and add a messages tab. Organize
3809 statusbar layout. Add
3810 "analyze" menu and move CAM related functions to it.
3812 and combine into a single toolbar.
3814 2007-12-03 08:18 Stuart Brorson <sdb at cloud9 dot net>
3816 * configure.in: Bump cairo requirements to 1.4.0 since some of the
3817 cairo code required the newer library.
3819 2007-12-01 16:11 Dan McMahill <dan at mcmahill dot net>
3821 * src/callbacks.c: add missing header
3823 2007-12-01 12:03 Julian Lamb <>
3825 * src/: callbacks.c, gerbv.c, interface.c:
3826 * remove references to support.h to allow compilation
3828 2007-11-30 22:33 Dan McMahill <dan at mcmahill dot net>
3830 * configure.in: make cairo be the default renderer again. Reduce
3831 the gtk version to 2.4.0 since we explicitly check for cairo in
3832 the cairo rendering case.
3834 2007-11-30 20:39 Julian Lamb <>
3836 * ChangeLog, src/Makefile.am, src/callbacks.c, src/callbacks.h,
3837 src/gerbv.c, src/gerbv_screen.h, src/interface.c,
3839 src/callbacks.[ch],src/interface.[ch],src/gerbv.c: Split out all
3841 code out of gerbv.c and put it into the standard
3843 files. Started to overhaul gui during the process.
3845 feel of the cairo rendering by rendering layers to a
3847 then compositing using these patterns. This allows the
3849 get much quicker response while the CPU renders the new
3853 2007-11-30 06:53 Stuart Brorson <sdb at cloud9 dot net>
3855 * ChangeLog: Modify build system so you must explicitly
3856 --enable-cairo to build using cairo, otherwise build using GDK by
3859 2007-11-30 06:49 Stuart Brorson <sdb at cloud9 dot net>
3861 * configure.in, src/exportimage.c, src/gerbv.c,
3862 src/pick-and-place.c: Modified configure.in so you must
3863 explicitly --enable-cairo. Added #ifdef to a couple files so
3864 both cairo and GDK flavors will build correctly.
3866 2007-11-29 07:39 Stuart Brorson <sdb at cloud9 dot net>
3868 * ChangeLog, src/gerb_file.c, src/gerber.c, src/gerbv.c,
3869 src/gerbv_screen.h, src/project.c: Added "File -> Open Gerber(s)"
3872 2007-11-28 23:46 Dan McMahill <dan at mcmahill dot net>
3874 * configure.in, src/Makefile.am, src/gerbv.c: add a --disable-cairo
3875 to switch back to the gdk rendering
3877 2007-11-28 21:34 Dan McMahill <dan at mcmahill dot net>
3879 * configure.in: explicitly check for and add -lm instead of getting
3880 it as a side effect of gtk and glib.
3882 2007-11-27 09:36 Dan McMahill <dan at mcmahill dot net>
3884 * src/gerbv.c: Plug a slow memory leak. While here point to the
3885 gerbv home page in addition to the gEDA home page.
3887 2007-11-27 07:09 Stuart Brorson <sdb at cloud9 dot net>
3889 * HACKING, Makefile.am, configure.in: Minor mods in prep for 1.0.3
3892 2007-11-27 06:42 Stuart Brorson <sdb at cloud9 dot net>
3894 * src/: draw.c, drill.c: Fix compiler warnings noticed by Stefan.
3896 2007-11-26 22:07 Julian Lamb <>
3898 * ChangeLog, src/Makefile.am, src/draw-gdk.c, src/draw-gdk.h,
3900 * src/draw-gdk.[ch],src/gerber.c: Add gdk rendering code
3902 be compiled if cairo isn't available.
3903 * src/gerber.c: Fix g_strconcat calls by adding NULL to
3906 2007-11-26 08:53 Dan McMahill <dan at mcmahill dot net>
3908 * configure.in: use --enable-debug instead of asking for hand
3911 2007-11-26 08:52 Dan McMahill <dan at mcmahill dot net>
3913 * src/: Makefile.am, common.h, drill.c: Fix for non-gcc from trunk.
3914 Make sure __FUNCTION__ is defined on non-gcc builds.
3916 2007-11-26 08:45 Dan McMahill <dan at mcmahill dot net>
3918 * src/: Makefile.am, common.h, drill.c: Make sure that we define
3919 __FUNCTION__ when using a non-gcc compiler. Builds with SunPRO
3922 2007-11-26 08:45 Dan McMahill <dan at mcmahill dot net>
3924 * src/common.h: file common.h was added on branch STABLE_1_x_branch
3925 on 2007-11-26 13:52:03 +0000
3927 2007-11-26 07:02 Dan McMahill <dan at mcmahill dot net>
3929 * configure.in: make sure DEBUG gets set to 0 or 1, not just
3930 defined or undefined
3932 2007-11-26 06:42 Dan McMahill <dan at mcmahill dot net>
3934 * configure.in: revert previous. We already have --enable-debug.
3936 2007-11-25 20:52 Stuart Brorson <sdb at cloud9 dot net>
3938 * configure.in, src/drill.c: Modify dprintf to make it configurable
3939 from config.h. This makes it possible to turn on and off for all
3940 files using this fcn.
3942 2007-11-25 20:44 Dan McMahill <dan at mcmahill dot net>
3944 * configure.in: Instead of completely overriding CFLAGS and LIBS,
3945 just append our stuff. Now we don't lose our compiler
3946 optimizations and any user supplied flags.
3948 Also add a --enable-debug argument which defines DEBUG=1 in
3951 2007-11-25 20:43 Dan McMahill <dan at mcmahill dot net>
3953 * configure.in: Instead of completely overriding CFLAGS and LIBS,
3954 just append our stuff. Now we don't lose our compiler
3955 optimizations and any user supplied flags.
3957 2007-11-25 20:31 Stuart Brorson <sdb at cloud9 dot net>
3959 * src/: gerbv.c, gerbv_screen.h: Added help->about dialog.
3961 2007-11-25 20:27 Dan McMahill <dan at mcmahill dot net>
3963 * doc/sources.txt: correct Excellon URL
3965 2007-11-25 17:01 Stuart Brorson <sdb at cloud9 dot net>
3967 * configure.in, src/drill.c, src/gerbv.c: Fixed problem with
3968 nollezappare/ThruHolePlated.ncd. Based fix upon Dan's work.
3969 Also added configure time support for dprintf.
3971 2007-11-25 15:14 Dan McMahill <dan at mcmahill dot net>
3973 * src/drill.c: fix parsing of
3974 example/nollezappare/ThruHolePlated.ncd which uses M71 in the
3975 header to switch to metric units.
3977 2007-11-25 15:12 Dan McMahill <dan at mcmahill dot net>
3979 * src/drill.c: fix parsing of
3980 example/nollezappare/ThruHolePlated.ncd where there is an M71
3981 code in the header setting the units to metric.
3983 2007-11-24 09:02 Dan McMahill <dan at mcmahill dot net>
3985 * ChangeLog: update for 1.0.3 release
3987 2007-11-23 16:56 Dan McMahill <dan at mcmahill dot net>
3989 * src/: gerber.c, gerbv.c: get zoom->fit and the initial autoscaled
3990 size to work when the gerber file has the SR step and repeat code
3993 2007-11-23 00:35 Dan McMahill <dan at mcmahill dot net>
3995 * Makefile.am, configure.in, desktop/Makefile.am, doc/Makefile.am,
3996 doc/PNG-print/Makefile.am, doc/eagle/Makefile.am,
3997 doc/html/Makefile.am, example/Makefile.am,
3998 example/Mentor-BoardStation/Makefile.am,
3999 example/am-test/Makefile.am, example/cslk/Makefile.am,
4000 example/dan/Makefile.am, example/eaglecad1/Makefile.am,
4001 example/ekf2/Makefile.am, example/jj/Makefile.am,
4002 example/nollezappare/Makefile.am, example/numpres/Makefile.am,
4003 example/orcad/Makefile.am, man/Makefile.am, scheme/Makefile.am:
4004 Remove redundant code. There were several things explicitly
4005 added to configure.in and the Makefile.am's that
4006 automake/autoconf already add without being told. This
4007 consolidates and cleans up the build system a bit more.
4009 2007-11-23 00:24 Dan McMahill <dan at mcmahill dot net>
4011 * configure.in, src/Makefile.am: Remove a lot of duplicated and
4012 redundant code. For example, no need to AC_SUBST(CFLAGS), that
4013 happens automatically. Also if we add things like $GTK_CFLAGS in
4014 configure.in, then we don't need to also add them to AM_CFLAGS in
4017 2007-11-22 23:57 Dan McMahill <dan at mcmahill dot net>
4019 * configure.in, src/Makefile.am: clean up the build system a good
4022 - don't hard code pkg-config. Find it with AC_PATH_PROG
4025 - Move the addition of -Wall from hardcoded in the Makefile.am
4026 to a test based on gcc in configure.in so we can build with
4029 - PKG_CHECK_MODULES already sets FOO_FLAGS and FOO_LIBS so no
4030 need to run pkg-config ourselves and explicitly set these.
4032 - remove a bunch of AC_SUBST() lines which substituted variables
4033 which are already substituted. For example AC_PROG_CC already
4034 will substitute CC, no need to AC_SUBST(CC).
4036 - Remove duplication in how gtk and png libs and includes were
4037 added to the compiler lines.
4039 2007-11-22 23:52 Dan McMahill <dan at mcmahill dot net>
4041 * src/dynload.c: avoid a compiler warning about inconsistent types
4043 2007-11-22 11:25 Dan McMahill <dan at mcmahill dot net>
4045 * src/Makefile.am: do not explicitly set -Wall in AM_CFLAGS. There
4046 is a check in configure.in which only sets that if we're using
4049 2007-11-22 11:17 Dan McMahill <dan at mcmahill dot net>
4051 * src/Makefile.am: add missing csv_defines.h
4053 2007-11-22 11:16 Dan McMahill <dan at mcmahill dot net>
4055 * configure.in: when using PKG_CHECK_MODULES(FOO,..) don't then
4056 explicitly set FOO_CFLAGS and FOO_LIBS. The module check already
4059 2007-11-22 07:22 Stuart Brorson <sdb at cloud9 dot net>
4061 * Makefile.am, scheme/Makefile.am, src/Makefile.am: Cleaning up
4062 Makefile.am in several directories in prep for release.
4064 2007-11-22 06:51 Stuart Brorson <sdb at cloud9 dot net>
4066 * configure.in, src/draw.c, src/draw.h: Added stuff to configure.in
4067 to find libcairo and libgtk. Moved #include "cairo/cairo.h" to
4068 "cairo.h" in draw.* since cairo include dirs are now
4069 automatically found.
4071 2007-11-21 06:57 Dan McMahill <dan at mcmahill dot net>
4073 * src/gerb_image.c: If a gerber file doesn't have any nets, then
4074 don't complain that there are no apertures. Noted by Bert
4077 2007-11-20 12:16 Julian Lamb <>
4079 * ChangeLog, src/draw.c, src/gerbv.c:
4080 * Add missing rendiring code for arcs (I missed this with
4082 commit). Also, fix an error in the oval aperature
4085 2007-11-19 16:52 Julian Lamb <>
4087 * ChangeLog, configure.in, example/am-test/am-test.gbx, src/draw.c,
4088 src/draw.h, src/gerbv.c, src/pick-and-place.c: * complete
4089 the rendering conversion to cairo. Everything that rendered
4090 before *should* still render correctly. If it doesn't
4092 a side note, several rendering bugs were discovered in
4094 macro code, so those are now fixed.
4096 * add an extra sanity check in the pick-n-place file
4098 make sure it doesn't incorrectly guess the filetype
4100 * add a cairo check to configure.in
4102 2007-11-19 00:24 Dan McMahill <dan at mcmahill dot net>
4104 * src/: gerber.c, gerbv.c: get autoscaling to work when step and
4107 2007-11-18 23:03 Dan McMahill <dan at mcmahill dot net>
4109 * configure.in, src/Makefile.am: - Check for a recent gtk which is
4110 needed due to the cairo stuff. - remove a bunch of lines like
4111 AC_SUBST(CC) which aren't needed since autoconf already does
4112 that. - remove some defines which are not used anywhere - do not
4113 hard code PKG_CONFIG - other random autoconf cleanups
4115 2007-11-18 21:04 Dan McMahill <dan at mcmahill dot net>
4117 * Makefile.am, configure.in, example/dan/Makefile.am,
4118 example/dan/README.txt, example/dan/top_sr.gbx,
4119 scheme/Makefile.am, src/draw.c, src/drill.c, src/gerb_image.h,
4120 src/gerber.c, src/gerbv.c: Apply a handful of patches from Thiemo
4121 Nagel and Joost Witteveen.
4123 - Implement support for %SR% extended gerber commands.
4125 - Fix endless loop bug when gerbv encountered an unknown
4126 % code: the '%' case in parse_gerb() did not check for EOF.
4128 - Setting the initial scale (image->info->min_x, min_y) went
4129 wrong for %MOMM% gerber files, as the if() statements
4130 compared to the unscaled cur_net->stop_x.
4132 And I added the following:
4134 - Added an example of a gerber file using the %SR% command.
4136 2007-11-18 12:38 Dan McMahill <dan at mcmahill dot net>
4138 * src/draw.c: Use cos() and sin() instead of cosf() and sinf() as
4139 the argument is a double anyway and also the float versions are
4140 not as widely available.
4142 2007-11-18 11:09 Stuart Brorson <sdb at cloud9 dot net>
4144 * ChangeLog: Brought ChangeLog up to date.
4146 2007-11-18 09:51 Stuart Brorson <sdb at cloud9 dot net>
4148 * Makefile.am, configure.in, src/Makefile.am, src/draw.c,
4149 src/drill.c, src/gerb_image.h, src/gerber.c: Committed patches
4150 from Thiemo Nagel and Joost Witteveen in prep for next release.
4152 2007-06-24 12:19 Dan McMahill <dan at mcmahill dot net>
4154 * src/gerbv_screen.h: correct the size of statusbar.msgstr to match
4155 whats used in the rest of the code
4157 2007-02-28 22:46 Julian Lamb <>
4159 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
4160 src/draw_amacro.c, src/draw_amacro.h, src/exportimage.c,
4161 src/gerbv.c, src/pick-and-place.c: Change rendering from gdk to
4164 2007-02-27 16:56 Stefan Petersen <spe at stacken dot kth dot se>
4166 * ChangeLog, src/gerbv_screen.h: Fixed reported segfault
4168 2007-02-27 16:43 Stefan Petersen <spe at stacken dot kth dot se>
4170 * ChangeLog, src/drill.c: Guessed wrong format for small drillfiles
4172 2007-02-21 23:54 Julian Lamb <>
4174 * ChangeLog, example/pick-and-place/LED.xy, src/gerb_image.c,
4175 src/gerb_image.h, src/pick-and-place.c: Add code to parse PCB
4176 pick-and-place export format
4178 2007-02-17 15:30 Julian Lamb <>
4180 * ChangeLog, src/csv.c, src/gerbv.c, src/pick-and-place.c,
4181 src/pick-and-place.h: Get simple pick-and-place file to load
4182 through command line
4184 2007-02-16 12:50 Julian Lamb <>
4186 * ChangeLog, src/gerbv.c, src/pick-and-place.c,
4187 src/pick-and-place.h: More cleanup of pick and place code
4189 2007-02-15 21:40 Julian Lamb <>
4191 * ChangeLog, src/Makefile.am, src/gerbv.c, src/pick-and-place.c,
4192 src/pick-and-place.h, src/project.c, src/search.c, src/search.h,
4193 src/search_cb.c, src/search_cb.h, src/search_file.c,
4194 src/search_file.h, src/search_gui.c, src/search_gui.h,
4195 src/search_mark.c, src/search_mark.h: [no log message]
4197 2006-10-19 18:53 Dan McMahill <dan at mcmahill dot net>
4199 * src/: gerbv.c: fix setting of the initial window size when the
4200 screen is larger than the display. Patch from David Carr
4202 2006-10-19 18:52 Dan McMahill <dan at mcmahill dot net>
4204 * configure.in: add some checks to make sure libpng-config exists
4206 2006-10-19 18:52 Dan McMahill <dan at mcmahill dot net>
4208 * rebuild_conf: add $ACLOCAL_FLAGS to aclocal call
4210 2006-09-20 09:09 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
4212 * src/gerbv.c: Check that 3/4 of screen width does not cause height
4213 to be more than screen height. Make window resizable to smaller
4216 2006-07-28 06:35 Stefan Petersen <spe at stacken dot kth dot se>
4218 * INSTALL, README: Updated some information
4220 2006-07-28 06:33 Stefan Petersen <spe at stacken dot kth dot se>
4222 * configure.in, src/gerbv.c, src/setup.h: Last remaning parts of
4225 2006-07-26 09:31 Stefan Petersen <spe at stacken dot kth dot se>
4227 * src/gerber.c: Error check got copy-paste-error
4229 2006-07-26 04:03 Stefan Petersen <spe at stacken dot kth dot se>
4231 * ChangeLog, configure.in: Time for new release
4233 2006-07-26 03:58 Stefan Petersen <spe at stacken dot kth dot se>
4235 * Makefile.am, configure.in, desktop/Makefile.am: Make files in
4236 desktop part of distribution
4238 2006-07-26 03:58 Stefan Petersen <spe at stacken dot kth dot se>
4240 * desktop/Makefile.am: file Makefile.am was added on branch
4241 STABLE_1_x_branch on 2006-07-26 08:00:37 +0000
4243 2006-07-26 03:38 Stefan Petersen <spe at stacken dot kth dot se>
4245 * desktop/: gerbv.desktop, gerbv.png: Added from Debian buglist
4248 2006-07-26 03:26 Stefan Petersen <spe at stacken dot kth dot se>
4250 * ChangeLog, src/log.c: Updated by Dino to use GTK2
4252 2006-07-25 19:06 Stefan Petersen <spe at stacken dot kth dot se>
4254 * ChangeLog, src/log.c: Updated to use GTK2 by Dino
4256 2006-07-25 19:04 Stefan Petersen <spe at stacken dot kth dot se>
4258 * ChangeLog: Added handling of return values in a lot of places.
4260 2006-07-25 17:47 Stefan Petersen <spe at stacken dot kth dot se>
4262 * src/drill.c, src/gerb_file.c, src/gerber.c, src/gerbv.c,
4263 src/setup.c, ChangeLog: Added handling of return values in a lot
4266 2006-07-25 17:11 Stefan Petersen <spe at stacken dot kth dot se>
4268 * doc/PNG-print/Makefile.am: Update that has been laying around
4270 2006-07-25 13:16 Stefan Petersen <spe at stacken dot kth dot se>
4272 * src/: gerb_file.c, project.c: Improved error handling
4274 2006-07-25 13:10 Stefan Petersen <spe at stacken dot kth dot se>
4276 * ChangeLog, configure.in, rebuild_conf, man/gerbv.1.in,
4277 src/Makefile.am: Update to work with newer autoconf and automake
4279 2006-07-25 13:08 Stefan Petersen <spe at stacken dot kth dot se>
4281 * AUTHORS: Obfuscated email addresses
4283 2006-07-25 12:58 Stefan Petersen <spe at stacken dot kth dot se>
4285 * rebuild_conf: Changed order of automake and autoconf after
4288 2006-07-25 12:53 Stefan Petersen <spe at stacken dot kth dot se>
4290 * ChangeLog, configure.in, man/gerbv.1.in, src/Makefile.am: Update
4291 to work with newer autoconf and automake
4293 2006-07-24 09:22 Stefan Petersen <spe at stacken dot kth dot se>
4295 * src/gerb_file.c: More error checks added after request
4297 2006-07-24 08:47 Stefan Petersen <spe at stacken dot kth dot se>
4299 * src/: gerb_file.c: A small unfck of last patch
4301 2006-07-24 08:35 Stefan Petersen <spe at stacken dot kth dot se>
4303 * ChangeLog, src/gerb_file.c: gerbv handles negative coordinates.
4306 2006-07-24 04:53 Stefan Petersen <spe at stacken dot kth dot se>
4308 * ChangeLog, src/gerb_file.c, src/gerbv.c: Reduce SEGV chance in
4309 gerb_fclose function
4311 2006-07-24 04:52 Stefan Petersen <spe at stacken dot kth dot se>
4313 * AUTHORS: Minor updating
4315 2006-07-24 04:27 Stefan Petersen <spe at stacken dot kth dot se>
4317 * CONTRIBUTORS, README: Minor updating
4319 2006-07-24 04:08 Stefan Petersen <spe at stacken dot kth dot se>
4321 * ChangeLog, src/gerb_file.c, src/gerbv.c: Reduce SEGV chance in
4322 gerb_fclose situation
4324 2006-07-23 17:28 Stefan Petersen <spe at stacken dot kth dot se>
4326 * ChangeLog, src/gerb_image.h, src/gerber.c, src/gerbv.c: Handles
4327 autoscaling of mm better according to SF-alias extensive
4329 2006-07-23 17:05 Stefan Petersen <spe at stacken dot kth dot se>
4331 * src/gerb_file.c: Minor cleanup of previous patch
4333 2006-07-23 17:00 Stefan Petersen <spe at stacken dot kth dot se>
4335 * ChangeLog, src/gerb_image.h, src/gerber.c, src/gerbv.c: Handles
4336 autoscaling of mm better according to SF-alias extensive
4338 2006-07-23 14:36 Stefan Petersen <spe at stacken dot kth dot se>
4340 * ChangeLog, src/drill.c, src/gerb_file.c: Hand patched possible
4341 memleaks and SIGSEGVs pointed out by Wolfgang Wieser
4343 2006-07-23 14:11 Stefan Petersen <spe at stacken dot kth dot se>
4345 * ChangeLog, src/drill.c, src/gerb_file.c: Hand patched possible
4346 memleaks and SIGSEGVs pointed out by Wolfgang Wieser
4348 2006-05-07 16:00 Stefan Petersen <spe at stacken dot kth dot se>
4350 * ChangeLog, src/draw_amacro.c: Renamed stack_t to macro_stack_t to
4351 support build on Darwin
4353 2006-05-07 15:56 Stefan Petersen <spe at stacken dot kth dot se>
4355 * ChangeLog, src/draw_amacro.c: Renamed stack_t to macro_stack_t to
4356 support build on Darwin
4358 2006-05-07 15:52 Stefan Petersen <spe at stacken dot kth dot se>
4360 * ChangeLog, configure.in: Build only and by default for GTK+ 2.x
4362 2005-09-28 20:42 Dan McMahill <dan at mcmahill dot net>
4364 * ChangeLog: note gcc4 fix
4366 2005-09-28 20:41 Dan McMahill <dan at mcmahill dot net>
4368 * src/drill.c: pull up the rev 1.34 to rev 1.35 change from the
4371 Remove an lval typecast. Not only does this get gerbv to compile
4372 with gcc4 and other non-gcc compilers, it was no longer needed as
4373 the types involved were all doubles anyway.
4375 2005-09-28 20:38 Dan McMahill <dan at mcmahill dot net>
4377 * ChangeLog: note gcc4 fix
4379 2005-09-28 20:35 Dan McMahill <dan at mcmahill dot net>
4381 * src/drill.c: Remove an lval typecast. Not only does this get
4382 gerbv to compile with gcc4 and other non-gcc compilers, it was no
4383 longer needed as the types involved were all doubles anyway.
4385 2005-05-14 12:21 Stefan Petersen <spe at stacken dot kth dot se>
4387 * build_release: cvs server name changed
4389 2005-05-14 07:11 Stefan Petersen <spe at stacken dot kth dot se>
4391 * src/exportimage.c: Broke PNG ouput
4393 2005-04-22 07:21 Tomasz Motylewski <t dot motylewski at bfad dot de>
4395 * example/protel-pnp/: Assembly_Drawings.pdf,
4396 Final_Artwork_Prints.pdf, Pick_Place_for_SE_SG_IF_V2.csv,
4397 Pick_Place_for_SE_SG_IF_V2.txt, README.txt, SE_SG_IF_V2.DRL,
4398 SE_SG_IF_V2.DRR, SE_SG_IF_V2.GBL, SE_SG_IF_V2.GBO,
4399 SE_SG_IF_V2.GBS, SE_SG_IF_V2.GD1, SE_SG_IF_V2.GG1,
4400 SE_SG_IF_V2.GM1, SE_SG_IF_V2.GM2, SE_SG_IF_V2.GTL,
4401 SE_SG_IF_V2.GTO, SE_SG_IF_V2.GTS, SE_SG_IF_V2.LDP,
4402 SE_SG_IF_V2.REP, SE_SG_IF_V2.RUL, SE_SG_IF_V2.TXT,
4403 SE_SG_IF_V2.apr, Status_Report.txt: These examples of GERBER
4404 files with matching "pick and place".csv file are intented to
4405 demonstrate possible usage of gerbv in PCB assembly and any other
4406 work which requires efficient searching of elements on PCB.
4408 They were donated by Karl Schmittschneider
4409 <ks.electronic@t-online.de> to gerbv project on 2005-04-19.
4411 2005-02-22 15:58 Stefan Petersen <spe at stacken dot kth dot se>
4413 * ChangeLog, configure.in: Release 1.0.1
4415 2005-02-15 16:46 Stefan Petersen <spe at stacken dot kth dot se>
4417 * ChangeLog, src/draw_amacro.c: Fixed gc in aperture macro
4418 primitives 5, 21 and 22
4420 2005-02-08 04:49 Tomasz Motylewski <t dot motylewski at bfad dot de>
4422 * ChangeLog: fixed ChangeLog patch typo
4424 2005-02-08 04:40 Tomasz Motylewski <t dot motylewski at bfad dot de>
4426 * ChangeLog, src/gerb_file.c, src/gerbv.c: src/gerbv.c: malloc
4427 strlen+2, not +1 src/gerb_file.c: malloc len+1, not len
4429 2005-02-08 04:09 Tomasz Motylewski <t dot motylewski at bfad dot de>
4431 * ChangeLog, src/gerb_file.c, src/gerbv.c: src/gerbv.c: malloc
4432 strlen+2, not +1 src/gerb_file.c: malloc len+1, not len
4434 2005-01-29 13:30 Juergen Haas <juergenhaas at gmxx dot net>
4436 * INSTALL.MINGW.WIN32: updated mingw installation instructions
4438 2005-01-26 13:29 Juergen Haas <juergenhaas at gmxx dot net>
4440 * configure.in, rebuild_conf, src/Makefile.am: fixed mingw
4443 2005-01-06 18:46 Stefan Petersen <spe at stacken dot kth dot se>
4445 * ChangeLog, src/Makefile.am: A working make distcheck
4447 2005-01-06 12:37 Stefan Petersen <spe at stacken dot kth dot se>
4449 * ChangeLog, configure.in, src/csv.c, src/gerbv.c, src/log.c,
4450 src/project.c, src/search.c, src/search.h, src/search_cb.c,
4451 src/search_cb.h, src/search_file.c, src/search_file.h,
4452 src/search_gui.c, src/search_gui.h, src/search_mark.c,
4453 src/search_mark.h, src/setup.h: Removed back portability to GTK+
4454 1.x. Also some minor reformatting to suit the rest of the
4457 2004-12-28 17:25 Stefan Petersen <spe at stacken dot kth dot se>
4459 * ChangeLog, src/draw.c: Fixed holes in circles. Closes bug
4462 2004-12-28 17:10 Stefan Petersen <spe at stacken dot kth dot se>
4464 * ChangeLog, src/dynload.c, src/init.scm, src/scheme-private.h,
4465 src/scheme.c, src/scheme.h: Updated TinyScheme to 1.35
4467 2004-12-27 19:39 Stefan Petersen <spe at stacken dot kth dot se>
4469 * ChangeLog, src/draw.c: Fixed holes in circles. Closes 1050340 in
4472 2004-12-23 09:51 Juergen Haas <juergenhaas at gmxx dot net>
4474 * src/gerbv.c: small bugfix - reported by user U. Bonnes
4477 2004-10-30 07:56 Stefan Petersen <spe at stacken dot kth dot se>
4479 * src/: search_cb.c, search_gui.c, search_mark.c: Removed some
4480 minor compilation warnings
4482 2004-10-30 06:17 Stefan Petersen <spe at stacken dot kth dot se>
4484 * ChangeLog, src/draw_amacro.c: Didn't use local_gc in some
4485 aperture primitives. Closes bug #1051045
4487 2004-10-28 01:00 Juergen Haas <juergenhaas at gmxx dot net>
4489 * src/: gerbv.c, search_cb.c: small modifications, bringing it
4492 2004-10-15 16:24 Stefan Petersen <spe at stacken dot kth dot se>
4494 * ChangeLog, configure.in: Preparation for 1.0.0
4496 2004-10-14 15:36 Juergen Haas <juergenhaas at gmxx dot net>
4498 * doc/html/: Makefile.am, search__gui_8h-source.html: added
4499 Makefile.am to doc/html;removed last html file-
4501 2004-10-14 15:31 Juergen Haas <juergenhaas at gmxx dot net>
4503 * configure.in, doc/Doxyfile.nopreprocessing, doc/Makefile.am,
4504 doc/html/amacro_8c-source.html, doc/html/amacro_8h-source.html,
4505 doc/html/annotated.html, doc/html/batch_8c-source.html,
4506 doc/html/batch_8h-source.html, doc/html/classes.html,
4507 doc/html/color_8c-source.html, doc/html/color_8h-source.html,
4508 doc/html/config_8h-source.html, doc/html/csv_8c-source.html,
4509 doc/html/csv_8c.html, doc/html/csv_8h-source.html,
4510 doc/html/csv__defines_8h-source.html,
4511 doc/html/csv__defines_8h.html, doc/html/dir_000000.html,
4512 doc/html/draw_8c-source.html, doc/html/draw_8h-source.html,
4513 doc/html/draw__amacro_8c-source.html,
4514 doc/html/draw__amacro_8h-source.html,
4515 doc/html/drill_8c-source.html, doc/html/drill_8h-source.html,
4516 doc/html/dynload_8c-source.html, doc/html/dynload_8h-source.html,
4517 doc/html/exportimage_8c-source.html,
4518 doc/html/exportimage_8h-source.html, doc/html/files.html,
4519 doc/html/gerb__error_8h-source.html,
4520 doc/html/gerb__file_8c-source.html,
4521 doc/html/gerb__file_8h-source.html,
4522 doc/html/gerb__image_8c-source.html,
4523 doc/html/gerb__image_8h-source.html,
4524 doc/html/gerb__transf_8c-source.html,
4525 doc/html/gerb__transf_8c.html,
4526 doc/html/gerb__transf_8h-source.html,
4527 doc/html/gerber_8c-source.html, doc/html/gerber_8h-source.html,
4528 doc/html/gerbv_8c-source.html, doc/html/gerbv_8c.html,
4529 doc/html/gerbv__icon_8h-source.html,
4530 doc/html/gerbv__screen_8h-source.html, doc/html/globals.html,
4531 doc/html/globals_func.html, doc/html/globals_type.html,
4532 doc/html/globals_vars.html, doc/html/graph_legend.html,
4533 doc/html/index.html, doc/html/log_8c-source.html,
4534 doc/html/log_8h-source.html, doc/html/main.html,
4535 doc/html/opdefines_8h-source.html,
4536 doc/html/project_8c-source.html, doc/html/project_8c.html,
4537 doc/html/project_8h-source.html, doc/html/project_8h.html,
4538 doc/html/scheme-private_8h-source.html,
4539 doc/html/scheme_8c-source.html, doc/html/scheme_8h-source.html,
4540 doc/html/search_8c-source.html, doc/html/search_8c.html,
4541 doc/html/search_8h-source.html, doc/html/search_8h.html,
4542 doc/html/search__cb_8c-source.html, doc/html/search__cb_8c.html,
4543 doc/html/search__cb_8h-source.html,
4544 doc/html/search__file_8c-source.html,
4545 doc/html/search__file_8c.html,
4546 doc/html/search__file_8h-source.html,
4547 doc/html/search__gui_8c-source.html, src/draw.c,
4548 src/search_gui.c: removing rest of doc/html and updating various
4549 files;added initial support for a doc/html/Makefile.am
4551 2004-10-14 15:19 Juergen Haas <juergenhaas at gmxx dot net>
4553 * doc/html/: doxygen.css, doxygen.png, ftv2blank.png, ftv2doc.png,
4554 ftv2folderclosed.png, ftv2folderopen.png, ftv2lastnode.png,
4555 ftv2link.png, ftv2mlastnode.png, ftv2mnode.png, ftv2node.png,
4556 ftv2plastnode.png, ftv2pnode.png, ftv2vertline.png,
4557 gerb__transf_8c__incl.dot, gerb__transf_8c__incl.md5,
4558 gerb__transf_8c_a3_cgraph.dot, gerb__transf_8c_a3_cgraph.md5,
4559 gerb__transf_8c_a4_cgraph.dot, gerb__transf_8c_a4_cgraph.md5,
4560 graph_legend.dot, project_8c__incl.dot, project_8c__incl.md5,
4561 project_8c_a6_cgraph.dot, project_8c_a6_cgraph.md5,
4562 project_8h__dep__incl.dot, project_8h__dep__incl.md5,
4563 project_8h_a4_cgraph.dot, project_8h_a4_cgraph.md5,
4564 search__gui_8c.html, search__mark_8c-source.html,
4565 search__mark_8c.html, search__mark_8h-source.html,
4566 setup_8c-source.html, setup_8h-source.html,
4567 struct__InterfaceStruct.html, structgerb__transf.html,
4568 structpnp__file.html, structpnp__state.html,
4569 structproject__list__t.html,
4570 structproject__list__t__coll__graph.dot,
4571 structproject__list__t__coll__graph.md5,
4572 tooltable_8c-source.html, tooltable_8h-source.html, tree.html:
4573 removing all files in html/ and placing Makefile.am there;
4574 documentation should be created by make doc or similar
4576 2004-10-13 16:33 Juergen Haas <juergenhaas at gmxx dot net>
4578 * ChangeLog, INSTALL.MINGW.WIN32,
4579 README-Pick-and-Place-search_parts.txt,
4580 doc/Doxyfile.nopreprocessing, doc/html/amacro_8c-source.html,
4581 doc/html/amacro_8h-source.html, doc/html/annotated.html,
4582 doc/html/batch_8c-source.html, doc/html/batch_8h-source.html,
4583 doc/html/classes.html, doc/html/color_8c-source.html,
4584 doc/html/color_8h-source.html, doc/html/config_8h-source.html,
4585 doc/html/csv_8c-source.html, doc/html/csv_8c.html,
4586 doc/html/csv_8h-source.html,
4587 doc/html/csv__defines_8h-source.html,
4588 doc/html/csv__defines_8h.html, doc/html/dir_000000.html,
4589 doc/html/doxygen.css, doc/html/doxygen.png,
4590 doc/html/draw_8c-source.html, doc/html/draw_8h-source.html,
4591 doc/html/draw__amacro_8c-source.html,
4592 doc/html/draw__amacro_8h-source.html,
4593 doc/html/drill_8c-source.html, doc/html/drill_8h-source.html,
4594 doc/html/dynload_8c-source.html, doc/html/dynload_8h-source.html,
4595 doc/html/exportimage_8c-source.html,
4596 doc/html/exportimage_8h-source.html, doc/html/files.html,
4597 doc/html/ftv2blank.png, doc/html/ftv2doc.png,
4598 doc/html/ftv2folderclosed.png, doc/html/ftv2folderopen.png,
4599 doc/html/ftv2lastnode.png, doc/html/ftv2link.png,
4600 doc/html/ftv2mlastnode.png, doc/html/ftv2mnode.png,
4601 doc/html/ftv2node.png, doc/html/ftv2plastnode.png,
4602 doc/html/ftv2pnode.png, doc/html/ftv2vertline.png,
4603 doc/html/gerb__error_8h-source.html,
4604 doc/html/gerb__file_8c-source.html,
4605 doc/html/gerb__file_8h-source.html,
4606 doc/html/gerb__image_8c-source.html,
4607 doc/html/gerb__image_8h-source.html,
4608 doc/html/gerb__transf_8c-source.html,
4609 doc/html/gerb__transf_8c.html,
4610 doc/html/gerb__transf_8c__incl.dot,
4611 doc/html/gerb__transf_8c__incl.md5,
4612 doc/html/gerb__transf_8c_a3_cgraph.dot,
4613 doc/html/gerb__transf_8c_a3_cgraph.md5,
4614 doc/html/gerb__transf_8c_a4_cgraph.dot,
4615 doc/html/gerb__transf_8c_a4_cgraph.md5,
4616 doc/html/gerb__transf_8h-source.html,
4617 doc/html/gerber_8c-source.html, doc/html/gerber_8h-source.html,
4618 doc/html/gerbv_8c-source.html, doc/html/gerbv_8c.html,
4619 doc/html/gerbv__icon_8h-source.html,
4620 doc/html/gerbv__screen_8h-source.html, doc/html/globals.html,
4621 doc/html/globals_func.html, doc/html/globals_type.html,
4622 doc/html/globals_vars.html, doc/html/graph_legend.dot,
4623 doc/html/graph_legend.html, doc/html/index.html,
4624 doc/html/log_8c-source.html, doc/html/log_8h-source.html,
4625 doc/html/main.html, doc/html/opdefines_8h-source.html,
4626 doc/html/project_8c-source.html, doc/html/project_8c.html,
4627 doc/html/project_8c__incl.dot, doc/html/project_8c__incl.md5,
4628 doc/html/project_8c_a6_cgraph.dot,
4629 doc/html/project_8c_a6_cgraph.md5,
4630 doc/html/project_8h-source.html, doc/html/project_8h.html,
4631 doc/html/project_8h__dep__incl.dot,
4632 doc/html/project_8h__dep__incl.md5,
4633 doc/html/project_8h_a4_cgraph.dot,
4634 doc/html/project_8h_a4_cgraph.md5,
4635 doc/html/scheme-private_8h-source.html,
4636 doc/html/scheme_8c-source.html, doc/html/scheme_8h-source.html,
4637 doc/html/search_8c-source.html, doc/html/search_8c.html,
4638 doc/html/search_8h-source.html, doc/html/search_8h.html,
4639 doc/html/search__cb_8c-source.html, doc/html/search__cb_8c.html,
4640 doc/html/search__cb_8h-source.html,
4641 doc/html/search__file_8c-source.html,
4642 doc/html/search__file_8c.html,
4643 doc/html/search__file_8h-source.html,
4644 doc/html/search__gui_8c-source.html,
4645 doc/html/search__gui_8c.html,
4646 doc/html/search__gui_8h-source.html,
4647 doc/html/search__mark_8c-source.html,
4648 doc/html/search__mark_8c.html,
4649 doc/html/search__mark_8h-source.html,
4650 doc/html/setup_8c-source.html, doc/html/setup_8h-source.html,
4651 doc/html/struct__InterfaceStruct.html,
4652 doc/html/structgerb__transf.html, doc/html/structpnp__file.html,
4653 doc/html/structpnp__state.html,
4654 doc/html/structproject__list__t.html,
4655 doc/html/structproject__list__t__coll__graph.dot,
4656 doc/html/structproject__list__t__coll__graph.md5,
4657 doc/html/tooltable_8c-source.html,
4658 doc/html/tooltable_8h-source.html, doc/html/tree.html, src/csv.c,
4659 src/csv.h, src/csv_defines.h, src/gerb_transf.c,
4660 src/gerb_transf.h, src/gerbv.c, src/project.c, src/project.h,
4661 src/search.c, src/search.h, src/search_cb.c, src/search_file.c,
4662 src/search_file.h, src/search_gui.c, src/search_gui.h,
4663 src/search_mark.c: doxygen documentation added for many fctns
4664 concerning pickandplace; right click on graphically marked and
4665 actively selected part now works for all shapes and reports to
4666 statusbar and log window;small bugfixes;
4668 2004-09-13 16:23 Stefan Petersen <spe at stacken dot kth dot se>
4670 * ChangeLog, src/gerbv.c: No more segfaults from inverting an
4673 2004-09-13 16:16 Stefan Petersen <spe at stacken dot kth dot se>
4675 * ChangeLog, src/gerbv.c: No more segfaults from inverting an
4678 2004-09-11 13:07 Juergen Haas <juergenhaas at gmxx dot net>
4680 * ChangeLog, INSTALL.MINGW.WIN32, src/gerbv.c, src/project.c,
4681 src/project.h, src/search_gui.c, src/search_mark.c: towards right
4682 click shows part designator in statusbar: now works with all
4683 shapes where pin1 is not on center axis
4685 2004-09-04 19:45 Juergen Haas <juergenhaas at gmxx dot net>
4687 * ChangeLog, INSTALL.MINGW.WIN32, src/csv.h, src/dynload.c,
4688 src/gerb_file.c, src/gerb_file.h, src/gerber.h, src/gerbv.c,
4689 src/project.c, src/search_cb.c: fixed right click shows
4690 designator in statusbar does not hang program MINGW issues with
4691 path separators gerbv compiles under MINGW (following
4692 instructions in INSTALL.MINGW.WIN32)
4694 2004-09-04 12:06 Juergen Haas <juergenhaas at gmxx dot net>
4696 * ChangeLog, src/gerb_transf.c, src/gerb_transf.h, src/search.c,
4697 src/search.h, src/search_gui.c, src/search_mark.c: fixed
4698 graphical representation of parts added gerb_transf_rotate added
4699 gerb_transf_shift fixed segfault when searching in comments
4700 designator is also shown checked by default
4702 2004-08-28 04:21 Juergen Haas <juergenhaas at gmxx dot net>
4704 * ChangeLog, src/gerbv.c, src/project.c: fixed GTK1 compilation
4707 2004-08-27 13:37 Juergen Haas <juergenhaas at gmxx dot net>
4709 * ChangeLog, JOURNAL.txt, src/csv.c, src/gerb_transf.c,
4710 src/gerb_transf.h, src/gerbv.c, src/project.c, src/search.c,
4711 src/search.h, src/search_cb.c, src/search_cb.h,
4712 src/search_file.h, src/search_gui.c, src/search_gui.h,
4713 src/search_mark.c: new: identification of part in active
4714 selection by right clicking in screen, rectangular shapes for
4715 rectangular objects (based on footprint), code cleanup, memory
4718 2004-08-26 16:06 Juergen Haas <juergenhaas at gmxx dot net>
4720 * ChangeLog, INSTALL.MINGW.WIN32, JOURNAL.txt, src/gerb_image.c,
4721 src/gerbv.c, src/search.c, src/search_cb.c, src/search_gui.c,
4722 src/search_mark.c: small bugfixes, usability enhancements, double
4723 click in search dialog will now mark item on active layer
4725 2004-08-24 18:59 Tomasz Motylewski <t dot motylewski at bfad dot de>
4727 * ChangeLog: * eliminated memory leak MINGW32 gerb_file.c fd->data
4728 * forced LC_NUMERIC to "C" in parse_gerb(), fixing bug
4729 resulting in very thin lines (aperture size = 0) under GTK2
4731 2004-08-24 18:58 Tomasz Motylewski <t dot motylewski at bfad dot de>
4733 * src/gerber.c: forced LC_NUMERIC to "C" in parse_gerb(), fixing
4734 bug resulting in very thin lines (aperture size = 0) under GTK2
4736 2004-08-24 18:57 Tomasz Motylewski <t dot motylewski at bfad dot de>
4738 * src/gerb_file.c: eliminated memory leak MINGW32 gerb_file.c
4741 2004-08-23 20:18 Tomasz Motylewski <t dot motylewski at bfad dot de>
4743 * ChangeLog, src/gerb_image.c, src/gerbv.c, src/project.c,
4744 src/project.h, src/search_cb.c, src/search_mark.c: * cleaned up
4745 memory allocation in gerb_image.c * improved project loading
4746 (still broken, there is no clear design which function should
4747 do what). * fixed memory leak plist_top->filename
4749 2004-08-23 11:17 Juergen Haas <juergenhaas at gmxx dot net>
4751 * ChangeLog, src/gerbv.c, src/project.c, src/search.c,
4752 src/search_cb.c, src/search_gui.c, src/search_mark.c: bugfixes
4753 and saving pnp file into projects file
4755 2004-08-22 20:15 Tomasz Motylewski <t dot motylewski at bfad dot de>
4757 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
4758 src/draw_amacro.c, src/draw_amacro.h, src/exportimage.c,
4759 src/gerb_image.c, src/gerb_image.h, src/gerb_transf.c,
4760 src/gerb_transf.h, src/gerbv.c, src/gerbv_screen.h: replaced
4761 scale with gerb_transf_t(.scale) - mirroring preparation
4763 2004-08-22 19:12 Tomasz Motylewski <t dot motylewski at bfad dot de>
4765 * tags.txt: SEARCH_SELECT_branch merged
4767 2004-08-22 16:20 Stefan Petersen <spe at stacken dot kth dot se>
4769 * rebuild_conf: Adhere to new auto tool standard
4771 2004-08-22 16:19 Stefan Petersen <spe at stacken dot kth dot se>
4773 * ChangeLog, configure.in, src/Makefile.am: Use libpng-config to
4774 find out build parameters
4776 2004-08-22 16:16 Stefan Petersen <spe at stacken dot kth dot se>
4778 * rebuild_conf: Adhere to new auto tool standard
4780 2004-08-22 16:10 Stefan Petersen <spe at stacken dot kth dot se>
4784 2004-08-21 19:26 Tomasz Motylewski <t dot motylewski at bfad dot de>
4786 * CONTRIBUTORS, ChangeLog, JOURNAL.txt,
4787 README-Pick-and-Place-search_parts.txt, configure.in,
4788 src/Makefile.am, src/csv.c, src/csv.h, src/csv_defines.h,
4789 src/gerb_file.c, src/gerbv.c, src/project.c, src/scheme.h,
4790 src/search.c, src/search.h, src/search_cb.c, src/search_cb.h,
4791 src/search_file.c, src/search_file.h, src/search_gui.c,
4792 src/search_gui.h, src/search_mark.c, src/search_mark.h,
4793 src/setup.h: merge from SEARCH_SELECT_branch part finder MINGW32
4796 2004-08-21 18:24 Tomasz Motylewski <t dot motylewski at bfad dot de>
4798 * JOURNAL.txt: comments added
4800 2004-08-21 17:35 Stefan Petersen <spe at stacken dot kth dot se>
4802 * ChangeLog, src/gerbv.c: Prints only short options when compiled
4805 2004-08-21 17:28 Stefan Petersen <spe at stacken dot kth dot se>
4807 * ChangeLog, src/gerbv.c: Prints only short options when compiled
4810 2004-08-21 06:17 Juergen Haas <juergenhaas at gmxx dot net>
4812 * ChangeLog, JOURNAL.txt, src/search.c, src/search_cb.c,
4813 src/search_gui.c, src/search_mark.c: removed unnecessary code,
4814 small bug fixes (change of colour of layer button, even if there
4817 2004-08-20 17:56 Tomasz Motylewski <t dot motylewski at bfad dot de>
4819 * JOURNAL.txt, README.Pick.and.Place.search_parts, src/search.c,
4820 src/search.h, src/search_file.h: removed dead code, rewritten
4821 pnp_screen_for_delimiter changed pnp_state_t allocation, added
4824 2004-08-20 14:42 Juergen Haas <juergenhaas at gmxx dot net>
4826 * README.Pick.and.Place.search_parts, src/gerbv.c, src/project.c,
4827 src/search.c, src/search.h, src/search_cb.c, src/search_gui.h,
4828 src/search_mark.c: bugfixes towards release candidate
4830 2004-08-20 03:14 Juergen Haas <juergenhaas at gmxx dot net>
4832 * ChangeLog, src/search.c, src/search.h, src/search_cb.c: csv:
4833 automatic detection of delimiter used
4835 2004-08-19 04:42 Tomasz Motylewski <t dot motylewski at bfad dot de>
4837 * src/search.c: fixed parsing geometry and UTF-8 conversion
4839 2004-08-18 19:00 Tomasz Motylewski <t dot motylewski at bfad dot de>
4841 * src/: search.c, search.h, search_gui.c, search_gui.h,
4842 search_mark.c: improved CSV support and parsing of footprint
4844 2004-08-18 18:13 Tomasz Motylewski <t dot motylewski at bfad dot de>
4846 * src/csv.c: do not require \n
4848 2004-08-18 18:01 Tomasz Motylewski <t dot motylewski at bfad dot de>
4850 * src/csv.c: bugfix 8 bit clean char (unsigned)
4852 2004-08-18 13:35 Juergen Haas <juergenhaas at gmxx dot net>
4854 * ChangeLog, README.Pick.and.Place.search_parts, src/search.c,
4855 src/search_gui.c: bugfixes to search and select and first
4856 uncomplete use of csv.c
4858 2004-08-18 11:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
4860 * src/: gerbv.c, search.c, search_file.c, search_file.h: cleaned up
4861 search_file, now only fgets is used, no mmap anymore
4863 2004-08-16 17:45 Stefan Petersen <spe at stacken dot kth dot se>
4865 * ChangeLog, doc/Makefile.am, example/Makefile.am,
4866 example/Mentor-BoardStation/Makefile.am,
4867 example/am-test/Makefile.am, example/cslk/Makefile.am,
4868 example/dan/Makefile.am, example/eaglecad1/Makefile.am,
4869 example/ekf2/Makefile.am, example/jj/Makefile.am,
4870 example/nollezappare/Makefile.am, example/numpres/Makefile.am,
4871 example/orcad/Makefile.am, doc/PNG-print/Makefile.am,
4872 doc/eagle/Makefile.am: distclean should not remove Makefile.in
4874 2004-08-16 17:36 Stefan Petersen <spe at stacken dot kth dot se>
4876 * CONTRIBUTORS: Added Richard Lightman
4878 2004-08-15 07:21 Tomasz Motylewski <t dot motylewski at bfad dot de>
4880 * ChangeLog, configure.in, src/search.c, src/search_cb.c,
4881 src/search_cb.h, src/search_file.c, src/search_gui.c,
4882 src/search_mark.c: fixed (really) compile both GTK1 and GTK2
4884 2004-08-15 03:01 Juergen Haas <juergenhaas at gmxx dot net>
4886 * ChangeLog, README.Pick.and.Place.search_parts, configure.in,
4887 src/gerbv.c, src/search.c, src/search.h, src/search_cb.c,
4888 src/search_cb.h, src/search_file.c, src/search_file.h,
4889 src/search_gui.c, src/search_gui.h, src/search_mark.c,
4890 src/search_mark.h: CVS BUGFIXES and ensuring compilation under
4893 2004-08-14 18:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
4895 * src/search_gui.c: help text depended on regex.h
4897 2004-08-13 20:46 Tomasz Motylewski <t dot motylewski at bfad dot de>
4899 * src/scheme.h: removed #endif, branch compiles again
4901 2004-08-13 16:35 Juergen Haas <juergenhaas at gmxx dot net>
4903 * README.Pick.and.Place.search_parts, src/gerb_file.c, src/gerbv.c,
4904 src/scheme.h, src/search.c, src/search_cb.c, src/search_gui.c,
4905 src/search_gui.h, src/search_mark.c, src/search_mark.h,
4906 src/setup.h: bug fixes and porting issues in search and select
4908 2004-08-12 06:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
4910 * src/: csv.c, gerbv.c, scheme.h: fixes #ifdef #endif
4912 2004-08-12 04:16 Juergen Haas <juergenhaas at gmxx dot net>
4914 * ChangeLog, src/csv.defines.h, src/gerb_file.c, src/gerbv.c,
4915 src/scheme.h, src/search.c, src/search.h, src/search_cb.c,
4916 src/search_cb.h, src/search_file.c, src/search_file.h,
4917 src/search_gui.c, src/search_gui.h, src/search_mark.c,
4918 src/search_mark.h: Updated Search and Select / Port to MINGW
4920 2004-08-09 03:59 Juergen Haas <juergenhaas at gmxx dot net>
4922 * ChangeLog, src/Makefile.am, src/csv.c, src/csv.h,
4923 src/gerb_file.c, src/gerbv.c, src/project.c, src/scheme.h:
4924 updating search and select
4926 2004-07-28 17:39 Stefan Petersen <spe at stacken dot kth dot se>
4928 * ChangeLog, example/polarity/6_vbat.gbr,
4929 example/polarity/README.txt, src/draw.c: Image polarity versus
4930 layer polarity fixed
4932 2004-07-28 17:35 Stefan Petersen <spe at stacken dot kth dot se>
4934 * ChangeLog, src/draw.c, example/polarity/6_vbat.gbr,
4935 example/polarity/README.txt: Image polarity versus layer polarity
4938 2004-07-20 12:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
4940 * src/: gerb_file.c, gerbv.c, project.c, scheme.h: removed
4941 redundant whitespace changes from new branch
4943 2004-07-20 12:38 Tomasz Motylewski <t dot motylewski at bfad dot de>
4945 * CONTRIBUTORS: added Juergen entry about part finder, MINGW
4947 2004-07-20 06:28 Tomasz Motylewski <t dot motylewski at bfad dot de>
4949 * configure.in: added sys/types.h sys/stat.h stdlib.h required by
4952 2004-07-20 06:17 Tomasz Motylewski <t dot motylewski at bfad dot de>
4954 * configure.in: added sys/types.h sys/stat.h stdlib.h required by
4957 2004-07-20 06:15 Tomasz Motylewski <t dot motylewski at bfad dot de>
4959 * ChangeLog: removed conflict marker
4961 2004-07-20 05:23 Juergen Haas <juergenhaas at gmxx dot net>
4963 * ChangeLog, configure.in, src/Makefile.am, src/gerb_file.c,
4964 src/gerbv.c, src/project.c, src/scheme.h, src/search.c,
4965 src/search.h, src/search_cb.c, src/search_cb.h,
4966 src/search_file.c, src/search_file.h, src/search_gui.c,
4967 src/search_gui.h, src/search_mark.c, src/search_mark.h: Search
4970 2004-07-19 15:39 Juergen Haas <juergenhaas at gmxx dot net>
4972 * ChangeLog, configure.in, src/Makefile.am, src/gerb_file.c,
4973 src/gerbv.c, src/project.c, src/scheme.h, src/search.c,
4974 src/search.h, src/search_cb.c, src/search_cb.h,
4975 src/search_file.c, src/search_file.h, src/search_gui.c,
4976 src/search_gui.h, src/search_mark.c, src/search_mark.h: Search
4979 2004-07-19 11:06 Juergen Haas <juergenhaas at gmxx dot net>
4981 * src/: search.h, search_cb.h, search_file.h, search_gui.h,
4982 search_mark.h, search.c, search_cb.c, search_file.c,
4983 search_gui.c, search_mark.c: Adding new files
4985 2004-07-11 17:49 Stefan Petersen <spe at stacken dot kth dot se>
4987 * ChangeLog, src/draw_amacro.c: Aperture macro thermal cross ends
4990 2004-06-27 13:46 Stefan Petersen <spe at stacken dot kth dot se>
4992 * ChangeLog, src/gerber.c: Minor comment improvements and improved
4995 2004-06-24 18:41 Stefan Petersen <spe at stacken dot kth dot se>
4997 * src/gerb_image.c: A segfault source more and a test of commit
5000 2004-06-24 16:09 Stefan Petersen <spe at stacken dot kth dot se>
5002 * ChangeLog, src/gerber.c: Removed two potential segfaults when
5005 2004-06-24 15:56 Stefan Petersen <spe at stacken dot kth dot se>
5007 * ChangeLog, src/batch.c, src/gerb_image.c, src/gerb_image.h,
5008 src/gerber.c: MQ_START and MQ_END is removed which also fixes bug
5011 2004-06-24 14:14 Stefan Petersen <spe at stacken dot kth dot se>
5013 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerbv.c,
5014 src/gerbv_screen.h: Added dump to print out parser result
5016 2004-06-15 17:26 Stefan Petersen <spe at stacken dot kth dot se>
5018 * files2tag.txt: Forgot to tag some Makefile.am
5020 2004-06-10 15:37 Stefan Petersen <spe at stacken dot kth dot se>
5022 * ChangeLog, src/draw_amacro.c: All apertures doesn't have exposure
5025 2004-06-10 15:33 Stefan Petersen <spe at stacken dot kth dot se>
5027 * example/thermal/: bpB.png, dsp.GP1, dsp.png: More examples from
5028 Drew Moore and some png's to display how it should look
5030 2004-06-05 07:25 Stefan Petersen <spe at stacken dot kth dot se>
5032 * .cvsignore, ChangeLog, dontdiff, doc/.cvsignore,
5033 doc/PNG-print/.cvsignore, example/.cvsignore,
5034 example/Mentor-BoardStation/.cvsignore,
5035 example/am-test/.cvsignore, example/cslk/.cvsignore,
5036 example/dan/.cvsignore, example/eaglecad1/.cvsignore,
5037 example/ekf2/.cvsignore, example/jj/.cvsignore,
5038 example/nollezappare/.cvsignore, example/numpres/.cvsignore,
5039 example/orcad/.cvsignore, man/gerbv.1.in, src/gerbv.c: Cleanups
5040 and minor fixes from Dimitri
5042 2004-05-25 17:03 Stefan Petersen <spe at stacken dot kth dot se>
5044 * src/Makefile.am: init.scm should also make it to the distribution
5046 2004-05-25 16:42 Stefan Petersen <spe at stacken dot kth dot se>
5048 * ChangeLog, src/draw_amacro.c: Aperture macros handles exposure
5051 2004-05-24 17:04 Stefan Petersen <spe at stacken dot kth dot se>
5053 * ChangeLog, configure.in: Preparation for release 0.16
5055 2004-05-24 16:52 Stefan Petersen <spe at stacken dot kth dot se>
5057 * man/gerbv.1.in: Added some info on z, Z and f buttons
5059 2004-05-24 16:51 Stefan Petersen <spe at stacken dot kth dot se>
5061 * CONTRIBUTORS: Added Stefan Thiede
5063 2004-05-19 16:01 Stefan Petersen <spe at stacken dot kth dot se>
5065 * CONTRIBUTORS, ChangeLog, man/gerbv.1.in, src/Makefile.am,
5066 src/drill.c, src/gerbv.c, src/tooltable.c, src/tooltable.h: Tool
5067 table support from Dimitri
5069 2004-04-27 17:34 Stefan Petersen <spe at stacken dot kth dot se>
5071 * ChangeLog, configure.in, src/drill.c: Check for sys/mman.h and
5072 removed unncecessary dependency
5074 2004-04-21 15:23 Stefan Petersen <spe at stacken dot kth dot se>
5076 * ChangeLog, src/gerbv.c: Added keys f/F for fit, z for zoom in and
5079 2004-04-04 15:53 Stefan Petersen <spe at stacken dot kth dot se>
5081 * ChangeLog, src/amacro.c, src/drill.c, src/gerb_file.c,
5082 src/gerb_file.h, src/gerber.c: Changed gerb_fgetint to return
5083 number of parsed characters and omit trailing zeros is properly
5086 2004-03-20 06:54 Stefan Petersen <spe at stacken dot kth dot se>
5088 * example/trailing/: README.txt, cd1r2.1_sieb0.off,
5089 cd1r2.1_sieb1.off: Added in support to bug #918344
5091 2004-02-23 18:02 Stefan Petersen <spe at stacken dot kth dot se>
5093 * ChangeLog, src/gerbv.c: In GTK2 two signals get emitted when you
5096 2004-02-14 14:00 Stefan Petersen <spe at stacken dot kth dot se>
5098 * ChangeLog, src/Makefile.am: Making sure init.scm is installed at
5101 2004-02-13 17:05 Stefan Petersen <spe at stacken dot kth dot se>
5103 * ChangeLog, src/gerber.c: If angles were exact equal then the
5106 2004-02-08 10:57 Stefan Petersen <spe at stacken dot kth dot se>
5108 * ChangeLog, configure.in: Fixed not getting defined by default
5111 2004-02-08 08:10 Stefan Petersen <spe at stacken dot kth dot se>
5113 * ChangeLog, man/gerbv.1.in: A bunch of updates to mainly reflect
5114 the last additions of features
5116 2004-02-07 16:51 Stefan Petersen <spe at stacken dot kth dot se>
5118 * ChangeLog, src/gerbv.c: Save screen.path even when we open a
5119 project file from command line
5121 2004-02-07 16:30 Stefan Petersen <spe at stacken dot kth dot se>
5123 * ChangeLog, src/gerbv.c: Seg fault when freeing an optarged
5126 2004-02-05 17:34 Stefan Petersen <spe at stacken dot kth dot se>
5128 * ChangeLog, src/gerbv.c: -p as an alternative --project from Dan
5130 2004-02-01 16:56 Stefan Petersen <spe at stacken dot kth dot se>
5132 * ChangeLog, src/gerbv.c: Save As opens if you haven't given any
5133 project name and project name is put in the title window, both
5136 2003-12-14 05:51 Stefan Petersen <spe at stacken dot kth dot se>
5138 * ChangeLog, configure.in, src/gerbv.c, src/log.c, src/setup.h:
5139 First rought support for GTK+ 2.*
5141 2003-12-10 16:56 Stefan Petersen <spe at stacken dot kth dot se>
5143 * ChangeLog, src/gerbv.c: Project saves and restores background
5146 2003-12-10 16:46 Stefan Petersen <spe at stacken dot kth dot se>
5148 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Fills in a a
5149 previously given filename if any is found
5151 2003-12-09 17:39 Stefan Petersen <spe at stacken dot kth dot se>
5153 * ChangeLog, Makefile.am, configure.in, doc/Makefile.am,
5154 doc/PNG-print/Makefile.am, doc/eagle/Makefile.am,
5155 example/Makefile.am, example/Mentor-BoardStation/Makefile.am,
5156 example/am-test/Makefile.am, example/cslk/Makefile.am,
5157 example/dan/Makefile.am, example/eaglecad1/Makefile.am,
5158 example/ekf2/Makefile.am, example/jj/Makefile.am,
5159 example/nollezappare/Makefile.am, example/numpres/Makefile.am,
5160 example/orcad/Makefile.am, man/Makefile.am, src/Makefile.am: Now
5161 it's possible to build with make dist and check with make
5164 2003-12-07 09:34 Stefan Petersen <spe at stacken dot kth dot se>
5166 * ChangeLog, src/gerbv.c, src/project.c, src/project.h: Inversion
5167 in projects, all parameters in all layers and --project works
5169 2003-12-06 18:23 Stefan Petersen <spe at stacken dot kth dot se>
5171 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added invert layer
5173 2003-12-06 17:51 Stefan Petersen <spe at stacken dot kth dot se>
5175 * src/opdefines.h: Part of scheme interpreter that almost didn't
5178 2003-12-06 17:42 Stefan Petersen <spe at stacken dot kth dot se>
5180 * ChangeLog, configure.in, doc/projectfiles.txt, src/Makefile.am,
5181 src/dynload.c, src/dynload.h, src/gerbv.c, src/gerbv_screen.h,
5182 src/init.scm, src/project.c, src/project.h, src/scheme-private.h,
5183 src/scheme.c, src/scheme.h: Scheme interpreter added giving
5184 project file management
5186 2003-12-06 16:33 Stefan Petersen <spe at stacken dot kth dot se>
5188 * ChangeLog, src/draw_amacro.c: static some internal functions
5190 2003-12-06 16:06 Stefan Petersen <spe at stacken dot kth dot se>
5192 * ChangeLog, src/gerb_file.c, src/gerb_file.h: Added gerb_find_file
5195 2003-11-22 06:21 Stefan Petersen <spe at stacken dot kth dot se>
5197 * ChangeLog, acconfig.h, configure.in: acconfig removed and more
5198 information added to configure.in after warning messages from
5201 2003-11-13 18:03 Stefan Petersen <spe at stacken dot kth dot se>
5203 * ChangeLog, src/exportimage.c: Simplified pixbuf_to_file_as_png.
5204 No speed up, since that is not the time hog
5206 2003-10-17 13:45 Stefan Petersen <spe at stacken dot kth dot se>
5208 * ChangeLog, configure.in: Preparation for release 0.15
5210 2003-10-06 15:00 Stefan Petersen <spe at stacken dot kth dot se>
5212 * example/thermal/: README.txt, bpB.GP1: Thermal example
5214 2003-10-06 15:00 Stefan Petersen <spe at stacken dot kth dot se>
5216 * ChangeLog, src/draw_amacro.c: Fixed aperture macro primitive no 7
5217 thanks to Drew Moore
5219 2003-09-28 13:25 Stefan Petersen <spe at stacken dot kth dot se>
5221 * CONTRIBUTORS, ChangeLog, src/gerber.c: Fixes instances when G04
5224 2003-09-08 18:08 Stefan Petersen <spe at stacken dot kth dot se>
5226 * CONTRIBUTORS, ChangeLog, src/gerber.c: Circular polygon outline
5227 approximated with short segments solved by Simon Munton
5229 2003-09-08 17:54 Stefan Petersen <spe at stacken dot kth dot se>
5231 * CONTRIBUTORS, ChangeLog, src/gerber.c: A polygon filling problem
5232 solved by Simon Munton
5234 2003-08-18 16:51 Stefan Petersen <spe at stacken dot kth dot se>
5236 * build_release: Fixed nasty bug causing script not to work
5238 2003-08-17 17:45 Stefan Petersen <spe at stacken dot kth dot se>
5240 * ChangeLog, configure.in: Preparation for release 0.14
5242 2003-05-31 09:23 Stefan Petersen <spe at stacken dot kth dot se>
5244 * ChangeLog, configure.in, src/amacro.c: Removed malloc.h to
5247 2003-05-31 09:16 Stefan Petersen <spe at stacken dot kth dot se>
5249 * ChangeLog, configure.in, src/amacro.c: Removed malloc.h to
5252 2003-04-19 08:43 Holger Waechtler <>
5254 * ChangeLog, src/gerber.c: follow changes in HEAD: Segfault from
5257 2003-04-19 08:37 Holger Waechtler <>
5259 * ChangeLog, src/draw_amacro.c: A patch from Larry Dolittle that
5260 solved a problem with strangely drawn circles
5262 2003-04-18 15:02 Stefan Petersen <spe at stacken dot kth dot se>
5264 * ChangeLog, src/draw_amacro.c: A patch from Larry Dolittle that
5265 solved a problem with strangely drawn circles
5267 2003-04-07 14:58 Stefan Petersen <spe at stacken dot kth dot se>
5269 * ChangeLog, src/gerber.c: Segfault from RS274D files
5271 2003-03-27 18:56 Stefan Petersen <spe at stacken dot kth dot se>
5273 * src/draw_ps.c: Now even nollezappare/EtchLayer2Bottom.gdo looks
5276 2003-03-27 18:23 Stefan Petersen <spe at stacken dot kth dot se>
5278 * src/draw_ps.c: Better at arc drawing, though not perfect
5280 2003-03-26 17:15 Stefan Petersen <spe at stacken dot kth dot se>
5282 * src/: draw.c, draw.h, draw_amacro.c, draw_gdk.c, draw_ps.c,
5283 gerbv.c: Changed coordinates system so origo is
5284 lower-left-corner. Also changed some functions so passed
5285 parameter so you don't pass offset origos that gdk impose, but
5286 more of a true origo.
5288 2003-03-25 16:03 Stefan Petersen <spe at stacken dot kth dot se>
5290 * src/draw_ps.c: Stupid typos fix
5292 2003-03-25 15:50 Stefan Petersen <spe at stacken dot kth dot se>
5294 * src/: draw_ps.c, draw_ps.h: Added GPL header
5296 2003-03-25 15:48 Stefan Petersen <spe at stacken dot kth dot se>
5298 * src/: Makefile.am, draw.c, draw_ps.c, draw_ps.h, gerbv.c: First
5299 attempt at a postscript generating backend. Arcs still doesn't
5300 work 100% but that probably due wrong y-axis. Generated images
5301 mirrored compared to gdk version.
5303 2003-03-24 15:19 Stefan Petersen <spe at stacken dot kth dot se>
5305 * ChangeLog, src/draw.c, src/draw.h, src/draw_amacro.c,
5306 src/draw_gdk.c: Rectangular apertures should have projecting (gdk
5309 2003-03-22 17:05 Holger Waechtler <>
5311 * cvs-tag.sh: oops, forgot this one: Date: 2003/03/18 22:18:48
5312 Author: spetm Log: Improved with check for tag name and recursive
5315 2003-03-22 16:50 Holger Waechtler <>
5317 * ChangeLog, INSTALL, README, acconfig.h, configure.in,
5318 files2tag.txt, man/gerbv.1.in: follow changes in HEAD. This is
5319 the last patchset, now we're basically in sync. As soon the png
5320 export support is working again we're ready to merge.
5322 Original log message: Date: 2003/03/18 21:53:06 Author: spetm
5323 Log: In preparation for release 0.13
5325 2003-03-22 16:44 Holger Waechtler <>
5327 * ChangeLog, src/gerber.c: Date: 2003/03/16 10:44:15 Author: spetm
5328 Log: Angles are now double
5330 2003-03-22 16:36 Holger Waechtler <>
5332 * ChangeLog, src/gerber.c: Date: 2003/03/16 10:19:47 Author: spetm
5333 Log: Better sanity checks for start- and end angle of arcs
5335 2003-03-22 16:30 Holger Waechtler <>
5337 * ChangeLog, src/gerber.c: follow changes in HEAD Date: 2003/03/10
5338 20:02:21 Author: spetm Log: Doesn't warn on image rotate zero
5341 2003-03-22 16:27 Holger Waechtler <>
5343 * src/gerber.c: not really important, but - just to make
5344 comparision with HEAD easier...
5346 -#define RAD2DEG(a) (a * 180 / M_PI) +#define RAD2DEG(a) (a *
5349 2003-03-22 16:23 Holger Waechtler <>
5351 * ChangeLog, Makefile.am, configure.in, man/Makefile.am,
5352 man/gerbv.1.in, src/Makefile.am, src/gerbv.c: follow changes in
5353 HEAD Date: 2003/03/02 16:14:24 Author: spetm Log: Removed the
5356 2003-03-22 16:15 Holger Waechtler <>
5358 * example/exposure/: README.txt, example.grb, example.jpg: follow
5359 changes in HEAD Date: 2003/03/02 15:54:05 Author: spetm Log:
5362 2003-03-22 16:11 Holger Waechtler <>
5364 * ChangeLog, src/draw_amacro.c: follow changes in HEAD Date:
5365 2003/03/02 15:43:33 Author: spetm Log: Aperture macro primitive 1
5368 2003-03-22 16:04 Holger Waechtler <>
5370 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
5371 follow changes in HEAD: Date: 2003/03/01 16:02:38 Author: spetm
5372 Log: Cleaned up parsing of step-and-repeat and new_gerb_image()
5374 2003-03-18 17:18 Stefan Petersen <spe at stacken dot kth dot se>
5376 * cvs-tag.sh: Improved with check for tag name and recursive
5379 2003-03-18 16:53 Stefan Petersen <spe at stacken dot kth dot se>
5381 * ChangeLog, INSTALL, README, acconfig.h, configure.in,
5382 files2tag.txt, man/gerbv.1.in: In preparation for release 0.13
5384 2003-03-16 05:44 Stefan Petersen <spe at stacken dot kth dot se>
5386 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Angles are
5389 2003-03-16 05:19 Stefan Petersen <spe at stacken dot kth dot se>
5391 * ChangeLog, src/gerber.c: Better sanity checks for start- and end
5394 2003-03-10 15:02 Stefan Petersen <spe at stacken dot kth dot se>
5396 * ChangeLog, src/gerber.c: Doesn't warn on image rotate zero
5399 2003-03-09 15:50 Stefan Petersen <spe at stacken dot kth dot se>
5401 * ChangeLog, src/gerb_image.h, src/gerber.c: Angles are float
5403 2003-03-08 15:04 Holger Waechtler <>
5405 * src/gerbv.c: - don't setup a minimum widget size of 3/4 screen
5406 size anymore, this caused
5407 troubles on very high resolution displays and xinerama setups.
5409 now use a startup size of 640x480 pixels (unless otherwised
5412 - use gtk_widget_queue_draw() instead of gtk_widget_draw() to
5414 redraws. But we still have some unessairy redraws...
5416 - use fixed length status bar string to avoid nervous window
5419 - keep main loop running while loading initial files, this
5421 progress visualisation
5423 2003-03-03 12:10 Holger Waechtler <>
5425 * src/gerbv.c: now layers can get switched on/off using the main
5428 2003-03-03 12:03 Holger Waechtler <>
5430 * src/gerbv.c: pure readability changes
5432 2003-03-03 11:54 Holger Waechtler <>
5434 * src/gerbv.c: fix the crosshair bug
5436 2003-03-03 11:38 Holger Waechtler <>
5438 * src/: gerbv.c, gerbv_screen.h: remove screen.state ==
5439 ALT_PRESSED, this can always be checked by event->state &
5440 GDK_MOD1_MASK /* Alt key pressed... */
5442 2003-03-03 07:57 Holger Waechtler <>
5444 * src/gerbv.c: add KP navigation
5446 2003-03-03 07:16 Holger Waechtler <>
5448 * src/gerbv.c: keyboard navigation
5450 2003-03-02 18:16 Stefan Petersen <spe at stacken dot kth dot se>
5452 * ChangeLog, src/draw_gdk.c: One-pixel overshoot bug fixed by
5455 2003-03-02 11:14 Stefan Petersen <spe at stacken dot kth dot se>
5457 * ChangeLog, Makefile.am, configure.in, man/Makefile.am,
5458 man/gerbv.1.in, src/Makefile.am, src/gerbv.c: Removed the Guile
5461 2003-03-02 10:54 Stefan Petersen <spe at stacken dot kth dot se>
5463 * example/exposure/: README.txt, example.grb, example.jpg: Added
5466 2003-03-02 10:43 Stefan Petersen <spe at stacken dot kth dot se>
5468 * ChangeLog, src/draw_amacro.c: Aperture macro primitive 1 is a
5471 2003-03-01 11:02 Stefan Petersen <spe at stacken dot kth dot se>
5473 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
5474 Cleaned up parsing of step-and-repeat and new_gerb_image()
5476 2003-02-28 17:44 Stefan Petersen <spe at stacken dot kth dot se>
5478 * ChangeLog, src/gerbv.c: allows to switch between edge- and
5479 centered zoom by tapping on shift while moving the mouse and
5480 keeping the right button pressed.
5482 2003-02-28 17:23 Stefan Petersen <spe at stacken dot kth dot se>
5484 * ChangeLog, src/draw_gdk.c: Ensured that lines don't disappear
5487 2003-02-28 14:38 Stefan Petersen <spe at stacken dot kth dot se>
5489 * .cvsignore: Removed diff files and added some more autoconf files
5491 2003-02-26 17:29 Stefan Petersen <spe at stacken dot kth dot se>
5493 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
5494 src/draw_amacro.c, src/draw_amacro.h, src/draw_gdk.c,
5495 src/draw_gdk.h, src/gerbv.c, src/gerbv_screen.h, src/log.c: Added
5496 Holgers first CVS-version of the new renderer
5498 2003-02-24 15:35 Stefan Petersen <spe at stacken dot kth dot se>
5500 * ChangeLog, src/Makefile.am, src/gerbv.c, src/gerbv_screen.h,
5501 src/log.c, src/setup.c, src/setup.h: Added setup.[hc] for setup
5502 specific thing like command switches and rc files.
5504 2003-02-22 07:01 Stefan Petersen <spe at stacken dot kth dot se>
5506 * ChangeLog, src/gerbv.c: Swapping with a non-existent layer caused
5509 2003-02-22 06:58 Stefan Petersen <spe at stacken dot kth dot se>
5511 * ChangeLog, src/gerber.c: Small differences in angles were ignored
5514 2003-02-12 15:15 Stefan Petersen <spe at stacken dot kth dot se>
5516 * CONTRIBUTORS, ChangeLog, src/gerber.c: Incremental coordinates
5519 2003-02-10 15:17 Stefan Petersen <spe at stacken dot kth dot se>
5521 * ChangeLog, configure.in: Preparation for release 0.12
5523 2003-02-08 07:15 Andreas Andersson <e92_aan at e dot kth dot se>
5525 * src/drill.c: Removed a memory leak in drill_guess_format()
5527 2003-02-07 22:31 Andreas Andersson <e92_aan at e dot kth dot se>
5529 * src/drill.c: Small kludge for parsing broken PADS files (==tools
5532 2003-02-06 17:33 Stefan Petersen <spe at stacken dot kth dot se>
5534 * ChangeLog, src/drill.c: Exchanged some fprintf's with
5537 2003-02-06 17:24 Stefan Petersen <spe at stacken dot kth dot se>
5539 * ChangeLog, src/gerbv.c: Added swap of tooltips too
5541 2003-02-05 17:36 Stefan Petersen <spe at stacken dot kth dot se>
5543 * files2tag.txt: Added doc/eagle
5545 2003-02-02 15:00 Stefan Petersen <spe at stacken dot kth dot se>
5547 * CONTRIBUTORS: Good old guys keep on reporting
5549 2003-02-02 14:58 Stefan Petersen <spe at stacken dot kth dot se>
5551 * ChangeLog, src/drill.c: Added a patch from Dan that allows plus
5552 signs in the coordinates in drill file
5554 2003-02-02 14:44 Stefan Petersen <spe at stacken dot kth dot se>
5556 * ChangeLog, src/gerbv.c: Move layers in the sidebar
5558 2003-02-02 13:52 Stefan Petersen <spe at stacken dot kth dot se>
5560 * ChangeLog, src/draw.c, src/drill.c, src/gerb_image.c,
5561 src/gerb_image.h, src/gerber.c: Fixed unit system to handle
5562 millimeter everywhere
5564 2003-01-26 15:30 Stefan Petersen <spe at stacken dot kth dot se>
5566 * ChangeLog, src/gerbv.c, src/log.c, src/log.h: Better control over
5567 where error messages go when
5569 2003-01-26 05:30 Stefan Petersen <spe at stacken dot kth dot se>
5571 * ChangeLog, .cvsignore, man/.cvsignore, scheme/.cvsignore,
5572 src/.cvsignore: Added .cvsignore files
5574 2003-01-25 17:23 Stefan Petersen <spe at stacken dot kth dot se>
5576 * example/Mentor-BoardStation/: README.txt, artwork_1.grb: Fixed a
5577 major Mentor screw up. See README.txt
5579 2003-01-25 17:08 Stefan Petersen <spe at stacken dot kth dot se>
5581 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
5582 Started to fixing units but not complete
5584 2003-01-19 14:31 Stefan Petersen <spe at stacken dot kth dot se>
5586 * ChangeLog, src/gerber.c: Bug fixed that caused arcs to be drawn
5587 cw instead off ccw in some rare cases
5589 2003-01-16 15:26 Stefan Petersen <spe at stacken dot kth dot se>
5591 * ChangeLog, TODO, files2tag.txt: Minor documentation updates to
5594 2003-01-16 15:24 Stefan Petersen <spe at stacken dot kth dot se>
5596 * ChangeLog, man/gerbv.1.in, src/gerbv.c: Update documentation with
5597 new log commandline switch
5599 2003-01-15 17:43 Stefan Petersen <spe at stacken dot kth dot se>
5601 * ChangeLog, src/Makefile.am, src/color.c, src/draw.c, src/drill.c,
5602 src/gerb_error.h, src/gerber.c, src/gerbv.c, src/gerbv_screen.h,
5603 src/log.c, src/log.h: New error reporting system in place
5605 2003-01-14 16:40 Stefan Petersen <spe at stacken dot kth dot se>
5607 * ChangeLog, src/gerbv.c: Refixed the RS274D parsing error segfault
5609 2003-01-12 18:12 Stefan Petersen <spe at stacken dot kth dot se>
5611 * ChangeLog, src/gerbv.c: Another RS274D causing havoc
5613 2002-12-25 15:51 Stefan Petersen <spe at stacken dot kth dot se>
5615 * ChangeLog, src/amacro.c, src/gerbv.c, src/gerbv_screen.h: Changes
5616 windows store, fixed compilation warning in amacro and made minor
5617 cosmetic cleanups in gerbv.c
5619 2002-12-13 17:22 Stefan Petersen <spe at stacken dot kth dot se>
5621 * doc/sources.txt: Cleaned out some broken links and general clean
5624 2002-12-10 18:32 Stefan Petersen <spe at stacken dot kth dot se>
5626 * ChangeLog, src/gerbv.c: Fixed compilation warnings on 64-bit
5627 platforms by casting gpointer to long int.
5629 2002-12-09 16:03 Stefan Petersen <spe at stacken dot kth dot se>
5631 * ChangeLog, src/gerber.c: Filled polygons bug 649663 closed
5633 2002-12-03 15:01 Stefan Petersen <spe at stacken dot kth dot se>
5635 * CONTRIBUTORS: Added Charles to list of constributors
5637 2002-12-02 05:01 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5639 * ChangeLog, configure.in, src/amacro.c: Applied patch from Charles
5640 Lepple to fix bug #646268
5642 2002-11-26 04:28 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5644 * ChangeLog, src/gerbv.c: Fixing bug 643799
5646 2002-11-25 18:24 Stefan Petersen <spe at stacken dot kth dot se>
5648 * CONTRIBUTORS, ChangeLog, src/gerbv.c: Turning all layers on and
5651 2002-11-24 09:32 Stefan Petersen <spe at stacken dot kth dot se>
5653 * man/gerbv.1.in: Yet another speling error
5655 2002-11-24 09:01 Stefan Petersen <spe at stacken dot kth dot se>
5657 * ChangeLog, doc/eagle/eagle2exc.pl, doc/eagle/eagle2exc.txt:
5658 Information on how to generate Excellon from Eagle
5660 2002-11-23 18:11 Stefan Petersen <spe at stacken dot kth dot se>
5662 * ChangeLog, src/gerber.c: Yet another G-code (55) discovered
5664 2002-11-23 17:28 Stefan Petersen <spe at stacken dot kth dot se>
5666 * ChangeLog, src/amacro.c, src/draw.c, src/draw_amacro.c,
5667 src/gerber.c: Some more bug 642600 which I was completly
5670 2002-11-23 06:24 Stefan Petersen <spe at stacken dot kth dot se>
5672 * doc/sources.txt: Deprecated Barco links
5674 2002-11-23 04:34 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5676 * ChangeLog, src/gerbv.c: Fixed bug 642600, which I was not
5677 completely responsible for...
5679 2002-11-20 15:21 Stefan Petersen <spe at stacken dot kth dot se>
5681 * files2tag.txt: Release 0.11 preps
5683 2002-11-20 15:18 Stefan Petersen <spe at stacken dot kth dot se>
5685 * ChangeLog, configure.in: Release 0.11 preps
5687 2002-11-20 15:16 Stefan Petersen <spe at stacken dot kth dot se>
5689 * CONTRIBUTORS: Dino's don PNGPrintMinitHowto
5691 2002-11-20 15:14 Stefan Petersen <spe at stacken dot kth dot se>
5693 * man/gerbv.1.in: Added blurb about shift+right mouse button
5695 2002-11-19 16:59 Stefan Petersen <spe at stacken dot kth dot se>
5697 * ChangeLog, src/gerbv.c: Superimposing functions back in business
5699 2002-11-19 16:30 Stefan Petersen <spe at stacken dot kth dot se>
5701 * man/gerbv.1.in: left and right isn't always easy
5703 2002-11-19 15:13 Stefan Petersen <spe at stacken dot kth dot se>
5705 * ChangeLog, src/draw.c: Changed round off method so when a filled
5706 area consisting of several lines is drawn it has bigger potential
5709 2002-11-16 18:59 Stefan Petersen <spe at stacken dot kth dot se>
5711 * ChangeLog, src/exportimage.c: Background color was ignored
5713 2002-11-16 12:44 Stefan Petersen <spe at stacken dot kth dot se>
5715 * ChangeLog, src/gerbv.c: Made sure all destroy and cancel events
5716 are properly handled. Some segfaults were noted here and there.
5718 2002-11-16 10:20 Stefan Petersen <spe at stacken dot kth dot se>
5720 * ChangeLog, src/gerbv.c: Made ZOOM_SET also set centering
5722 2002-11-15 19:10 Stefan Petersen <spe at stacken dot kth dot se>
5724 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added Dinos explicit
5727 2002-11-15 19:00 Stefan Petersen <spe at stacken dot kth dot se>
5729 * ChangeLog, doc/PNG-print/gimp-window.jpg,
5730 doc/PNG-print/PNGPrintMiniHowto.txt: Added docs on how to print
5731 PNGs generated by gerbv
5733 2002-11-15 17:24 Stefan Petersen <spe at stacken dot kth dot se>
5735 * ChangeLog, src/gerbv.c: Robustified if someone tries to parse
5738 2002-11-15 16:55 Andreas Andersson <e92_aan at e dot kth dot se>
5740 * ChangeLog, src/drill.c: Change to allow Orcad386 drill files.
5742 2002-11-07 08:57 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5744 * ChangeLog, src/gerbv.c: Prepare idle_redraw for reentrancy, clean
5747 2002-11-06 10:21 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5749 * ChangeLog, src/gerbv.c: Oops, you need to start the idle function
5752 2002-11-06 10:10 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5754 * ChangeLog, src/gerbv.c: Do not call gtk_idle_xxx from within a
5755 gtk_idle function call
5757 2002-11-05 06:38 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5759 * ChangeLog: Removed clipping/no clipping kludge.
5761 2002-11-05 06:26 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5763 * src/: gerbv.c, gerbv_screen.h: Removed clipping/no clipping
5766 2002-11-05 01:01 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5768 * ChangeLog, src/gerbv.c: Preempt drawing when there are events to
5769 process, otherwise we can run redraw_pixmap
5770 partially+completely+partially. This caused some layers to
5773 2002-11-04 15:39 Stefan Petersen <spe at stacken dot kth dot se>
5775 * ChangeLog, src/exportimage.c, src/gerbv.c: Exports the whole
5776 image now if necessary
5778 2002-11-02 03:35 Stefan Petersen <spe at stacken dot kth dot se>
5780 * doc/sources.txt: gerbv handles aperture macros now(and done so
5783 2002-10-31 17:41 Stefan Petersen <spe at stacken dot kth dot se>
5785 * ChangeLog, src/draw.c, src/gerber.c: If first point in the first
5786 line didn't have an aperture defined, this line was drawn wrong
5788 2002-10-31 16:37 Stefan Petersen <spe at stacken dot kth dot se>
5790 * ChangeLog, src/gerber.c: AS doesn't complain if default values
5793 2002-10-31 05:21 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5795 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Removed incremental
5796 redraw, it flickered too much, added option to disable clipping.
5797 We should probably make redraw_pixmap more general and make
5798 export_png independant of the shown pixmap, later...
5800 2002-10-30 16:18 Stefan Petersen <spe at stacken dot kth dot se>
5802 * ChangeLog, src/gerber.c, src/gerb_image.h: Implemented %SF% and
5803 %SR% in parser but ignore them in drawing engine. If they !=
5804 default values a waring is issued
5806 2002-10-30 06:23 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5808 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added restart state
5809 to redraw_pixmap() and drawing progress on statusbar
5811 2002-10-29 17:35 Stefan Petersen <spe at stacken dot kth dot se>
5813 * ChangeLog, src/draw_amacro.c: Fixed bug in drawing of primitive
5814 20 in aperture macros.
5816 2002-10-29 02:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5818 * ChangeLog, src/gerbv.c: Close (potential) memory leak by
5819 unref:ing temporary pixmaps even when preempting redraw
5821 2002-10-28 01:46 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5823 * ChangeLog, src/gerbv.c: Changed sign on initialisation of
5824 screen.clip_bbox.x1.
5826 2002-10-27 14:08 Stefan Petersen <spe at stacken dot kth dot se>
5828 * ChangeLog, src/draw_amacro.c: Fixed an aperture macro bug that
5829 caused multi primitives macros to not be drawn properly. Closes
5832 2002-10-26 05:16 Stefan Petersen <spe at stacken dot kth dot se>
5834 * ChangeLog, src/gerber.c: Replaced nested strncmp with switch/case
5835 and fixed a segfault caused by RS274D files.
5837 2002-10-24 14:55 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5839 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Now the created
5840 pixmap is the size of the screen, always independant on the zoom
5841 scale. Added option to turn on incremental updates to redraw
5842 pixmap for each completed layer. This patch could need some
5843 cleaning up in the trans_x vs off_x vs clip_bbox.x1 areas.
5845 2002-10-18 18:30 Stefan Petersen <spe at stacken dot kth dot se>
5847 * src/gerber.c: Stupid size error when allocating buffer.
5850 2002-10-18 17:04 Stefan Petersen <spe at stacken dot kth dot se>
5852 * ChangeLog, src/drill.c, src/gerb_file.c, src/gerb_file.h,
5853 src/gerber.c, src/gerber.h, src/gerbv.c: Update for platforms
5854 were char really are unsigned as it should be
5856 2002-10-16 14:39 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5858 * doc/image2pixmap.fig: Added some food for thought regarding
5859 allocating smaller pixmaps when zooming
5861 2002-10-14 03:40 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5863 * ChangeLog, src/gerbv.c: Check that the status bar has been
5864 created before trying to use it in update_statusbar()
5866 2002-10-14 02:11 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5868 * ChangeLog, src/gerbv.c: Make menu reflect the default unit if set
5871 2002-10-13 09:26 Stefan Petersen <spe at stacken dot kth dot se>
5873 * man/gerbv.1.in: Updated date
5875 2002-10-13 08:38 Stefan Petersen <spe at stacken dot kth dot se>
5877 * ChangeLog, configure.in: Version 0.0.10 release prep
5879 2002-10-11 18:47 Stefan Petersen <spe at stacken dot kth dot se>
5881 * INSTALL, README, files2tag.txt: Minor updates for 0.0.10 release
5883 2002-10-11 08:46 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5885 * ChangeLog, acconfig.h, configure.in, src/gerbv.c: Added configure
5886 option to set default units to millimeters instead of mils.
5888 2002-10-09 17:10 Stefan Petersen <spe at stacken dot kth dot se>
5890 * man/gerbv.1.in: Smaller cleanups
5892 2002-10-09 13:42 Stefan Petersen <spe at stacken dot kth dot se>
5894 * ChangeLog, src/gerber.c: Fixed bug in new min/max that made
5895 macros causing havoc
5897 2002-10-08 17:44 Stefan Petersen <spe at stacken dot kth dot se>
5899 * man/gerbv.1.in: Added some text on activation/deactivation that
5900 apparently got lost in the mail
5902 2002-10-07 14:56 Stefan Petersen <spe at stacken dot kth dot se>
5904 * ChangeLog, src/gerber.c: Segfault in min-max code fixed. Closes
5907 2002-10-07 14:41 Stefan Petersen <spe at stacken dot kth dot se>
5909 * ChangeLog, man/gerbv.1.in: Added info about new commandline
5910 switches and backends
5912 2002-10-07 08:41 Stefan Petersen <spe at stacken dot kth dot se>
5914 * ChangeLog, src/gerbv.c: Added GTK/GDK command line parameters and
5915 parameter --geometry
5917 2002-10-06 04:07 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5919 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Use either mils or
5920 mms in statusbar. This limits window width enough to close bug
5923 2002-09-29 13:49 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5925 * ChangeLog, src/gerber.c, src/gerbv.c, src/gerbv_screen.h: Closes
5926 bug #605985, now using aprture size when calculating bbox.
5927 Removed IMG_EXTRA hack.
5929 2002-09-17 18:24 Stefan Petersen <spe at stacken dot kth dot se>
5931 * ChangeLog, acconfig.h, configure.in, src/gerbv_screen.h:
5932 Definition of maximum number of simultaneous open files can be
5933 done from ./configure --with-maxfiles=xx
5935 2002-09-17 17:43 Stefan Petersen <spe at stacken dot kth dot se>
5937 * NEWS: Didn't bother to update this file all the time
5939 2002-09-17 17:40 Stefan Petersen <spe at stacken dot kth dot se>
5941 * ChangeLog, configure.in: exportpng is configured in by default
5943 2002-09-09 15:33 Stefan Petersen <spe at stacken dot kth dot se>
5945 * ChangeLog, src/gerbv.c: Added version number in main windows
5948 2002-09-09 15:14 Stefan Petersen <spe at stacken dot kth dot se>
5950 * example/jj/: README.txt, l1-1.grb, l1-2.grb, l1-3.grb,
5953 2002-09-07 09:46 Stefan Petersen <spe at stacken dot kth dot se>
5955 * ChangeLog, src/amacro.c, src/amacro.h, src/draw.c,
5956 src/draw_amacro.c, src/draw_amacro.h: Dynamic allocation of stack
5957 when drawing aperture macros.
5959 2002-09-07 07:27 Stefan Petersen <spe at stacken dot kth dot se>
5961 * ChangeLog, src/batch.c, src/draw.c, src/gerb_image.h,
5962 src/gerber.c, src/gerber.h: Fixed multi quadrant detection
5964 2002-09-02 18:04 Stefan Petersen <spe at stacken dot kth dot se>
5966 * ChangeLog, src/gerber.c, src/batch.c, src/draw.c,
5967 src/gerb_image.h: More Polygon Area fixes.
5969 2002-09-01 10:34 Stefan Petersen <spe at stacken dot kth dot se>
5971 * ChangeLog, src/draw.c: Fixed fatal Polygon Area Fill bug
5973 2002-08-31 14:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5975 * ChangeLog, src/gerbv.c: Removed redundant bounding box
5976 calculation. No biggie, but it looks nicer
5978 2002-08-27 08:07 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
5980 * ChangeLog, src/gerbv.c, src/gerbv_icon.h, src/gerbv_screen.h:
5981 Center image on zoom to fit (autoscale), add define for extra 0.1
5984 2002-08-27 02:20 Stefan Petersen <spe at stacken dot kth dot se>
5986 * src/gerbv.c: Accidental debug message removed
5988 2002-08-27 02:10 Andreas Andersson <e92_aan at e dot kth dot se>
5990 * ChangeLog, src/drill.c: Changed format guessing to work for yet
5991 another special case.
5993 2002-08-26 18:55 Stefan Petersen <spe at stacken dot kth dot se>
5995 * ChangeLog, src/gerbv.c: Memoryleak fixes
5997 2002-08-10 12:46 Stefan Petersen <spe at stacken dot kth dot se>
5999 * ChangeLog, files2tag.txt, src/Makefile.am, src/batch.c,
6000 src/batch.h, src/gerbv.c, src/scm_gerber.c, src/scm_gerber.h: All
6001 batch functionality in batch.[hc]
6003 2002-08-09 17:59 Stefan Petersen <spe at stacken dot kth dot se>
6005 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added (de)activation
6008 2002-08-09 14:37 Stefan Petersen <spe at stacken dot kth dot se>
6010 * ChangeLog, src/gerbv.c: Fixed zooming to work after (de)selection
6011 of a non-loaded layer
6013 2002-08-04 16:52 Stefan Petersen <spe at stacken dot kth dot se>
6015 * ChangeLog, src/gerbv.c: Better control over not loading files
6017 2002-08-04 07:53 Stefan Petersen <spe at stacken dot kth dot se>
6019 * CONTRIBUTORS: Updated Dan and Dino
6021 2002-08-04 07:13 Stefan Petersen <spe at stacken dot kth dot se>
6023 * ChangeLog, man/gerbv.1.in: Updates on superimposing
6025 2002-08-04 06:57 Stefan Petersen <spe at stacken dot kth dot se>
6027 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Superimposing
6030 2002-08-01 18:02 Stefan Petersen <spe at stacken dot kth dot se>
6032 * ChangeLog, src/draw.c, src/draw.h, src/gerbv.c: Changed
6033 generation of images to using clipmasks
6035 2002-07-24 17:29 Andreas Andersson <e92_aan at e dot kth dot se>
6037 * ChangeLog, src/drill.c: Changed parser to allow undefined tools
6038 and fake sizes for them.
6040 2002-07-17 17:57 Stefan Petersen <spe at stacken dot kth dot se>
6042 * src/draw_amacro.c: Yet another fabs fix
6044 2002-07-15 18:50 Stefan Petersen <spe at stacken dot kth dot se>
6046 * ChangeLog, src/gerbv.c: Fixed bug 573016, some gerbers not drawn
6048 2002-07-15 18:36 Stefan Petersen <spe at stacken dot kth dot se>
6050 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
6051 Parses and stores %IN%
6053 2002-07-15 07:47 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6055 * src/gerbv.c: Minor cleanup for earlier icon addition
6057 2002-07-15 07:34 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6059 * ChangeLog, src/gerbv.c, src/gerbv_icon.h: Added application icon
6061 2002-07-13 09:35 Stefan Petersen <spe at stacken dot kth dot se>
6063 * build_release, cvs-tag.sh, files2tag.txt: Build system fixes to
6064 simply conditional tagging
6066 2002-07-13 08:08 Stefan Petersen <spe at stacken dot kth dot se>
6068 * ChangeLog, example/ekf/README: Closed bug 578583 saying
6069 example/ekf/* shouldn't work since it is RS274D
6071 2002-07-13 07:45 Stefan Petersen <spe at stacken dot kth dot se>
6073 * CONTRIBUTORS, ChangeLog, configure.in: Added --with-gtk-config
6074 from Bruno Schwander
6076 2002-07-13 07:13 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6078 * pixmaps/: gerbv-icon-1.png, gerbv-icon-2.png, gerbv-icon.xcf.gz,
6079 gerbv-icon2.png, gerbv-icon2.xcf.gz: added some pixmaps to be
6080 used for icon and perhaps menu icons in gnome, kde, et al.
6082 2002-07-06 11:01 Stefan Petersen <spe at stacken dot kth dot se>
6084 * man/gerbv.1.in: Escape zoom outline
6086 2002-07-06 09:24 Stefan Petersen <spe at stacken dot kth dot se>
6088 * ChangeLog, configure.in: Preparations for release 0.0.9
6090 2002-07-06 09:22 Stefan Petersen <spe at stacken dot kth dot se>
6092 * man/gerbv.1.in: Updated with new features
6094 2002-07-06 08:35 Stefan Petersen <spe at stacken dot kth dot se>
6096 * example/Mentor-BoardStation/: README.txt, artwork_1.grb: Added
6098 2002-07-06 08:00 Stefan Petersen <spe at stacken dot kth dot se>
6100 * example/dan/: README.txt, top.gbx: Added
6102 2002-07-05 02:46 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6104 * ChangeLog, src/gerbv.c: Saved us from using a widget.
6106 2002-07-04 14:04 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6108 * ChangeLog, src/gerbv.c: Made status bar not expandable.
6110 2002-07-04 08:00 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6112 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Changed coordinate
6113 display at bottom again, now using a Label instead of Statusbar.
6114 Digits don't dance around anymore. Not much space left for any
6115 other messages (there are none implemented yet anyway).
6117 2002-07-02 07:04 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6119 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: s/sprintf/snprintf/,
6120 coordinate to mils and mms conversions macrofied
6122 2002-07-01 14:50 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6124 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Using a single
6125 GtkStatusbar widget instead of three. Composing message from
6126 strings instead prevents window resizing in 1280x1024 resolution.
6127 Created a function to update statusbar.
6129 2002-07-01 12:48 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6131 * ChangeLog: Changed changelog
6133 2002-07-01 07:38 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6135 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Finally got absolute
6136 coordinates to work properly! Partly closes feature request
6139 2002-06-20 08:24 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6141 * ChangeLog, src/gerbv.c: Fix for bug 571097, mils are really 0.001
6142 inches and not 0.01 as I thought. Thanks Dan
6144 2002-06-20 06:04 Stefan Petersen <spe at stacken dot kth dot se>
6146 * src/gerbv.c: Minor renaming of variables
6148 2002-06-19 14:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6150 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Tried to fix gerber
6151 coordinates again. py and not px should be used for mirroring
6154 2002-06-18 05:27 Stefan Petersen <spe at stacken dot kth dot se>
6156 * ChangeLog, src/gerbv.c: Added background color selection
6158 2002-06-17 14:51 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6160 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Coordinates shown in
6161 statusbar are now in gerber coordinate system (instead of
6162 gtk/X11). Units changed to mils and mms. Minor statusbar layout
6165 2002-06-17 06:01 Stefan Petersen <spe at stacken dot kth dot se>
6167 * ChangeLog, src/draw.c: Ignored if lines were using rectangular
6170 2002-06-13 06:58 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6172 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added status bar.
6173 Still needs to add code to be able to set a reference position
6174 outside of measure mode?! Should update all printfs to add
6175 messages in statusbar instead.
6177 2002-06-12 10:53 Stefan Petersen <spe at stacken dot kth dot se>
6179 * doc/Makefile.example: An example on how to write a Makefile for
6180 docs. Maybe you don't even have to rewrite it at all
6182 2002-06-12 06:44 Stefan Petersen <spe at stacken dot kth dot se>
6184 * ChangeLog: Autoscale fix and setting of err_gc
6186 2002-06-12 06:42 Stefan Petersen <spe at stacken dot kth dot se>
6188 * src/draw.c: Moved out setting of err_gc
6190 2002-06-12 06:42 Stefan Petersen <spe at stacken dot kth dot se>
6192 * src/gerbv.c: Autoscale doesn't translate thing out of window
6194 2002-06-12 01:11 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6196 * ChangeLog, src/gerbv.c: Fix division by zero in
6197 draw_zoom_outline(), closes bug 567166
6199 2002-06-11 17:18 Stefan Petersen <spe at stacken dot kth dot se>
6201 * ChangeLog, src/gerb_file.c: Changed ENODATA to EIO. Closes bug
6204 2002-06-11 16:54 Stefan Petersen <spe at stacken dot kth dot se>
6206 * ChangeLog, src/gerbv.c: Can now draw images with negative
6207 coordinates. Closes bug 548094.
6209 2002-06-10 19:32 Stefan Petersen <spe at stacken dot kth dot se>
6211 * ChangeLog, src/draw_amacro.c: If primitive 4 has the same
6212 starting and ending point it will now get filled
6214 2002-06-10 19:05 Stefan Petersen <spe at stacken dot kth dot se>
6216 * ChangeLog, src/draw_amacro.c: Fixed bug causing rotation to be
6217 screwed up in primitive 4
6219 2002-06-10 18:23 Stefan Petersen <spe at stacken dot kth dot se>
6221 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
6222 src/draw_amacro.c, src/draw_amacro.h: Split out aperture macro
6223 stuff from draw to draw_amacro
6225 2002-06-10 13:55 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6227 * ChangeLog, src/gerbv.c: Added more digits in distance measurement
6230 2002-06-10 06:39 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6232 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Removed ability to
6233 switch between centered and normal outline zooming during drag.
6234 Added escape key to abort zooming and repaint screen. Newlines
6237 2002-06-10 04:39 Stefan Petersen <spe at stacken dot kth dot se>
6239 * HACKING: Minor cleanups and added blurb about functions.
6241 2002-06-09 16:03 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6243 * ChangeLog, src/gerbv.c: Bugfix for centered outline zooming. Now
6246 2002-06-09 15:51 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6248 * ChangeLog, src/gerbv.c: Change cursor on keypress (shift for
6249 distance measure). Added centered zooming in outline mode
6250 (closing feature request 553452).
6252 2002-06-09 13:00 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6254 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added distance
6255 measure color and display of actual zoom box in outline mode.
6256 Improved distance string format.
6258 2002-06-08 15:45 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6260 * ChangeLog, src/gerbv.c: Make use of xor drawing mode in zoom
6261 outline and distance measure to speed up redraw
6263 2002-06-08 06:02 Stefan Petersen <spe at stacken dot kth dot se>
6265 * ChangeLog, configure.in: Added check for libpng
6267 2002-06-07 17:11 Stefan Petersen <spe at stacken dot kth dot se>
6269 * src/gerbv.c: Setup a watch while running export png
6271 2002-06-07 13:21 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6273 * ChangeLog, src/gerbv.c: Centered measure distance text, line
6274 spacing calculated correctly, minor cleanups
6276 2002-06-07 04:51 Stefan Petersen <spe at stacken dot kth dot se>
6278 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Handles
6281 2002-06-06 17:03 Stefan Petersen <spe at stacken dot kth dot se>
6283 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added reload files
6285 2002-06-06 16:08 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6287 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: First implementation
6288 of request [ 562934 ] measurement tool
6290 2002-06-06 12:07 Stefan Petersen <spe at stacken dot kth dot se>
6292 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Counting
6293 and dynamic allocation of memory when drawing polygons with many
6296 2002-06-04 18:45 Stefan Petersen <spe at stacken dot kth dot se>
6298 * ChangeLog, src/gerbv.c: Added extra check to autoscale
6300 2002-06-02 17:43 Stefan Petersen <spe at stacken dot kth dot se>
6302 * ChangeLog, src/gerb_image.h, src/gerber.c: Added IC to parser
6304 2002-05-18 09:26 Stefan Petersen <spe at stacken dot kth dot se>
6306 * configure.in: Couldn't check for png headers like I thought
6308 2002-05-18 09:14 Stefan Petersen <spe at stacken dot kth dot se>
6310 * CONTRIBUTORS, ChangeLog, acconfig.h, configure.in,
6311 src/Makefile.am, src/gerbv.c, src/gerbv_screen.h,
6312 src/exportimage.c, src/exportimage.h: Added export image to PNG
6315 2002-05-17 16:24 Stefan Petersen <spe at stacken dot kth dot se>
6317 * configure.in: Minor bug in configure script to enable batch
6319 2002-05-17 13:08 Stefan Petersen <spe at stacken dot kth dot se>
6321 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Split out the global
6324 2002-05-16 18:09 Stefan Petersen <spe at stacken dot kth dot se>
6326 * ChangeLog, acconfig.h, configure.in, src/gerbv.c,
6327 src/scm_gerber.c: Changed default to exclude Guile when
6330 2002-05-10 07:11 Stefan Petersen <spe at stacken dot kth dot se>
6332 * ChangeLog, src/gerb_file.c: Improved error reporting from
6335 2002-05-09 18:41 Stefan Petersen <spe at stacken dot kth dot se>
6337 * src/gerbv.c: Backing out some commits that came along previous
6340 2002-05-09 18:22 Stefan Petersen <spe at stacken dot kth dot se>
6342 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c,
6343 src/gerber.h, src/gerbv.c: Moved around verification of
6344 gerb_image and use it more clever
6346 2002-05-08 15:09 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6348 * ChangeLog, src/gerbv.c: Don't allow outline zoom on too small
6349 areas. Allocate separate outline color
6351 2002-05-07 18:35 Stefan Petersen <spe at stacken dot kth dot se>
6353 * ChangeLog, src/gerbv.c: Remember where we loaded file from last
6354 time and use it next file selection
6356 2002-05-07 16:49 Stefan Petersen <spe at stacken dot kth dot se>
6358 * INSTALL: gschem->gerbv
6360 2002-05-07 15:52 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6362 * ChangeLog, src/gerbv.c: Added outline zoom support as requested
6363 in feature request 550798
6365 2002-05-07 07:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6367 * src/: draw.h, gerbv.c: Use #define for default cursor shape, for
6368 future use Scale by ten percent of current scale value instead of
6369 a fixed number 10 behaves better when zooming in very small and
6370 very large values for the scale
6372 2002-05-05 07:47 Stefan Petersen <spe at stacken dot kth dot se>
6374 * ChangeLog, src/gerbv.c: Mouse pointer as a watch was up all the
6375 time when no files were loaded at start up
6377 2002-05-05 07:34 Stefan Petersen <spe at stacken dot kth dot se>
6379 * man/gerbv.1.in: Added Anders
6381 2002-05-05 07:19 Stefan Petersen <spe at stacken dot kth dot se>
6383 * src/gerbc.c: Removed
6385 2002-05-05 07:18 Stefan Petersen <spe at stacken dot kth dot se>
6387 * ChangeLog, configure.in: Updates for release 0.0.8
6389 2002-05-03 07:00 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6391 * ChangeLog: Added changelog entry for zooming.
6393 2002-05-03 06:57 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6395 * AUTHORS: Correcting my e-mail address.
6397 2002-05-02 17:49 Stefan Petersen <spe at stacken dot kth dot se>
6399 * ChangeLog, src/gerbv.c: Translation in autoscale improved
6401 2002-05-02 16:45 Stefan Petersen <spe at stacken dot kth dot se>
6403 * ChangeLog: Ovals and some docs
6405 2002-05-02 16:44 Stefan Petersen <spe at stacken dot kth dot se>
6407 * HACKING: More elaboration on code standard
6409 2002-05-02 16:43 Stefan Petersen <spe at stacken dot kth dot se>
6411 * CONTRIBUTORS: Added Neil and Dino
6413 2002-05-02 16:42 Stefan Petersen <spe at stacken dot kth dot se>
6415 * AUTHORS: Added aen
6417 2002-05-02 16:42 Stefan Petersen <spe at stacken dot kth dot se>
6419 * src/draw.c: Ovals are ovals and not ellypses
6421 2002-05-02 16:10 Stefan Petersen <spe at stacken dot kth dot se>
6423 * src/gerbv.c: Added some event handling in the draw loop
6425 2002-05-02 07:15 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6427 * src/gerbv.c: Make sure the event is sent to the zoom function
6428 when zooming around mouse. Attempt to be preemptive when
6429 converting image to pixmap. This gives a small gain in
6430 responsiveness, but it is all we have time to do this close to
6431 the next release. Note that constantly moving the mouse will
6432 prevent screen updates to happen. Can we live with this? To be
6435 2002-05-01 17:58 Stefan Petersen <spe at stacken dot kth dot se>
6437 * src/: draw.c, gerbv.c: Unrefed some GCs
6439 2002-04-30 05:45 Stefan Petersen <spe at stacken dot kth dot se>
6441 * src/gerber.c: Cleaned out a discusting macro
6443 2002-04-29 17:53 Stefan Petersen <spe at stacken dot kth dot se>
6445 * ChangeLog: Zooming and format fixes
6447 2002-04-29 14:08 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6449 * ChangeLog: Added changelog for zooming changes in src/gerbv.c
6450 (rev 1.34 and 1.35).
6452 2002-04-29 12:53 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6454 * src/gerbv.c: First attempt to fix zoom in around mouse pointer.
6455 There seems to be some rounding error. I suspect it is in the
6456 centered zoom centering code.
6458 2002-04-29 07:10 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6460 * src/gerbv.c: Zooming is now centered to screen center. This is
6461 much nicer than previous behaviour, but it does not quite close [
6462 gerbv-Bugs-548128 ].
6464 2002-04-28 14:37 Stefan Petersen <spe at stacken dot kth dot se>
6466 * src/gerb_image.h: Format statement now more completly handled
6469 2002-04-28 08:52 Stefan Petersen <spe at stacken dot kth dot se>
6471 * src/gerber.c: Format statement now more completly handled (bug
6474 2002-04-28 08:22 Stefan Petersen <spe at stacken dot kth dot se>
6476 * man/gerbv.1.in: Added blurb about zooming
6478 2002-04-28 08:10 Stefan Petersen <spe at stacken dot kth dot se>
6480 * src/gerbv.c: Zooming number constants removed
6482 2002-04-27 14:39 Stefan Petersen <spe at stacken dot kth dot se>
6484 * src/draw.c: Spelling error axle->axis
6486 2002-04-27 14:25 Stefan Petersen <spe at stacken dot kth dot se>
6488 * ChangeLog, src/gerbv.c: Implemented unload file and changed name
6489 of all open functions to load
6491 2002-04-25 12:34 Stefan Petersen <spe at stacken dot kth dot se>
6493 * src/gerb_file.c, ChangeLog: Fixes segfault when opening empty
6496 2002-04-24 09:28 Stefan Petersen <spe at stacken dot kth dot se>
6498 * ChangeLog, configure.in, man/gerbv.1.in, man/gerbv.1: Updated man
6501 2002-04-23 18:30 Stefan Petersen <spe at stacken dot kth dot se>
6503 * ChangeLog, example/orcad/README.txt, example/orcad/ast.ps,
6504 example/orcad/rs232_cm.asb, example/orcad/rs232_cm.ast,
6505 example/orcad/rs232_cm.bot, example/orcad/rs232_cm.drd,
6506 example/orcad/rs232_cm.smb, example/orcad/rs232_cm.smt,
6507 example/orcad/rs232_cm.ssb, example/orcad/rs232_cm.sst,
6508 example/orcad/rs232_cm.top, example/orcad/thruhole.tap: Added
6511 2002-04-10 13:45 Stefan Petersen <spe at stacken dot kth dot se>
6513 * example/cslk/: README.txt, cslk.gbx, cslk.ps: Added
6515 2002-04-10 11:05 Stefan Petersen <spe at stacken dot kth dot se>
6517 * ChangeLog, src/gerber.c: Fixed mq arcs so circles are circles and
6518 width/height are correctly calculated
6520 2002-04-09 18:03 Stefan Petersen <spe at stacken dot kth dot se>
6522 * ChangeLog, src/gerber.c: Fixed drawing direction of arcs. Some
6523 other issues left in mq arcs left.
6525 2002-04-03 16:13 Stefan Petersen <spe at stacken dot kth dot se>
6527 * src/gerber.c: Minor cleanups by using switch/case instead of
6530 2002-04-03 15:34 Stefan Petersen <spe at stacken dot kth dot se>
6532 * ChangeLog, src/gerber.c, src/gerber.h: Fixed some numerical
6533 constants in verify_gerb
6535 2002-04-03 14:16 Stefan Petersen <spe at stacken dot kth dot se>
6537 * ChangeLog: Color selection and blurb abt zooming and gerber
6540 2002-04-03 14:15 Stefan Petersen <spe at stacken dot kth dot se>
6542 * TODO: Added gerber layers and zooming. Removed some overdue
6545 2002-04-03 14:13 Stefan Petersen <spe at stacken dot kth dot se>
6547 * src/gerbv.c: Color selection on layers added
6549 2002-02-10 17:49 Stefan Petersen <spe at stacken dot kth dot se>
6551 * ChangeLog, src/draw.c: Added string.h
6553 2002-02-10 08:40 Stefan Petersen <spe at stacken dot kth dot se>
6555 * ChangeLog, configure.in: Release 0.0.7 preparations
6557 2002-02-05 18:20 Stefan Petersen <spe at stacken dot kth dot se>
6559 * doc/sources.txt: Added info abt gerber2eps
6561 2002-02-03 18:03 Stefan Petersen <spe at stacken dot kth dot se>
6563 * ChangeLog: Aperture macro verification finalized
6565 2002-02-03 18:02 Stefan Petersen <spe at stacken dot kth dot se>
6567 * example/am-test/am-test.gbx: Added
6569 2002-02-03 18:01 Stefan Petersen <spe at stacken dot kth dot se>
6571 * src/draw.c: Bugfixes in primitive 6 and 7 after verification.
6573 2002-01-26 08:12 Stefan Petersen <spe at stacken dot kth dot se>
6575 * ChangeLog, src/gerber.c: Rewrote parse_aperture_defintion to
6576 handle aperture macro definitions without parameters
6578 2002-01-26 06:49 Stefan Petersen <spe at stacken dot kth dot se>
6580 * ChangeLog, src/amacro.c, src/draw.c: A bunt bugfixes in aperture
6581 macro parsing and drawing
6583 2002-01-06 16:03 Stefan Petersen <spe at stacken dot kth dot se>
6585 * ChangeLog, src/draw.c: All primitive aperture macros implemented,
6588 2001-12-30 19:45 Stefan Petersen <spe at stacken dot kth dot se>
6590 * ChangeLog, src/draw.c: Drawing aperture macros with some
6591 elementary macro primitives
6593 2001-12-30 12:25 Andreas Andersson <e92_aan at e dot kth dot se>
6595 * src/drill.c: Minor fix to drill_file_p(), which was broken with
6598 2001-12-29 18:29 Stefan Petersen <spe at stacken dot kth dot se>
6600 * ChangeLog, doc/aperturemacro.txt, src/Makefile.am, src/amacro.c,
6601 src/amacro.h, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
6602 First rough cut at parsing aperture macros
6604 2001-12-29 17:16 Andreas Andersson <e92_aan at e dot kth dot se>
6606 * ChangeLog: Minor fixes to gerber.c and gerb_file.c
6608 2001-12-29 17:12 Andreas Andersson <e92_aan at e dot kth dot se>
6610 * src/gerb_file.c: Changed gerb_fgetstring() back to behave as
6611 before, except for one bug
6613 2001-12-29 17:04 Stefan Petersen <spe at stacken dot kth dot se>
6615 * src/gerber.c: Fixed minor bug was added last time
6617 2001-12-29 17:04 Andreas Andersson <e92_aan at e dot kth dot se>
6619 * src/gerb_file.c: Fixed gerb_fgetstring()
6621 2001-12-29 16:59 Andreas Andersson <e92_aan at e dot kth dot se>
6623 * src/gerber.c: Fixed small memory leak in
6624 parse_aperture_definition()
6626 2001-12-29 15:51 Andreas Andersson <e92_aan at e dot kth dot se>
6628 * ChangeLog: Autodetect of drill file changed, error check of
6629 mmap() return value added.
6631 2001-12-29 15:49 Andreas Andersson <e92_aan at e dot kth dot se>
6633 * src/drill.c: Autodetect of drill file changed back to allow
6636 2001-12-29 15:48 Andreas Andersson <e92_aan at e dot kth dot se>
6638 * src/gerb_file.c: Error check of return value from mmap() added.
6640 2001-12-29 15:16 Stefan Petersen <spe at stacken dot kth dot se>
6642 * ChangeLog, src/gerb_file.c, src/gerb_file.h, src/gerber.c: Added
6645 2001-12-15 06:46 Stefan Petersen <spe at stacken dot kth dot se>
6647 * configure.in: Updated to release 0.0.6
6649 2001-12-14 18:23 Stefan Petersen <spe at stacken dot kth dot se>
6651 * ChangeLog, src/draw.c, src/gerbv.c: Autoscaling and autocentering
6653 2001-12-11 17:58 Stefan Petersen <spe at stacken dot kth dot se>
6655 * configure.in: Increased version to 0.0.6pre2
6657 2001-12-11 17:51 Stefan Petersen <spe at stacken dot kth dot se>
6659 * ChangeLog, src/gerbv.c: Fixed Clear All bug remaining after pan
6662 2001-12-11 11:14 Stefan Petersen <spe at stacken dot kth dot se>
6664 * src/gerbv.c: Allocated pixmap must be bigger then max-min if
6665 there is a big object close to the edge.
6667 2001-12-10 18:51 Stefan Petersen <spe at stacken dot kth dot se>
6669 * ChangeLog, src/gerbv.c: Changed prelighting on buttons
6671 2001-12-10 09:55 Stefan Petersen <spe at stacken dot kth dot se>
6673 * ChangeLog, src/gerbv.c: Forgot to check if we had any pixmap to
6676 2001-12-09 07:52 Stefan Petersen <spe at stacken dot kth dot se>
6678 * src/gerbv.c: expose_event handles partial expose proper
6680 2001-12-08 19:01 Stefan Petersen <spe at stacken dot kth dot se>
6682 * ChangeLog: Major rewrite of panningand minor bugfix
6684 2001-12-08 19:01 Stefan Petersen <spe at stacken dot kth dot se>
6686 * src/gerbv.c: Mjor rewrite of panning for speed
6688 2001-12-08 18:15 Stefan Petersen <spe at stacken dot kth dot se>
6690 * src/gerber.c: min/max bug fixed
6692 2001-12-07 12:07 Stefan Petersen <spe at stacken dot kth dot se>
6694 * ChangeLog: Remake of last commit
6696 2001-12-07 12:06 Stefan Petersen <spe at stacken dot kth dot se>
6698 * ChangeLog: Pseudo drawing optimizations and non existant files
6699 gives proper error messages
6701 2001-12-07 12:04 Stefan Petersen <spe at stacken dot kth dot se>
6703 * src/gerbv.c: Error color and error messages improvment
6705 2001-12-07 12:03 Stefan Petersen <spe at stacken dot kth dot se>
6707 * src/gerb_file.c: Pushed error messages out
6709 2001-12-07 12:02 Stefan Petersen <spe at stacken dot kth dot se>
6711 * src/: draw.c, draw.h: Pseudo optimized drawing
6713 2001-12-06 10:34 Stefan Petersen <spe at stacken dot kth dot se>
6715 * ChangeLog, scheme/Makefile.am: scheme/gerb-debug.scm gets
6718 2001-12-06 10:32 Stefan Petersen <spe at stacken dot kth dot se>
6720 * ChangeLog, src/drill.c, src/gerb_image.c, src/gerber.c,
6721 src/gerbv.c: Exchanged bzero with memset for portability
6723 2001-12-05 20:35 Andreas Andersson <e92_aan at e dot kth dot se>
6725 * src/drill.c, src/drill.h, ChangeLog: Now allows tool number 0.
6727 2001-12-05 17:54 Stefan Petersen <spe at stacken dot kth dot se>
6729 * example/ekf2/: README.txt, d1.grb, drill0.exc, drill1.exc,
6730 drill20.exc, drill30.exc, gnd.grb, l0.grb, l1.grb, l2.grb,
6731 l3.grb, l4.grb, l5.grb, pow.grb, pow3.grb, resplan.grb,
6732 sieb0.grb, sieb1.grb, stp0.grb, stp1.grb: Added
6734 2001-12-03 18:49 Stefan Petersen <spe at stacken dot kth dot se>
6736 * ChangeLog, src/Makefile.am, src/color.c, src/gerber.c,
6737 src/scm_gerber.c: Turned on -Wall and cleaned up after it
6739 2001-12-03 18:05 Stefan Petersen <spe at stacken dot kth dot se>
6741 * ChangeLog, src/drill.c, src/gerb_file.c, src/gerb_file.h,
6742 src/gerber.c: Utilize the file read functions
6744 2001-12-03 17:49 Stefan Petersen <spe at stacken dot kth dot se>
6746 * src/: gerb_file.c, gerb_file.h: Added function gerb_getdouble
6749 2001-12-03 17:48 Stefan Petersen <spe at stacken dot kth dot se>
6751 * src/: drill.h, gerber.h, gerbv.c: Bugfix for lastminute .h name
6754 2001-12-02 17:46 Stefan Petersen <spe at stacken dot kth dot se>
6756 * ChangeLog, configure.in, src/Makefile.am, src/drill.c,
6757 src/drill.h, src/gerb_file.c, src/gerb_file.h, src/gerber.c,
6758 src/gerber.h, src/gerbv.c: Improved parsing speed by implementing
6761 2001-12-02 12:07 Stefan Petersen <spe at stacken dot kth dot se>
6763 * ChangeLog: Minor cleanups of open and autodetection, major
6764 cleanup of color scheme
6766 2001-12-02 12:06 Stefan Petersen <spe at stacken dot kth dot se>
6768 * man/gerbv.1: Updated man page to reflect autodetection of file
6771 2001-12-02 12:05 Stefan Petersen <spe at stacken dot kth dot se>
6773 * src/: color.c, color.h, gerbv.c: Major cleanup of the whole color
6776 2001-12-02 08:23 Stefan Petersen <spe at stacken dot kth dot se>
6778 * src/: Makefile.am, color.c, color.h, gerbv.c: color.[hc] is split
6781 2001-12-02 08:15 Stefan Petersen <spe at stacken dot kth dot se>
6783 * src/gerbv.c: Cleaned up open functions since we now have
6784 automatic detection of drill files
6786 2001-12-02 08:14 Stefan Petersen <spe at stacken dot kth dot se>
6788 * src/drill.c: New algo to see if it's a drill file
6790 2001-12-01 23:44 Andreas Andersson <e92_aan at e dot kth dot se>
6792 * ChangeLog: gerbv now does several layers at once
6794 2001-12-01 23:42 Andreas Andersson <e92_aan at e dot kth dot se>
6796 * src/: draw.c, draw.h: Floating point values rounded instead of
6797 truncated in image2pixmap()
6799 2001-12-01 23:40 Andreas Andersson <e92_aan at e dot kth dot se>
6801 * src/gerbv.c: Now shows layers simultaneously.
6803 2001-11-27 17:30 Andreas Andersson <e92_aan at e dot kth dot se>
6805 * ChangeLog, src/drill.c, src/gerbv.c: Added autodetection of file
6808 2001-11-27 14:16 Andreas Andersson <e92_aan at e dot kth dot se>
6810 * ChangeLog, src/drill.c, src/drill.h: Added drill file recognition
6813 2001-11-26 16:19 Stefan Petersen <spe at stacken dot kth dot se>
6815 * ChangeLog, configure.in: ./configure --data works
6817 2001-11-26 16:19 Stefan Petersen <spe at stacken dot kth dot se>
6819 * CONTRIBUTORS: Added jj and wr
6821 2001-11-25 19:22 Andreas Andersson <e92_aan at e dot kth dot se>
6823 * ChangeLog, src/drill.c: More commands recognised. Somewhat better
6826 2001-11-23 12:43 Stefan Petersen <spe at stacken dot kth dot se>
6828 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c,
6829 src/scm_gerber.c: Parses and draws polygon area fills
6831 2001-11-21 17:00 Stefan Petersen <spe at stacken dot kth dot se>
6833 * doc/sources.txt: Added Execellon link
6835 2001-11-21 16:33 Andreas Andersson <e92_aan at e dot kth dot se>
6837 * ChangeLog, src/drill.c: Better format guessing.
6839 2001-11-20 18:08 Stefan Petersen <spe at stacken dot kth dot se>
6841 * ChangeLog, src/gerber.c: D01-D03 on a single line is also a
6844 2001-11-20 17:23 Stefan Petersen <spe at stacken dot kth dot se>
6846 * ChangeLog, src/gerber.c, src/gerber.h, src/scm_gerber.c: Minor
6849 2001-11-15 15:24 Stefan Petersen <spe at stacken dot kth dot se>
6851 * ChangeLog, src/gerbv.c: Tooltips
6853 2001-11-14 16:01 Stefan Petersen <spe at stacken dot kth dot se>
6855 * NEWS: Added 0.0.5 information
6857 2001-11-14 15:13 Stefan Petersen <spe at stacken dot kth dot se>
6859 * ChangeLog, configure.in, src/gerbv.c: Changed speed key and
6860 increased release number
6862 2001-11-08 18:27 Stefan Petersen <spe at stacken dot kth dot se>
6864 * ChangeLog, src/Makefile.am, src/drill.c, src/drill.h,
6865 src/gerb_image.c, src/gerb_image.h, src/gerber.c, src/gerber.h,
6866 src/scm_gerber.c, src/scm_gerber.h: Created new "class",
6869 2001-11-07 17:22 Stefan Petersen <spe at stacken dot kth dot se>
6871 * ChangeLog, src/draw.c, src/gerber.c: Multi quadrant arcs support
6873 2001-11-06 15:11 Andreas Andersson <e92_aan at e dot kth dot se>
6875 * ChangeLog, TODO, src/drill.c, src/drill.h: Drill file parser now
6876 ignores unstandard text in headers, which means it can cope with
6877 output from more CAD systems.
6879 2001-11-05 17:52 Stefan Petersen <spe at stacken dot kth dot se>
6881 * scheme/gerb-ps.scm: Fixed mm conversion
6883 2001-11-05 17:40 Stefan Petersen <spe at stacken dot kth dot se>
6885 * ChangeLog, src/drill.c, src/scm_gerber.c: Backend interface
6886 generates proper aperture list even for drill files
6888 2001-11-04 16:30 Stefan Petersen <spe at stacken dot kth dot se>
6890 * ChangeLog, man/gerbv.1, src/gerbv.c: Command line -d support
6893 2001-11-03 18:07 Stefan Petersen <spe at stacken dot kth dot se>
6895 * scheme/gerb-debug.scm: debug tool for scheme backends
6897 2001-11-03 15:48 Stefan Petersen <spe at stacken dot kth dot se>
6899 * ChangeLog, scheme/gerb-ps.scm, src/gerber.c, src/gerber.h,
6900 src/scm_gerber.c: Changed list delivered to scheme backend
6902 2001-11-02 19:19 Stefan Petersen <spe at stacken dot kth dot se>
6904 * ChangeLog, src/gerber.c: Inserted check for undefined apertures
6905 that was earlier removed
6907 2001-11-02 07:27 Stefan Petersen <spe at stacken dot kth dot se>
6909 * ChangeLog, src/draw.c, src/gerber.c, src/gerber.h, src/gerbv.c:
6910 Calculates arc data when parsing and not when drawing, and
6911 removed some defines
6913 2001-10-31 15:40 Stefan Petersen <spe at stacken dot kth dot se>
6915 * ChangeLog, README, src/gerbv.c: Zooming with scroll wheel on
6918 2001-10-30 17:59 Stefan Petersen <spe at stacken dot kth dot se>
6920 * example/eaglecad1/: top-cop.gbx, top-cop.pdf: Added. From Dan
6923 2001-10-30 17:47 Stefan Petersen <spe at stacken dot kth dot se>
6925 * ChangeLog, src/gerber.c, src/gerber.h: Fixed bug causing false
6926 points when the file just changed aperture
6928 2001-10-29 18:00 Andreas Andersson <e92_aan at e dot kth dot se>
6930 * ChangeLog, src/drill.c, src/gerber.c, src/gerber.h, src/gerbv.c:
6931 Moved new_image() to the correct place.
6933 2001-10-29 08:17 Stefan Petersen <spe at stacken dot kth dot se>
6935 * build_release: Checks out a release based on tag built from
6936 release number and not a pure CVS image
6938 2001-10-28 16:39 Andreas Andersson <e92_aan at e dot kth dot se>
6940 * ChangeLog, src/Makefile.am, src/draw.c, src/drill.c, src/drill.h,
6941 src/gerber.c, src/gerbv.c: First "functional" drill file support
6942 incorporated into main program.
6944 2001-10-28 09:29 Stefan Petersen <spe at stacken dot kth dot se>
6946 * ChangeLog, src/draw.c, src/gerber.c, src/gerber.h,
6947 src/scm_gerber.c: Aperture array simplified
6949 2001-10-27 08:00 Stefan Petersen <spe at stacken dot kth dot se>
6951 * ChangeLog, NEWS, build_release, src/drill.c, src/drill.h,
6952 src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
6953 src/scm_gerber.h: typedef:ed all structs to *_t
6955 2001-10-27 05:27 Stefan Petersen <spe at stacken dot kth dot se>
6957 * src/: gerber.c, gerber.h: EagleCad fixes
6959 2001-10-27 05:26 Stefan Petersen <spe at stacken dot kth dot se>
6961 * ChangeLog: EagleCad and release 0.0.4
6963 2001-10-27 05:25 Stefan Petersen <spe at stacken dot kth dot se>
6965 * NEWS, configure.in: Updated for release 0.0.4
6967 2001-10-27 05:13 Stefan Petersen <spe at stacken dot kth dot se>
6969 * CONTRIBUTORS: Added Dan and Fredrik
6971 2001-10-27 05:13 Stefan Petersen <spe at stacken dot kth dot se>
6973 * AUTHORS: Added Pitch
6975 2001-10-25 18:32 Andreas Andersson <e92_aan at e dot kth dot se>
6977 * src/: drill.c, drill.h: parse_drillfile() now returns a regular
6978 gerb_image. Removed lots of unnecessary code.
6980 2001-10-24 15:45 Stefan Petersen <spe at stacken dot kth dot se>
6982 * src/gerbv.c: Missed including draw.h
6984 2001-10-24 13:31 Stefan Petersen <spe at stacken dot kth dot se>
6986 * ChangeLog, src/gerbv.c: Changed some #ifdef NO_GUILE
6988 2001-10-24 12:38 Stefan Petersen <spe at stacken dot kth dot se>
6990 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h, src/gerbv.c:
6991 Split out drawing functions to draw.c
6993 2001-10-23 16:14 Andreas Andersson <e92_aan at e dot kth dot se>
6995 * src/drill.c: Removed evil C++ comments to pacify Stefan ;)
6997 2001-10-22 18:26 Stefan Petersen <spe at stacken dot kth dot se>
6999 * ChangeLog: Cleaned example directory
7001 2001-10-22 16:59 Stefan Petersen <spe at stacken dot kth dot se>
7003 * example/: numpres.pcb, numpres.pcb.output_componentmask.grb,
7004 numpres.pcb.output_componentsilk.grb,
7005 numpres.pcb.output_group1.grb, numpres.pcb.output_group2.grb,
7006 numpres.pcb.output_plated-drill.grb,
7007 numpres.pcb.output_soldermask.grb,
7008 numpres.pcb.output_unplated-drill.grb, numpres/numpres.pcb,
7009 numpres/numpres.pcb.output_componentmask.grb,
7010 numpres/numpres.pcb.output_componentsilk.grb,
7011 numpres/numpres.pcb.output_group1.grb,
7012 numpres/numpres.pcb.output_group2.grb,
7013 numpres/numpres.pcb.output_plated-drill.grb,
7014 numpres/numpres.pcb.output_soldermask.grb,
7015 numpres/numpres.pcb.output_unplated-drill.grb: Moved files to
7018 2001-10-22 16:53 Stefan Petersen <spe at stacken dot kth dot se>
7020 * example/ekf/: README, ekf.gap, ekf_08.apt, l1.off: Added
7022 2001-10-22 00:31 Stefan Petersen <spe at stacken dot kth dot se>
7024 * doc/sources.txt: Added info abt gerb2tif
7026 2001-10-21 07:55 Stefan Petersen <spe at stacken dot kth dot se>
7028 * ChangeLog, src/gerbv.c: Changed cw/ccw handling when drawing arcs
7030 2001-10-13 10:38 Andreas Andersson <e92_aan at e dot kth dot se>
7032 * src/drill.c: Some (very) minor fixes, e.g. no longer uses a dummy
7033 hole at the beginning of the list of holes.
7035 2001-10-12 21:40 Andreas Andersson <e92_aan at e dot kth dot se>
7037 * example/nollezappare/ThruHolePlated.ncd, src/drill.c,
7038 src/drill.h: First "working" drill file parser. Manages a subset
7039 of the output from only one CAD system (Veribest), but it's a
7042 2001-10-09 13:02 Stefan Petersen <spe at stacken dot kth dot se>
7044 * CONTRIBUTORS, ChangeLog, src/gerber.c, src/gerber.h,
7045 src/scm_gerber.c: Added D flag for Format Statement in both
7046 parser and scm conversion
7048 2001-09-09 06:07 Stefan Petersen <spe at stacken dot kth dot se>
7050 * configure.in: 0.0.3 release
7052 2001-09-09 05:47 Stefan Petersen <spe at stacken dot kth dot se>
7054 * build_release: Line in .cvspass has port number now
7056 2001-09-03 16:10 Stefan Petersen <spe at stacken dot kth dot se>
7058 * build_release: Backed out of 1.3 changes
7060 2001-09-03 15:40 Stefan Petersen <spe at stacken dot kth dot se>
7062 * ChangeLog, INSTALL, configure.in: Fixed bug causing at least
7063 Solaris not to be able to be configured and added some
7064 documentation in INSTALL
7066 2001-09-01 18:37 Stefan Petersen <spe at stacken dot kth dot se>
7068 * ChangeLog: Failed automake fix desc.
7070 2001-09-01 18:35 Stefan Petersen <spe at stacken dot kth dot se>
7072 * build_release, rebuild_conf: Automake now _copies_ files instead
7075 2001-08-31 14:56 Stefan Petersen <spe at stacken dot kth dot se>
7077 * ChangeLog: Backend updates, minor directory clean up, fix move to
7078 sourceforge in build_release
7080 2001-08-31 14:55 Stefan Petersen <spe at stacken dot kth dot se>
7082 * scheme/gerb-ps.scm, src/gerbv.c, src/scm_gerber.c,
7083 src/scm_gerber.h: Backend now receives filename of parsed file
7085 2001-08-31 14:40 Stefan Petersen <spe at stacken dot kth dot se>
7087 * src/gerb-ps.scm: By mistake this was added during import
7089 2001-08-31 12:37 Stefan Petersen <spe at stacken dot kth dot se>
7091 * AUTHORS, CONTRIBUTORS: Split up AUTHORS into AUTHORS and
7094 2001-08-31 12:33 Stefan Petersen <spe at stacken dot kth dot se>
7096 * build_release: Uses anonymous login on sourceforge. Checks that a
7099 2001-08-30 16:26 Stefan Petersen <spe at stacken dot kth dot se>
7101 * AUTHORS, ChangeLog, COPYING, HACKING, INSTALL, Makefile.am, NEWS,
7102 README, TODO, acconfig.h, build_release, configure.in,
7103 rebuild_conf, doc/sources.txt, man/Makefile.am, man/gerbv.1,
7104 example/numpres.pcb,
7105 example/numpres.pcb.output_componentmask.grb,
7106 example/numpres.pcb.output_componentsilk.grb,
7107 example/numpres.pcb.output_group1.grb,
7108 example/numpres.pcb.output_group2.grb,
7109 example/numpres.pcb.output_plated-drill.grb,
7110 example/numpres.pcb.output_soldermask.grb,
7111 example/numpres.pcb.output_unplated-drill.grb,
7112 example/nollezappare/AssemblyTop.gdo,
7113 example/nollezappare/EtchLayer2Bottom.gdo, scheme/Makefile.am,
7114 scheme/gbx2ps.scm, scheme/gerb-ps.scm, scheme/parse-gerber.scm,
7115 scheme/pgt.scm, src/Makefile.am, src/gerb-ps.scm, src/gerbc.c,
7116 src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
7117 src/scm_gerber.h: First import
7119 2001-08-30 16:26 Stefan Petersen <spe at stacken dot kth dot se>
7121 * AUTHORS, ChangeLog, COPYING, HACKING, INSTALL, Makefile.am, NEWS,
7122 README, TODO, acconfig.h, build_release, configure.in,
7123 rebuild_conf, doc/sources.txt, man/Makefile.am, man/gerbv.1,
7124 example/numpres.pcb,
7125 example/numpres.pcb.output_componentmask.grb,
7126 example/numpres.pcb.output_componentsilk.grb,
7127 example/numpres.pcb.output_group1.grb,
7128 example/numpres.pcb.output_group2.grb,
7129 example/numpres.pcb.output_plated-drill.grb,
7130 example/numpres.pcb.output_soldermask.grb,
7131 example/numpres.pcb.output_unplated-drill.grb,
7132 example/nollezappare/AssemblyTop.gdo,
7133 example/nollezappare/EtchLayer2Bottom.gdo, scheme/Makefile.am,
7134 scheme/gbx2ps.scm, scheme/gerb-ps.scm, scheme/parse-gerber.scm,
7135 scheme/pgt.scm, src/Makefile.am, src/gerb-ps.scm, src/gerbc.c,
7136 src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
7137 src/scm_gerber.h: Initial revision