1 2009-07-10 18:11 Dan McMahill <dan at mcmahill dot net>
3 * src/Makefile.am: draw.c and draw-gdk.c functions are used in
4 gerbv.c which is part of libgerbv. Since we have -no-undefined,
5 we require libgerbv to be fully self contained so move draw.c and
6 draw-gdk.c over to libgerbv. While here bump the age in prep for
9 2009-07-01 20:07 Julian Lamb <>
11 * src/draw-gdk.c: * apply patch from ineiev to fix small error in
12 FAST mode arc rendering
14 2009-04-30 10:50 Julian Lamb <>
16 * src/: callbacks.c, exportimage.c, gerbv.h: * rework export
17 svg/pdf/ps functionality to export images with 1:1 scale.
18 Previously we autoscaled vector outputs to a 8.5x11 paper size,
19 but it makes more sense to export true 1:1 scale instead since
20 vector output formats are usually scaled when viewing. Fixes bug
23 2009-03-31 08:34 Dan McMahill <dan at mcmahill dot net>
25 * README, configure.ac, src/Makefile.am, test/Makefile.am: remove
26 the logic for disabling cairo. Even when we render with gdk we
27 use some of the cairo functions for transformation math. Also
28 remove the libpng stuff since we now require cairo.
30 2009-03-28 00:33 Julian Lamb <>
32 * src/callbacks.c: * cleanup a spurious comment accidentally left
33 in from previous commit
35 2009-03-28 00:31 Julian Lamb <>
37 * src/callbacks.c: * fix error in vertical scrollbar calculations
38 when zoomed in. The coordinate systems gets a bit confusing, but
39 I think it's correct now. Hopefully this fixes the bug spotted by
42 2009-03-27 14:02 Julian Lamb <>
44 * src/: callbacks.c, callbacks.h, exportimage.c, gerber.c, gerbv.c,
45 interface.c, main.c, render.c, render.h: * remove all
46 RENDER_USING_GDK and EXPORT_PNG ifdefs, since we're removing
47 those compile options from gerbv (see recent gerbv-devel mailing
50 2009-03-27 09:49 Dan McMahill <dan at mcmahill dot net>
52 * src/main.c: add the function name to all dprintf output
54 2009-03-27 09:48 Dan McMahill <dan at mcmahill dot net>
56 * win32/build_gerbv: add a --nsis-only and --skip-nsis option
58 2009-03-26 14:10 Julian Lamb <>
60 * src/gerb_image.c: * fix a few more issues in libgerbv where we
61 only checked apertures >= 10, which potentially ignored some
62 apretures in Excellon files (patch by Robert Spanton)
64 2009-03-24 12:39 Julian Lamb <>
66 * doc/example-code/: example1.c, example2.c, example3.c,
67 example4.c, example5.c, example6.c: * update libgerbv example
68 source files with the updates command line text for compilation,
69 since the change to the pkgconfig file now eliminates the need to
72 2009-03-24 12:27 Julian Lamb <>
74 * src/libgerbv.pc.in: * add pkgconfig dependiencies to libgerbv to
75 reduce some typing during compiling (patch by Robert Spanton)
77 2009-03-24 09:40 Julian Lamb <>
79 * src/: export-rs274x.c, gerber.c: * make sure image rotations stay
80 within 0-270 range when saving and loading (patch from Todd
83 2009-03-19 10:06 Julian Lamb <>
85 * src/: draw-gdk.c, interface.c: * restrict the user rotations to
86 0/90/180/270, since the RS274X spec only allows those values for
87 image rotations. This fixes a bug where non-orthogonal rotations
88 don't save correctly, and also some problems with zoom to fit
89 (noticed by Todd Blackmon). * implement the layer rotation
90 RS274X command in the GDK renderer. This fixes the rendering
91 problem with test-layer-rotation-1.gbx (noticed by Todd
94 2009-03-08 23:51 Julian Lamb <>
96 * src/: callbacks.c, callbacks.h, export-rs274x.c, interface.c: *
97 fix bug in saving rotations (radian/degree conflict) * add a menu
98 option for changing the background * remove the bezeled frame
99 from the statusbar box, since I think it looks better without.
100 Feedback welcome, of course.
102 2009-03-08 18:16 Julian Lamb <>
104 * src/draw-gdk.c: * clean out some debug messages
106 2009-03-08 18:03 Julian Lamb <>
108 * src/: callbacks.c, draw-gdk.c, draw-gdk.h, draw.c, draw.h,
109 export-drill.c, export-rs274x.c, gerbv.c, gerbv.h, interface.c,
110 interface.h, main.c, render.c: * finish designing the "modify
111 orientation" dialog window to meet GNOME HIG guidelines * add
112 logic to dialog to match translation units to the currently
113 selected units in the main window * MAJOR work to the GDK render
114 code to be able to rotate/scale/mirror files *reasonably*
115 well...there are fundamental limits to how good we can make the
116 GDK render these advanced transformations * rework the autoscale
117 code to account for user transformations * change the export to
118 drill and export to rs274x code to save the user transformations
119 to the file. Translations are actually calculated for every path,
120 but rotations/scale/mirroring are all done by just using the
121 RS274X commands. Maybe in the future we can implement it without
124 2009-03-07 10:41 Julian Lamb <>
126 * src/: callbacks.c, callbacks.h, export-rs274x.c, gerbv.c,
127 gerbv.h, interface.c, interface.h, main.c: * start adding the
128 code for a layer translate/rotate/scale/mirror dialog box and
129 functionality. There's still plenty of work to do, so excuse the
130 mess in the meantime.
132 2009-03-05 22:58 Julian Lamb <>
134 * src/: export-drill.c, export-rs274x.c, gerb_image.c, gerber.c,
135 gerbv.c: * fix bug when exporting drill files with tool numbers <
136 10 (noticed by Peter Clifton). Added additional cleanup logic to
137 correct this issue when exporting files. * fix bug where HID
138 attributes were not duplicated during the image duplication,
139 causing double-free issues when exporting drill files sometimes *
140 increase the cairo render quality slightly for circles. If
141 anyone notices slowdowns, please report them.
143 2009-03-02 11:01 Julian Lamb <>
145 * src/: drill.c, gerbv.c: * fix possible write outside array bounds
146 (patch by Todd Blackmon) * keep a running default color counter,
147 to prevent closed and opened files from duplicating the default
148 color of an opened layer (patch by Todd Blackmon)
150 2009-02-23 15:56 Julian Lamb <>
152 * src/gerb_image.c: * fix excellon drill export bug, which
153 sometimes deleted the first element in the file during export
154 (noticed by Peter Clifton, bug #2631416)
156 2009-02-16 23:05 Julian Lamb <>
158 * src/gerber.c: * fix polygon render optimization bug with polygons
159 from Altrium package (fixes bug 2607102, reported by Todd
162 2009-02-16 19:42 Dan McMahill <dan at mcmahill dot net>
164 * src/drill.c, test/run_tests.sh, test/tests.list,
165 test/golden/Makefile.am, test/golden/test-drill-repeat-1.png,
166 test/inputs/Makefile.am, test/inputs/test-drill-repeat-1.exc: add
167 support for the excellon R (repeat) command. Include a testsuite
170 2009-02-15 23:04 Dan McMahill <dan at mcmahill dot net>
172 * src/: callbacks.c, drill.c, drill_stats.c, gerbv.h: Add a total
173 drill count for the whole board to the drill stats. Keep stats
174 on 'R' codes (repeat) in the drill files. For now (until I
175 complete implementing R support), give a warning that the R
178 2009-02-15 10:52 Julian Lamb <>
180 * src/drill.c, test/tests.list,
181 test/golden/test-drill-leading-zero-1.png,
182 test/golden/test-drill-trailing-zero-1.png,
183 test/inputs/test-drill-leading-zero-1.exc,
184 test/inputs/test-drill-trailing-zero-1.exc: * Add patch by user
185 to fix drill parsing error with negative numbers using leading
186 zeros (bug 2601828). Also, added two test cases to start building
187 a test suite for the drill parser.
189 2009-02-10 07:10 Dan McMahill <dan at mcmahill dot net>
191 * src/run_gerbv.in: allow this script to work when called from
192 outside the build directory
194 2009-02-10 07:09 Dan McMahill <dan at mcmahill dot net>
196 * src/gerber.c: allow 0 degree rotation
198 2009-02-09 14:32 Julian Lamb <>
200 * src/: amacro.c, draw.c, gerber.c, scheme.c: * allow macro parser
201 to handle numbers without a zero in front of the decimal (fixes
202 rendering bug spotted by Dan) * fix speedup code for rendering of
203 certain macros * draw 0 width macro lines in cairo as 1 pixel
204 wide * fix compiler warning in scheme.c
206 2009-01-28 20:08 Dan McMahill <dan at mcmahill dot net>
208 * src/main.c: do not return 1 when just doing a command line
209 processing. make does not like that
211 2009-01-28 12:00 Julian Lamb <>
213 * src/: callbacks.c, interface.c: * fix a bug where clicking on the
214 message tab made keyboard accelerators stop working
216 2009-01-28 11:15 Julian Lamb <>
218 * src/: draw-gdk.c, draw.c, interface.c: * fix clipping bug when
219 viewing files with image offsets (noticed by Dan) * add key
220 accelerator hints in the menus for zoom and fit functions, and
221 added accelerator "Q" for the object query (Dan feature request)
223 2009-01-21 23:54 Dan McMahill <dan at mcmahill dot net>
225 * README-release.txt: note how to change the default SF download
228 2009-01-21 20:48 Dan McMahill <dan at mcmahill dot net>
230 * README-release.txt: update with the latest in how sourceforge
233 2009-01-21 19:13 Dan McMahill <dan at mcmahill dot net>
235 * configure.ac: set rev after 2.2.0 release
237 2009-01-21 19:12 Dan McMahill <dan at mcmahill dot net>
239 * configure.ac: set version for 2.2.0 release
241 2009-01-21 19:11 Dan McMahill <dan at mcmahill dot net>
243 * configure.ac: bump rev after 2.2 branch
245 2009-01-21 19:09 Dan McMahill <dan at mcmahill dot net>
247 * ChangeLog, NEWS: update for 2.2.0 release
249 2009-01-21 19:06 Dan McMahill <dan at mcmahill dot net>
251 * README-release.txt: add some notes about the NEWS file
253 2009-01-21 07:18 Dan McMahill <dan at mcmahill dot net>
255 * win32/build_gerbv: Remove spurious carriage returns from the
256 generated libtool as well as the Makefiles. Repairs building
257 under cygwin which stopped working recently.
259 2009-01-20 21:53 Dan McMahill <dan at mcmahill dot net>
261 * win32/build_gerbv: create a batch file for launching the
262 installer. Makes testing on vista easier.
264 2009-01-20 20:24 Dan McMahill <dan at mcmahill dot net>
266 * src/Makefile.am: bump revision from Julians last change
268 2009-01-20 20:18 Dan McMahill <dan at mcmahill dot net>
270 * README-release.txt: note the use of GERBV_MAGIC_TEST_SKIP, and
271 add --disable-update-desktop-database for the testing
273 2009-01-20 18:57 Dan McMahill <dan at mcmahill dot net>
275 * src/: drill.c, lrealpath.c: silence a compiler warning
277 2009-01-19 16:26 Julian Lamb <>
279 * src/gerber.c: * fix small bug in min/max calculation code. Bug
280 appeared on large rectangle aperture flashes, since we didn't
281 previously account for differing height and width. Fixes bug
282 noticed by Erik Winn.
284 2009-01-07 20:19 Dan McMahill <dan at mcmahill dot net>
286 * src/: Makefile.am, drill.c: Fix up parsing of files with trailing
287 zeros in the case where it is a user specified format. Now for
288 trailing zeros supression, you specify how many digits preceed
289 the decimal point. Tested and verified to fix some real-world
290 drill files generated by a commercial EDA tool.
292 2009-01-07 20:17 Dan McMahill <dan at mcmahill dot net>
294 * src/run_gerbv.in: add some LD_LIBRARY_PATH and LD_PRELOAD hacks
295 to deal with the case where there may already be an installed
296 libgerbv which is being picked up instead of the just-built local
299 2009-01-07 20:16 Dan McMahill <dan at mcmahill dot net>
301 * test/run_tests.sh: add a -g|--golden <dir> option to specify a
302 "golden" directory. This makes it easier to regen all the files
303 into a local golden directory, make source code changes, and then
304 run the testsuite against the previous golden files. This helps
305 in cases where floating point math roundoff caused some tests to
306 fail on some machines with the checked in golden files.
308 2008-12-04 23:25 Dan McMahill <dan at mcmahill dot net>
310 * src/Makefile.am: add -no-undefined to the libtool link line for
311 libgerbv. Requested by Cesar Strauss in SF patch # 2381914.
313 2008-12-03 18:04 Dan McMahill <dan at mcmahill dot net>
315 * configure.ac, src/Makefile.am: Use autoconf to check for windres
316 in a way that will pick up the correct tool when cross-compiling.
317 This should help with cross-compiling gerbv with windows as the
318 target and something other than windows as the build host.
320 Patch from Cesar Strauss. SF patch # 2381904.
322 2008-11-30 08:50 Dan McMahill <dan at mcmahill dot net>
324 * win32/build_gerbv: add a --nsis-only option that only creates the
327 2008-11-29 20:08 Dan McMahill <dan at mcmahill dot net>
329 * win32/extract_gtk_win32: sync with pcb
331 2008-11-17 13:08 Julian Lamb <>
333 * doc/example-code/: example1.c, example2.c, example3.c,
334 example4.c, example5.c, example6.c: * add some hints to the
335 example*.c files to help step the user through some common
336 compilation problems.
338 2008-11-15 21:34 Julian Lamb <>
340 * src/: drill_stats.c, gerb_stats.c: * fix some warnings that
341 popped up with gcc 4.3.2
343 2008-11-14 20:40 Dan McMahill <dan at mcmahill dot net>
345 * desktop/gerbv.desktop: change categories to be more appropriate
346 and consisten with the rest of gEDA
348 2008-11-14 20:29 Dan McMahill <dan at mcmahill dot net>
350 * src/: attribute.c, callbacks.c, drill.c, drill_stats.c,
351 gerb_file.c, gerbv.c, project.c, render.c: add missing #include
352 "common.h" to get __FUNCTION__ on non-gcc systems.
354 2008-10-16 01:34 Julian Lamb <>
356 * src/pick-and-place.c: * fix pick-and-place bounding box calcs. I
357 think this should cover all the cases now...again, let me know if
358 you see any issues with CVS.
360 2008-10-15 23:38 Julian Lamb <>
362 * src/: drill.c, gerber.c: * add bounding box code to drill parser
363 (pick-and-place still needed) * fix a few small bugs in the
366 2008-10-15 23:09 Julian Lamb <>
368 * src/: draw-gdk.c, draw.c, gerber.c: * fix autoscale bug caused by
369 latest optimizations. Things look like they should work again, so
370 please report any problems at this point.
372 2008-10-15 18:02 Julian Lamb <>
374 * src/: draw-gdk.c, draw-gdk.h, draw.c, gerb_image.c, gerber.c,
375 gerbv.c, gerbv.h: * pre-calculate a bounding box for every object
376 during file parsing, and use the box dimensions to determine if
377 that object will even be rendered inside the visible window. This
378 approach allows for slightly better speed than the previous
379 version, since it now includes polygons in the optimizations. My
380 test boards show about a 25% speed improvement with this new
381 method. The autoscale feature is somewhat broken right
382 now...excuse the mess while I finish debugging things.
384 * also, apply the optimizations to "FAST" render mode as
385 well...looks to be about a 3x speedup when zoomed in to a board.
387 2008-09-09 17:27 Julian Lamb <>
389 * src/draw.c: * make sure optimizations work with offsets and
390 justifications (rarely ever used).
392 2008-09-09 10:47 Julian Lamb <>
394 * src/draw.c: * comment out the "zoomed out" optimizations before
395 the 2.1 Windows binary is built.
397 2008-09-08 21:57 Dan McMahill <dan at mcmahill dot net>
399 * BUGS: Remove the windows printing bug. Building with a new
400 enough gtk makes that go away (it was a gtk bug in the first
403 Remove the comment about windows rendering being slow. Currently
404 we don't have measured data to support that when using cairo
405 rendering and we have a few data points that shows it is on par
408 2008-09-07 13:19 Julian Lamb <>
410 * src/draw.c: * add a few tweaks to the optimizations
412 2008-09-07 13:08 Julian Lamb <>
414 * src/: callbacks.c, draw.c, draw.h, gerbv.c, render.c: * implement
415 some basic render speedups in the cairo code (see mailing list
418 2008-09-06 19:42 Julian Lamb <>
420 * src/: callbacks.c, gerbv.c: * tweak Dan's benchmark code to
421 render to an off-screen entity using a fixed resolution. Also,
422 run both fast and normal benchmarks together and output the speed
423 (took out high-quality, since it's roughly the same as normal it
426 2008-09-06 17:13 Dan McMahill <dan at mcmahill dot net>
428 * configure.ac, src/callbacks.c: add missing time.h
430 2008-09-06 16:52 Dan McMahill <dan at mcmahill dot net>
432 * acinclude.m4: add acinclude.m4 which has some macros needed for
435 2008-09-06 16:35 Dan McMahill <dan at mcmahill dot net>
437 * src/: interface.c, callbacks.c, callbacks.h: add a basic
440 2008-09-06 10:14 Dan McMahill <dan at mcmahill dot net>
442 * src/callbacks.c: When loading/saving project files, add a filter
443 to show just .gvp (Gerbv Project) files or all files. Hopefully
444 this will help promote the use of .gvp as a project file
445 extension. The windows installer already uses this as a
446 registered file type. The gnome/kde desktop integration still
449 2008-09-06 10:04 Dan McMahill <dan at mcmahill dot net>
451 * configure.ac, desktop/Makefile.am, src/Makefile.am,
452 src/gerb_file.c, src/gerbv.c, src/gerbv.h, src/lrealpath.c,
453 src/lrealpath.h, src/main.c, src/project.c: make gerbv be
454 relocatable. By this I mean
456 ./configure --prefix=/tmp/gerbv make make install mv /tmp/gerbv
459 or similar will now work. This makes it possible for any
460 packaging system that provides the user the ability to choose
461 where a binary install goes to actually work. This includes the
462 native solaris package manager, windows installers, and just a
463 plain old "tar it up and extract it some where else".
465 This works by determining where init.scm lives relative the
466 binary based on any configure flags that control things like the
467 exec_prefix or datadir.
469 While here, allow the GERBV_SCHEMEINIT to "win" if set. This is
470 more in line with how most programs work. The environment
471 variable gives a hook to override the default behaviour.
473 2008-09-06 09:52 Dan McMahill <dan at mcmahill dot net>
475 * configure.ac: correct version number on release branch
477 2008-09-06 09:52 Dan McMahill <dan at mcmahill dot net>
479 * configure.ac: correct version number on trunk
481 2008-09-05 21:12 Stuart Brorson <sdb at cloud9 dot net>
483 * configure.ac: More prep for 2.1.0 release.
485 2008-09-05 21:02 Stuart Brorson <sdb at cloud9 dot net>
487 * configure.ac: Update revision to 2.1.0 in configure.ac for
490 2008-09-05 20:57 Stuart Brorson <sdb at cloud9 dot net>
492 * src/Makefile.am: Set shared library version in prep for upcoming
495 2008-09-05 20:56 Stuart Brorson <sdb at cloud9 dot net>
497 * ChangeLog, NEWS: Update NEWS and ChangeLog in prep for 2.1.0
500 2008-09-04 19:17 Dan McMahill <dan at mcmahill dot net>
502 * win32/gerbv.nsi.in: .gvp is now the extension for gerbv project
505 2008-09-04 12:14 Dan McMahill <dan at mcmahill dot net>
507 * win32/gerbv.nsi.in: cause the start menu shortcut to startup in
508 the users "My Documents" (XP/2k) or "Documents" (vista) area.
510 2008-09-04 00:48 Dan McMahill <dan at mcmahill dot net>
512 * win32/: Makefile.am, gerbv.nsi.in, registerExtension.nsh: add
513 file extension associations. Now double clicking on .prj, .gbr,
514 .gbx, .cnc, .ncd, and .xy files will launch gerbv.
516 2008-09-03 22:59 Dan McMahill <dan at mcmahill dot net>
518 * win32/extract_gtk_win32: make sure the zlib dll ends up in the
519 right place. This lets us click on a gerber file and have gerbv
522 2008-09-03 21:56 Dan McMahill <dan at mcmahill dot net>
524 * win32/gerbv.nsi.in: Get the uninstaller to work with vista.
525 Thank you microsoft for that little bit of joy :(
527 Add in some commented out stuff that can hopefully be used later
528 for associating file types.
530 2008-09-03 18:58 Dan McMahill <dan at mcmahill dot net>
532 * win32/gerbv.nsi.in: add the BUGS and COPYING links to the
535 2008-09-03 12:42 Dan McMahill <dan at mcmahill dot net>
537 * win32/build_gerbv: If --debug is added twice, the second one
538 triggers --enable-debug being passed to the configure script.
540 2008-09-03 12:41 Dan McMahill <dan at mcmahill dot net>
542 * src/interface.c: remove another obsolete #if !defined(MINGW32).
543 Now log messages actually show up in the messages window under
544 windows too. No change on non-win32 systems.
546 2008-09-02 07:53 Stuart Brorson <sdb at cloud9 dot net>
548 * src/: main.c, render.c: Applied Ineiev's latest patch to fix X11
549 functionality. Also updated copyright string emitted by gerbv
552 2008-08-31 15:20 Julian Lamb <>
554 * src/main.c: * allow user to translate a single file from the
555 command line (previously, it only worked on >1 file)
557 2008-08-31 14:45 Julian Lamb <>
559 * src/main.c: * fix image centering when using --border command
562 2008-08-31 13:58 Julian Lamb <>
564 * src/main.c: * fix translation of files using command line
565 interface (bug noticed by Stuart)
567 2008-08-29 21:50 Dan McMahill <dan at mcmahill dot net>
569 * src/render.c: remove a horribly out of date #if
570 !defined(__MINGW32__). Only affects windows.
572 2008-08-29 17:50 Julian Lamb <>
574 * src/main.c: * add Joerg's patch instead, since it's better
576 2008-08-29 17:47 Julian Lamb <>
578 * src/: callbacks.c, main.c: * set "save as" dialog to start in the
579 current directory of the layer to be saved/exported * add a
580 "Loading project..." message to stdout when loading a project
581 from the command line
583 2008-08-29 17:12 Dan McMahill <dan at mcmahill dot net>
585 * README-release.txt, configure.ac, src/project.c: Add versioning
586 to the project files. I have verfied reasonable behavour with a
587 project file that has:
589 - missing version (assumes a default "old" version)
590 - version that is current (works)
591 - version that is newer than current (issues a warning and
592 tries to load the file anyway
593 using the latest known version)
594 - version that is not too new but it is not one we know about
596 and tries anyway using a default assumption of version)
597 - version string that is simply invalid (syntactically) (issues
598 a warning and tries to
599 anyway using a default assumption of version)
601 As part of this, fully document how file format version changes
602 are handled and also fully document the exact policy/procedure
603 for gerbv versions on the cvs trunk as well as on cvs release
606 2008-08-29 16:03 Julian Lamb <>
608 * src/: callbacks.c, render.c: * correct some namespaces in the
609 recent patch by ineiv
611 2008-08-29 07:28 Stuart Brorson <sdb at cloud9 dot net>
613 * src/: callbacks.c, main.h, render.c, render.h: Measure tool now
614 works with mouse zooms and the measure line is persistent. Patch
617 2008-08-27 22:33 Julian Lamb <>
619 * src/main.c: * don't save layers when saving a project file * fix
620 regression where relative file paths were not used during project
623 2008-08-27 22:14 Julian Lamb <>
625 * src/: gerbv.c, main.c: * add some logic to the project loading
626 code to load the layers sequentially, ignoring any skipped layer
627 numbers. This should help make gerbv more robust against faulty
630 2008-08-27 21:22 Stuart Brorson <sdb at cloud9 dot net>
632 * src/callbacks.c: Move "are you sure" dialog to before file
633 chooser dialog is run in open_project. This is the more logical
634 order: Warn the user first, and then let him chose the file.
635 The other order didn't work in the case where the user hit
636 "cancel" in the file chooser, because it would ask "are you sure"
637 after the user hit cancel.
639 2008-08-27 20:31 Julian Lamb <>
641 * src/main.c: * try and alternate method of increasing the
642 last_loaded int to try and stop Stuart's segfault
644 2008-08-27 20:08 Julian Lamb <>
646 * src/interface.c: * fix a GTK warning on GDK-only builds
648 2008-08-27 18:48 Julian Lamb <>
650 * src/render.c: * fix building with --disable-cairo, spotted by
653 2008-08-27 18:30 Julian Lamb <>
655 * src/callbacks.c: * fix segfault noticed by Stuart
657 2008-08-27 16:01 Julian Lamb <>
659 * src/: main.c, project.c: * fix segfault noticed by Joerg during
660 opening of project files
662 2008-08-27 12:52 Dan McMahill <dan at mcmahill dot net>
664 * src/: attribute.c, drill.c: repair the saving/loading of drill
665 layers. HID attributes associated with the file format have to
666 have names which are valid scheme variable names which precludes
667 a name with a space in it.
669 2008-08-27 00:09 Dan McMahill <dan at mcmahill dot net>
671 * src/: Makefile.am, callbacks.c: Simplify the authors/bugs
672 handling a bit. No need for these to be in standalone compiled
673 files which ends up requiring extra declarations and producing
674 global variables. While here correct a broken depenendency in my
677 2008-08-26 23:25 Dan McMahill <dan at mcmahill dot net>
679 * src/Makefile.am: make a call to awk more portable so that it
680 works with old sunos-5.8 /usr/bin/awk
682 2008-08-26 19:49 Stuart Brorson <sdb at cloud9 dot net>
684 * src/interface.c: Move all icons to the project load/save menu
685 items since they correspond to the load/save buttons on the
688 2008-08-26 19:26 Stuart Brorson <sdb at cloud9 dot net>
690 * src/: callbacks.c, interface.c: Fix bug noticed by Joerg, in
691 which buttons on toolbar were inconsistent w.r.t. loading/saving
692 project files vs. layers. Now all buttons operate on project
693 files. Also incorporate a few other fixes.
695 2008-08-26 16:44 Julian Lamb <>
697 * src/export-drill.c: * fix drill export bug spotted by Erik
699 2008-08-26 14:52 Julian Lamb <>
701 * src/: Makefile.am, interface.c: * update src/Makefile.am for
702 Stuart * add control-O accelerator for open layer
704 2008-08-26 09:32 Julian Lamb <>
706 * src/gerbv.h: * add cairo.h include to fix build problem noticed
709 2008-08-26 08:57 Stuart Brorson <sdb at cloud9 dot net>
711 * src/Makefile.am: Check in fixes required to get gerbv to compile
712 reliably with bugs.c and authors.c functionality.
714 2008-08-26 07:21 Stuart Brorson <sdb at cloud9 dot net>
716 * AUTHORS, BUGS, NEWS, README, README-release.txt, src/Makefile.am,
717 src/callbacks.c, src/callbacks.h, src/interface.c: Made BUGS file
718 display one of the help menu options. This builds upon the
721 2008-08-25 23:23 Dan McMahill <dan at mcmahill dot net>
723 * AUTHORS, src/Makefile.am, src/callbacks.c: update the AUTHORS
724 file and use the generated authors.c to fill in the 'credits'
727 2008-08-25 21:38 Dan McMahill <dan at mcmahill dot net>
729 * test/run_tests.sh: Add a special environment variable,
730 GERBV_MAGIC_TEST_SKIP, which if set to 'yes' will cause the
731 testsuite to simply return with a "all passed" indication.
733 This lets you debug packaging issues around 'make distcheck'
734 without being stuck on 'make check' failures. While ignoring
735 failures in the testsuite is not good, the reality of how the
736 checks currently work is that variations in the cairo version
737 and/or CPU architecture can cause false failures in the testsuite
738 which end up being a barrier to more fully testing the build
741 This variable should be used carefully and thoughtfully.
743 2008-08-25 20:38 Dan McMahill <dan at mcmahill dot net>
745 * Makefile.am: Include BUGS and quit including an obsolete readme
748 2008-08-25 11:16 Julian Lamb <>
750 * src/draw.c: * prevent duplicate objects from being selected
752 2008-08-25 11:04 Julian Lamb <>
754 * src/: callbacks.c, callbacks.h, render.c, render.h: * add some
755 more sanity to the selected object message, and when/how we
756 remove items from the array * also fixes a bug in FAST mode,
757 where unloading all layers when items are selected causes
758 noticeable graphics glitches
760 2008-08-25 01:23 Dan McMahill <dan at mcmahill dot net>
762 * win32/Makefile.am: fix some typos in generation of the dos format
763 versions of COPYING and BUGS
765 2008-08-24 21:51 Dan McMahill <dan at mcmahill dot net>
767 * BUGS: associate a cairo version number (1.6.4) with the cairo
768 printing bug under windows
770 2008-08-24 21:47 Dan McMahill <dan at mcmahill dot net>
772 * BUGS: remove the version line since it is just yet another place
773 to keep a version updated
775 2008-08-24 21:45 Dan McMahill <dan at mcmahill dot net>
777 * src/Makefile.am: generate a bugs.c and authors.c file which are
778 generated at build time from $(top_srcdir)/BUGS and
779 $(top_srcdir)/AUTHORS. These can be used to keep the authors
780 list and bugs list in 1 place but display from multiple places.
782 2008-08-24 21:44 Dan McMahill <dan at mcmahill dot net>
784 * src/callbacks.c: set the web site in the about dialog
786 2008-08-24 21:01 Dan McMahill <dan at mcmahill dot net>
788 * win32/: Makefile.am, gerbv.nsi.in: On win32, install a dos
789 version (\n -> \r\n) of the top level BUGS and add to the start
790 menu group. While here do the same for the top level COPYING.
792 2008-08-24 20:50 Dan McMahill <dan at mcmahill dot net>
794 * README-release.txt: add a reminder to review and update the BUGS
795 file prior to a release
797 2008-08-24 20:46 Dan McMahill <dan at mcmahill dot net>
799 * src/callbacks.c: repair a call to the cancel/ok dialog. The do
800 not show again argument is not a boolean but rather a pointer to
803 2008-08-24 20:45 Dan McMahill <dan at mcmahill dot net>
805 * src/interface.c: protect against a null pointer dereference
807 2008-08-24 20:38 Julian Lamb <>
809 * test/golden/: example_am_test.png, example_cslk.png,
810 example_dan_top.png, example_dan_top_sr.png,
811 example_eaglecad1.png, example_ekf2_d1.png,
812 example_ekf2_drill0.png, example_ekf2_drill1.png,
813 example_ekf2_drill20.png, example_ekf2_drill30.png,
814 example_ekf2_gnd.png, example_ekf2_l0.png, example_ekf2_l1.png,
815 example_ekf2_l2.png, example_ekf2_l3.png, example_ekf2_l4.png,
816 example_ekf2_l5.png, example_ekf2_pow.png, example_ekf2_pow3.png,
817 example_ekf2_resplan.png, example_ekf2_sieb0.png,
818 example_ekf2_sieb1.png, example_ekf2_stp0.png,
819 example_ekf2_stp1.png, example_exposure.png, example_jj_l1-1.png,
820 example_jj_l1-2.png, example_jj_l1-3.png, example_jj_l1-orig.png,
821 example_mentor_boardstation.png,
822 example_nollezappare_EtchLayer2Bottom..png,
823 example_nollezappare_ThruHolePlated.png,
824 example_numpres_numpres.pcb.output_group1.png,
825 example_numpres_numpres.pcb.output_group2.png,
826 example_numpres_numpres.pcb.output_plated-drill.png,
827 example_numpres_numpres.pcb.output_soldermask.png,
828 example_numpres_numpres.pcb.output_unplated-drill.png,
829 example_numpres_numpres_pcb_output_componentmask.png,
830 example_numpres_numpres_pcb_output_componentsilk.png,
831 example_orcad_rs232_cm_asb.png, example_orcad_rs232_cm_ast.png,
832 example_orcad_rs232_cm_bot.png, example_orcad_rs232_cm_drd.png,
833 example_orcad_rs232_cm_smb.png, example_orcad_rs232_cm_smt.png,
834 example_orcad_rs232_cm_ssb.png, example_orcad_rs232_cm_sst.png,
835 example_orcad_rs232_cm_top.png, example_orcad_thruhole_tap.png,
836 example_pick_and_place_LED.png, example_polarity_6_vbat.png,
837 example_thermal_bpB.png, example_thermal_dsp.png,
838 example_trailing_cd1r2.1_sieb0.png,
839 example_trailing_cd1r2.1_sieb1.png, test-aperture-circle-1.png,
840 test-aperture-circle-flash-1.png, test-aperture-obround-1.png,
841 test-aperture-obround-flash-1.png, test-aperture-polygon-1.png,
842 test-aperture-polygon-flash-1.png, test-aperture-rectangle-1.png,
843 test-aperture-rectangle-flash-1.png,
844 test-circular-interpolation-1.png, test-image-justify-1.png,
845 test-image-justify-2.png, test-image-offset-1.png,
846 test-image-offset-2.png, test-image-polarity-1.png,
847 test-image-rotation-1.png, test-layer-axis-select-1.png,
848 test-layer-knockout-1.png, test-layer-knockout-2.png,
849 test-layer-mirror-image-1.png, test-layer-mode-1.png,
850 test-layer-offset-1.png, test-layer-rotation-1.png,
851 test-layer-scale-factor-1.png, test-layer-step-and_repeat-1.png,
852 test-layer-step-and_repeat-2.png, test-polygon-fill-1.png: *
853 update the golden files that changed after the recent
854 oval->oblong render change
856 2008-08-24 12:04 Stuart Brorson <sdb at cloud9 dot net>
858 * Makefile.am: Remove README-Pick-and-Place-search_parts.txt from
859 release tarball since it was removed as obsolete.
861 2008-08-24 12:03 Stuart Brorson <sdb at cloud9 dot net>
863 * README-Pick-and-Place-search_parts.txt: Removed obsolete README
864 talking about PnP functionality which was removed in 2006.
866 2008-08-24 10:59 Stuart Brorson <sdb at cloud9 dot net>
868 * Makefile.am: Add BUGS file to extra dist in Makefile.am.
870 2008-08-24 10:58 Stuart Brorson <sdb at cloud9 dot net>
872 * BUGS: Added BUGS file to CVS.
874 2008-08-24 10:30 Julian Lamb <>
876 * src/: attribute.c, attribute.h, drill.c, gerb_image.c, gerbv.c,
877 gerbv.h, project.c: * move two of the attribute destroy functions
878 to libgerbv, where they are needed
880 2008-08-24 10:15 Stuart Brorson <sdb at cloud9 dot net>
882 * src/callbacks.c: Added warning dialog if the user has previously
883 edited the drill layer, and then does an "edit file properties".
885 2008-08-24 09:34 Stuart Brorson <sdb at cloud9 dot net>
887 * src/: callbacks.c, gerbv.c, interface.c: Moved project related
888 stuff in "file" menu to top section, and layer stuff to second
889 section. This is because "new" is traditionally the top menu
890 item, and it creates a new project. Therefore, all project
891 stuff must be at top. Also did minor refactoring of revert
892 function calls to eliminate a compiler warning.
894 2008-08-24 09:13 Stuart Brorson <sdb at cloud9 dot net>
896 * src/: callbacks.c, gerbv.c, interface.c: Moved "revert" menu item
897 to section holding "project" items (because it affects all
898 layers, not just one). Also make both "revert project" and
899 "revert layer" actions reset the dirty flag and reset the layer
902 2008-08-24 00:28 Dan McMahill <dan at mcmahill dot net>
904 * src/: attribute.c, attribute.h, drill.c: make sure we always make
905 local copies of the attribute lists in a way that allows us to
906 destroy them later correctly.
908 2008-08-24 00:20 Dan McMahill <dan at mcmahill dot net>
910 * src/gerbv.h: protect against multiple inclusions
912 2008-08-23 23:58 Dan McMahill <dan at mcmahill dot net>
914 * src/project.c: fix an obvious typo in the last commit. why did
917 2008-08-23 23:06 Dan McMahill <dan at mcmahill dot net>
919 * src/: attribute.c, gerb_image.c, gerbv.h, project.c: fill in the
920 destroy code for HID attribute lists
922 2008-08-23 22:39 Dan McMahill <dan at mcmahill dot net>
924 * src/attribute.c: fill in the destroy code for attribute lists
926 2008-08-23 21:02 Stuart Brorson <sdb at cloud9 dot net>
928 * src/interface.c: Fix minor bug in which there were overlapping
929 keyboard accelerators for different options in "analyze" menu.
931 2008-08-23 17:12 Julian Lamb <>
933 * src/callbacks.c: * after "saving as", update the file path in the
934 project struct to make sure the layer name is updated and future
935 "save" actions will save to the new position
937 2008-08-23 17:05 Julian Lamb <>
939 * src/callbacks.c: * update dirty flag in some places. I think
940 Stuart did this earlier in libgerbv, but I removed them from
941 there and forgot to put them back into callbacks.c* update dirty
942 flag in some places. I think Stuart did this earlier in
943 libgerbv, but I removed them from there and forgot to put them
944 back into callbacks.c* update dirty flag in some places. I think
945 Stuart did this earlier in libgerbv, but I removed them from
946 there and forgot to put them back into callbacks.c* update dirty
947 flag in some places. I think Stuart did this earlier in
948 libgerbv, but I removed them from there and forgot to put them
949 back into callbacks.c* update dirty flag in some places. I think
950 Stuart did this earlier in libgerbv, but I removed them from
951 there and forgot to put them back into callbacks.c* update dirty
952 flag in some places. I think Stuart did this earlier in
953 libgerbv, but I removed them from there and forgot to put them
954 back into callbacks.c* update dirty flag in some places. I think
955 Stuart did this earlier in libgerbv, but I removed them from
956 there and forgot to put them back into callbacks.c* update dirty
957 flag in some places. I think Stuart did this earlier in
958 libgerbv, but I removed them from there and forgot to put them
959 back into callbacks.c
961 2008-08-23 13:20 Julian Lamb <>
963 * src/draw.c: * fir the rendering of obround flashed apertures in
966 2008-08-23 12:42 Stuart Brorson <sdb at cloud9 dot net>
968 * src/draw.c: Make pdf export show oblong objects as a line with
969 rounded ends, instead of an oval. Reviewed by Julian.
971 2008-08-23 11:23 Julian Lamb <>
973 * example/eaglecad1/top-cop.gbx: * revert an unintentional change
974 to top-cop.gbx that happened during my testing
976 2008-08-23 11:14 Julian Lamb <>
978 * example/eaglecad1/top-cop.gbx, src/interface.c: * fix bug where
979 save projet button read "save layer as"
981 2008-08-23 00:00 Julian Lamb <>
983 * src/: callbacks.c, gerbv.c: * try and improve Windows print
986 2008-08-22 22:38 Dan McMahill <dan at mcmahill dot net>
988 * win32/gerbv.nsi.in: point at correct location for Readme.txt
990 2008-08-22 20:07 Julian Lamb <>
992 * src/gerbv.c: * fix printing translation bug noticed by Dan
994 2008-08-22 17:16 Julian Lamb <>
996 * src/callbacks.c: * small change to an alert dialog to bring it
997 inline with the visual style of others
999 2008-08-21 18:35 Dan McMahill <dan at mcmahill dot net>
1001 * win32/extract_gtk_win32: make sure we extract GPL v2 as well as
1004 2008-08-21 12:24 Julian Lamb <>
1006 * src/pick-and-place.c: * fix more bugs in PNP rendering
1007 orientation. LED example now works somewhat. I think I'll leave
1008 things as they are now for 2.1...it works "well enough"
1010 2008-08-21 11:58 Julian Lamb <>
1012 * src/pick-and-place.c: * some orientation fixes for PNP logic
1013 (noticed by Stuart). However, LED.xy has problems now...it looks
1014 like its row order isn't correctly recognized by gerbv.
1016 2008-08-21 11:02 Julian Lamb <>
1018 * src/main.c: * change default render mode to cairo on Windows
1019 builds, since all data points seem to show it renders faster than
1020 GDK. This should help speed up the speed for the casual user that
1021 doesn't change the render mode.
1023 2008-08-21 00:03 Julian Lamb <>
1025 * src/main.c: * more fixes with the project writing freeing logic
1027 2008-08-20 23:45 Julian Lamb <>
1029 * src/project.c: * fix double-freeing of project struct when
1032 2008-08-20 23:28 Julian Lamb <>
1034 * src/: attribute.c, main.c, project.c, project.h: * actually call
1035 the project_destroy functions committed in the last commit
1037 2008-08-20 23:08 Julian Lamb <>
1039 * src/: attribute.c, callbacks.c, gerb_image.c, gerbv.h, project.c:
1040 * more leak fixes, including a stub for the HID_attribute free
1043 2008-08-20 22:49 Julian Lamb <>
1045 * src/: callbacks.c, gerb_image.c, gerber.c, gerbv.c, main.c,
1046 render.c, render.h: * more memory leak fixes, including a sizable
1047 cairo rendering leak. Again, lots of code touched, so testing is
1050 2008-08-20 21:34 Stuart Brorson <sdb at cloud9 dot net>
1052 * src/callbacks.c: Added back "No object selected" dialog box when
1053 the user asks for an object properties report, but nothing is
1056 2008-08-20 21:15 Stuart Brorson <sdb at cloud9 dot net>
1058 * src/callbacks.c: Change g_strdup_printf to g_string_printf and
1059 g_string_append_printf as recommended by Julian to help clean up
1062 2008-08-20 21:00 Julian Lamb <>
1064 * src/: gerb_image.c, gerbv.h: * fix another memory leak in the
1065 image_destroy function
1067 2008-08-20 20:25 Julian Lamb <>
1069 * src/: gerb_image.c, gerber.c: * revert an erroneous fix in the
1070 simplified macro logic which caused segfaults
1072 2008-08-20 12:31 Julian Lamb <>
1074 * src/: callbacks.c, drill_stats.c, gerb_image.c, gerb_stats.c,
1075 gerber.c, gerbv.c, gerbv.h, main.c, render.c, render.h: * fix
1076 lots and lots of memory leaks * code routines to destroy stats
1077 structs, and also to free all rendering data
1079 2008-08-19 18:03 Dan McMahill <dan at mcmahill dot net>
1081 * win32/: extract_gtk_win32, gerbv.nsi.in: update some of the
1082 licenses (welcome to GPL v2 and v3 split)
1084 2008-08-19 17:44 Dan McMahill <dan at mcmahill dot net>
1086 * autogen.sh: partially revert the previous. We still need to
1087 clear out autom4te.cache since it can cause problems
1089 2008-08-19 17:42 Dan McMahill <dan at mcmahill dot net>
1091 * Makefile.am, README-win32.txt, win32/build_gerbv,
1092 win32/extract_gtk_win32, win32/gerbv.nsi.in: minor tweaks to
1093 allow building with the latest gtk/win32 builds
1095 2008-08-19 13:40 Julian Lamb <>
1097 * src/: callbacks.c, draw-gdk.c: * fix some (not all) of the GDK
1098 clipping issues on high zoom. Please test out FAST rendering and
1099 let me know if anything is broken. Polygons still cause some
1100 problems at high zooms, but there's not much we can do...if you
1101 want nice rendering, don't use FAST. :)
1103 * add some message bar messages to help make sure users know
1104 about selection only working on the active layer
1106 2008-08-19 12:30 Julian Lamb <>
1108 * src/: attribute.c, callbacks.c, render.c: * delete debug flag
1109 comment in attribute.c * limit max zoom level to help prevent
1110 clipping in GDK rendering at high zooms. My quick tests still
1111 show some clipping (GDK only) at the highest allowable zoom, but
1112 I don't think we should limit the zoom levels any more. Feedback
1115 2008-08-18 23:12 Julian Lamb <>
1117 * src/: callbacks.c, render.c: * more miscellaneous GUI cleanup
1119 2008-08-18 22:25 Julian Lamb <>
1121 * src/: attribute.c, drill.c, gerbv.h, interface.c: * more
1122 miscellaneous dialog cleanups
1124 2008-08-18 21:54 Julian Lamb <>
1126 * src/interface.c: * fix tearoff button bar size after being torn
1127 off * add some stock icons to various menu items to make them
1130 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
1132 * utils/umap: fill in everyones name
1134 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
1136 * README-release.txt: note the shared library versioning
1139 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
1141 * INSTALL.MINGW.WIN32: remove obsolete mingw/win32 building
1144 2008-08-18 21:37 Dan McMahill <dan at mcmahill dot net>
1146 * INSTALL: remove the standard gnu boilerplate install doc. It is
1147 put in place by autogen.sh
1149 2008-08-18 21:19 Julian Lamb <>
1151 * src/: callbacks.c, interface.c: * change pointer tool to default,
1152 since it now actually does something * tweak all dialog messages
1153 and look to better meet GNOME HIG
1155 2008-08-18 20:20 Julian Lamb <>
1157 * src/: gerbv.c, gerbv.h, main.c: * fix command line color forcing,
1158 which was broken a few months ago * added a new library function
1159 to allow the user to force a color during file loading
1161 2008-08-18 19:57 Julian Lamb <>
1163 * src/callbacks.c, src/draw-gdk.c, src/draw.c, src/export-rs274x.c,
1164 src/gerb_image.c, src/gerber.c, src/gerbv.h,
1165 src/pick-and-place.c, test/tests.list, test/golden/Makefile.am,
1166 test/golden/test-layer-step-and_repeat-2.png,
1167 test/inputs/Makefile.am,
1168 test/inputs/test-layer-step-and_repeat-2.gbx: * fix render logic
1169 for polygon draws, eliminating the step and repeat segfault bug
1172 * add a test case for the step and repeat bug
1174 * small fixes to the object property display code to fix a
1175 segfault and improve info accuracy
1177 2008-08-17 20:59 Stuart Brorson <sdb at cloud9 dot net>
1179 * Structs.txt: Change current_index -> curr_index.
1181 2008-08-17 20:59 Stuart Brorson <sdb at cloud9 dot net>
1183 * src/callbacks.c: Fixed bug in which you could select objects on
1186 2008-08-17 19:00 Stuart Brorson <sdb at cloud9 dot net>
1188 * src/: callbacks.c, drill.c, gerber.c: Free strings created using
1189 g_strdup_printf in error and statistics gathering code.
1191 2008-08-17 12:05 Julian Lamb <>
1193 * src/gerber.c, test/golden/example_am_test.png,
1194 test/golden/example_cslk.png, test/golden/example_dan_top.png,
1195 test/golden/example_dan_top_sr.png,
1196 test/golden/example_eaglecad1.png,
1197 test/golden/example_ekf2_d1.png,
1198 test/golden/example_ekf2_drill0.png,
1199 test/golden/example_ekf2_drill1.png,
1200 test/golden/example_ekf2_drill20.png,
1201 test/golden/example_ekf2_drill30.png,
1202 test/golden/example_ekf2_gnd.png,
1203 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
1204 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
1205 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
1206 test/golden/example_ekf2_pow.png,
1207 test/golden/example_ekf2_pow3.png,
1208 test/golden/example_ekf2_resplan.png,
1209 test/golden/example_ekf2_sieb0.png,
1210 test/golden/example_ekf2_sieb1.png,
1211 test/golden/example_ekf2_stp0.png,
1212 test/golden/example_ekf2_stp1.png,
1213 test/golden/example_exposure.png,
1214 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
1215 test/golden/example_jj_l1-3.png,
1216 test/golden/example_jj_l1-orig.png,
1217 test/golden/example_mentor_boardstation.png,
1218 test/golden/example_nollezappare_EtchLayer2Bottom..png,
1219 test/golden/example_nollezappare_ThruHolePlated.png,
1220 test/golden/example_numpres_numpres.pcb.output_group1.png,
1221 test/golden/example_numpres_numpres.pcb.output_group2.png,
1222 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
1223 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
1224 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
1225 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
1226 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
1227 test/golden/example_orcad_rs232_cm_asb.png,
1228 test/golden/example_orcad_rs232_cm_ast.png,
1229 test/golden/example_orcad_rs232_cm_bot.png,
1230 test/golden/example_orcad_rs232_cm_drd.png,
1231 test/golden/example_orcad_rs232_cm_smb.png,
1232 test/golden/example_orcad_rs232_cm_smt.png,
1233 test/golden/example_orcad_rs232_cm_ssb.png,
1234 test/golden/example_orcad_rs232_cm_sst.png,
1235 test/golden/example_orcad_rs232_cm_top.png,
1236 test/golden/example_orcad_thruhole_tap.png,
1237 test/golden/example_pick_and_place_LED.png,
1238 test/golden/example_polarity_6_vbat.png,
1239 test/golden/example_thermal_bpB.png,
1240 test/golden/example_thermal_dsp.png,
1241 test/golden/example_trailing_cd1r2.1_sieb0.png,
1242 test/golden/example_trailing_cd1r2.1_sieb1.png,
1243 test/golden/test-aperture-circle-1.png,
1244 test/golden/test-aperture-circle-flash-1.png,
1245 test/golden/test-aperture-obround-1.png,
1246 test/golden/test-aperture-obround-flash-1.png,
1247 test/golden/test-aperture-polygon-1.png,
1248 test/golden/test-aperture-polygon-flash-1.png,
1249 test/golden/test-aperture-rectangle-1.png,
1250 test/golden/test-aperture-rectangle-flash-1.png,
1251 test/golden/test-circular-interpolation-1.png,
1252 test/golden/test-image-justify-1.png,
1253 test/golden/test-image-justify-2.png,
1254 test/golden/test-image-offset-1.png,
1255 test/golden/test-image-offset-2.png,
1256 test/golden/test-image-polarity-1.png,
1257 test/golden/test-image-rotation-1.png,
1258 test/golden/test-layer-axis-select-1.png,
1259 test/golden/test-layer-knockout-1.png,
1260 test/golden/test-layer-knockout-2.png,
1261 test/golden/test-layer-mirror-image-1.png,
1262 test/golden/test-layer-mode-1.png,
1263 test/golden/test-layer-offset-1.png,
1264 test/golden/test-layer-rotation-1.png,
1265 test/golden/test-layer-scale-factor-1.png,
1266 test/golden/test-layer-step-and_repeat-1.png,
1267 test/golden/test-polygon-fill-1.png: * update golden files using
1268 cairo 1.6 rendering in preparation for polygon internal switch *
1269 make sure aperture stat warnings aren't issued during polygon
1270 fills, since there's no aperture used for them
1272 2008-08-16 17:12 Julian Lamb <>
1274 * src/: callbacks.c, callbacks.h: * change object display code to
1275 use g_message(), and eliminate custom code to do the same thing
1277 2008-08-16 01:22 Dan McMahill <dan at mcmahill dot net>
1279 * autogen.sh: don't delete log files and assorted other generated
1280 files as part of the autogen.sh step. That should be left for
1281 things like 'make distclean'. Noted by DJ on gerbv-devel.
1283 2008-08-16 00:11 Julian Lamb <>
1285 * src/: Makefile.am, callbacks.c, callbacks.h, textbox.c,
1286 textbox.h: * combine recent object property display code with the
1287 existing log code, eliminating textbox.[ch] * fix several
1288 memory leaks in the display callback function
1290 2008-08-15 15:31 Julian Lamb <>
1292 * src/gerbv.c: * fix bug in revert function which kept it from
1293 working properly on >1 file
1295 2008-08-15 15:23 Julian Lamb <>
1297 * src/: callbacks.c, gerbv.c: * remove callbacks function calls
1298 from gerbv.h, since it is in libgerbv and can't use GUI functions
1300 2008-08-15 13:08 Stuart Brorson <sdb at cloud9 dot net>
1302 * src/: callbacks.c, interface.c: Minor changes to displayed text.
1304 2008-08-15 10:46 Stuart Brorson <sdb at cloud9 dot net>
1306 * Structs.txt: Added more info to file.
1308 2008-08-15 10:46 Stuart Brorson <sdb at cloud9 dot net>
1310 * src/callbacks.c: Misc fixes and updates.
1312 2008-08-14 17:49 Stuart Brorson <sdb at cloud9 dot net>
1314 * src/: callbacks.c, render.c: Output layer number alongside file
1315 name in general tab of Gerber report window. This allows users
1316 to cross-correlate the report to the aperture def list given in
1317 the aperture def tab.
1319 2008-08-14 17:10 Stuart Brorson <sdb at cloud9 dot net>
1321 * src/: callbacks.c, draw-gdk.c, draw.c: Make Gerbv report names of
1322 all files processed when generating reports. Filenames are
1323 presented on general tab of reports window.
1325 2008-08-14 16:03 Stuart Brorson <sdb at cloud9 dot net>
1327 * src/: callbacks.c, gerb_stats.c, render.c: Made selected object
1328 properties report also emit aperture type.
1330 2008-08-14 13:34 Stuart Brorson <sdb at cloud9 dot net>
1332 * src/: callbacks.c, draw-gdk.c, draw.c, gerb_file.h, gerb_stats.c,
1333 gerber.c, gerbv.c, gerbv.h: Added filename to gerb_file_t struct
1334 so that it could be reported from various reporting facilities.
1336 Also modified aperture D code report. Moved D count to separate
1337 tab for 10 <= D <= MAX and fixed reporting so gerbv now reports
1338 the number of times a particular aperture has been *used*, which
1339 is probably more interesting than the previous reporting
1340 quantity. Note that I still need to put the layer filename info
1341 into report for each code (G, D, M, etc), and to separate all
1344 2008-08-14 13:28 Stuart Brorson <sdb at cloud9 dot net>
1346 * Structs.txt: Added more info about structs used in program.
1348 2008-08-13 21:08 Dan McMahill <dan at mcmahill dot net>
1350 * src/: Makefile.am, run_gerbv.in: Add a wrapper script to use for
1351 launching gerbv prior to installation. This lets gerbv properly
1352 find init.scm even with libtool and also with building outside of
1355 2008-08-13 19:13 Dan McMahill <dan at mcmahill dot net>
1357 * src/attribute.c: take the previous commit one step further. If
1358 the "auto" button is checked none of the other widgets will be
1361 2008-08-13 18:36 Dan McMahill <dan at mcmahill dot net>
1363 * src/attribute.c: put a rather ugly hack in place where if the
1364 first entry in an attribute list is a boolean *and* its name is
1365 "auto" then the callbacks for everything else will cause it to be
1366 unchecked. It's an ugly hack but it is the best we have right
1367 now since the current framework does not allow for capturing
1368 dependencies between attributes.
1370 2008-08-13 17:54 Dan McMahill <dan at mcmahill dot net>
1372 * src/: attribute.h, gerbv.h: move a comment back with the code it
1375 2008-08-13 17:52 Stuart Brorson <sdb at cloud9 dot net>
1377 * src/callbacks.c: Fixed bug in which aperture types were
1378 misreported in the analyze -> reports stuff. The problem was
1379 that the enum of possible apertures contained in gerbv.h was
1380 updated, but the list of strings naming the apertures in
1381 callbacks.c was not. Also added exposure type to stuff reported
1382 by the "object properties" report.
1384 2008-08-13 17:46 Dan McMahill <dan at mcmahill dot net>
1386 * src/textbox.c: add missing header, remove unused variable. Gets
1389 2008-08-13 17:00 Stuart Brorson <sdb at cloud9 dot net>
1391 * src/: callbacks.c, gerbv.h: Made "display object properties"
1392 display file name *and* layer of each item selected.
1394 2008-08-13 16:57 Stuart Brorson <sdb at cloud9 dot net>
1396 * Structs.txt: A quick hierarchical outline of the datastructures
1397 involved in a gerbv project, and how they fit together. All
1398 gerbv hackers are invited to add to this as they work on the
1401 2008-08-13 13:59 Stuart Brorson <sdb at cloud9 dot net>
1403 * src/: gerbv.h, interface.c: Changed references to program's name
1404 from "Gerber Viewer" to "Gerbv".
1406 2008-08-13 13:49 Stuart Brorson <sdb at cloud9 dot net>
1408 * src/: callbacks.c, interface.c, interface.h, render.c: Added new
1409 dialog box which only displays info and presents an "OK" button.
1410 Hooked it up to situations where the user needs an error dialog
1411 box (e.g. trying to get a report on selected objects when nothing
1412 is selected). Also some minor cleanups to eliminate compiler and
1415 2008-08-12 14:23 Stuart Brorson <sdb at cloud9 dot net>
1417 * src/interface.c: Menu cleanups. Add "Edit" menu to top menubar
1418 and add "delete" to it. Add "get object properties" to "analyze"
1419 menu. Other random fixes.
1421 2008-08-12 07:49 Stuart Brorson <sdb at cloud9 dot net>
1423 * src/: callbacks.c, interface.c: A couple of wording changes in
1424 text shown to the user. Clarified the meaning of the report
1425 given by the analysis windows, and fixed the second "display
1426 object properties" to read "edit object properties" (which is
1429 2008-08-11 15:49 Stuart Brorson <sdb at cloud9 dot net>
1431 * src/callbacks.c: Fixed bug in which clicking on empty drawing
1432 area with pointer tool would cause segfault.
1434 2008-08-11 13:24 Stuart Brorson <sdb at cloud9 dot net>
1436 * src/: Makefile.am, callbacks.c, textbox.c, textbox.h: Committed
1437 DJ's patch which implementes reporting info about selected
1440 2008-06-29 15:21 Stuart Brorson <sdb at cloud9 dot net>
1442 * src/callbacks.c: Minor update to layer_dirty functionality.
1444 2008-06-29 15:16 Stuart Brorson <sdb at cloud9 dot net>
1446 * src/: callbacks.c, gerbv.h, interface.c, main.c: Remove
1447 project_dirty and make gerbv store all layers when you do
1448 file->save project. Also make sure gerbv updates the
1449 layer_dirty flags when you do "save project".
1451 2008-06-29 14:44 Stuart Brorson <sdb at cloud9 dot net>
1453 * src/: callbacks.c, gerbv.c, gerbv.h, interface.c: Implement
1454 layer_dirty flag and bind it into file save mechanism.
1456 2008-06-29 14:13 Julian Lamb <>
1458 * src/: callbacks.c, interface.c: * display the layer name in
1459 italics and preceded by a "*" to show unsaved layers (waiting for
1460 Stuart to commit the dirty flag changes)
1462 2008-06-07 22:34 Julian Lamb <>
1464 * src/draw-gdk.c: * remove GDK rendering error messages for known
1465 GDK problems (fix bug 1984194)
1467 2008-05-25 15:19 Julian Lamb <>
1469 * src/: callbacks.c, draw-gdk.h, draw.h, exportimage.c, gerber.h,
1470 interface.c: * clean up some --disable-cairo compile problems *
1471 remove the pointer icon from --disable-cairo builds, since
1472 there's no way to figure out what is clicked without cairo * fix
1473 focus problem to prevent the NEW button from being focused on
1476 2008-05-24 11:22 Julian Lamb <>
1478 * src/drill.c: * commit patch from Erik Winn to stop gerbv from
1479 complaining during TCST lines in Excellon drill files. The TCST
1480 command is a valid one and shouldn't flag as an error.
1482 2008-05-23 18:16 Julian Lamb <>
1484 * doc/example-code/: example4.c, example5.c: * fix a few example
1485 source files based on the recent enum namespace conversion
1487 2008-05-23 15:21 Julian Lamb <>
1489 * src/: callbacks.c, callbacks.h, drill.c, drill.h, drill_stats.h,
1490 interface.c: * fix a couple accidental string replacements from
1493 2008-05-23 11:32 Julian Lamb <>
1495 * src/: amacro.c, amacro.h, attribute.c, attribute.h, callbacks.c,
1496 callbacks.h, draw-gdk.c, draw-gdk.h, draw.c, drill.c, drill.h,
1497 drill_stats.c, drill_stats.h, export-drill.c, export-rs274x.c,
1498 gerb_image.c, gerb_stats.c, gerb_stats.h, gerber.c, gerber.h,
1499 gerbv.c, gerbv.h, interface.c, main.c, main.h, pick-and-place.c,
1500 pick-and-place.h, project.c, project.h, render.c, render.h,
1501 tooltable.c: * finish converting all enums and structs over to
1502 use gerbv_ namespace * add more documentation
1504 2008-05-22 22:16 Julian Lamb <>
1506 * doc/Doxyfile.nopreprocessing, doc/example-code/example6.c,
1507 src/amacro.c, src/amacro.h, src/attribute.c, src/attribute.h,
1508 src/callbacks.c, src/callbacks.h, src/common.h, src/csv.c,
1509 src/csv.h, src/csv_defines.h, src/draw-gdk.c, src/draw-gdk.h,
1510 src/draw.c, src/draw.h, src/drill.c, src/drill.h,
1511 src/drill_stats.c, src/drill_stats.h, src/dynload.h,
1512 src/export-drill.c, src/export-rs274x.c, src/exportimage.c,
1513 src/gerb_file.c, src/gerb_file.h, src/gerb_image.c,
1514 src/gerb_image.h, src/gerb_stats.c, src/gerb_stats.h,
1515 src/gerber.c, src/gerber.h, src/gerbv.c, src/gerbv.h,
1516 src/gerbv_icon.h, src/icons.h, src/interface.c, src/interface.h,
1517 src/main.c, src/main.h, src/opdefines.h, src/pick-and-place.c,
1518 src/pick-and-place.h, src/project.c, src/project.h, src/render.c,
1519 src/render.h, src/scheme-private.h, src/scheme.c, src/scheme.h,
1520 src/tooltable.c: * assign all files to a module (doxygen
1521 documentation) * more namespace cleanup for enums * more
1524 2008-05-21 22:33 Julian Lamb <>
1526 * doc/example-code/example6.c, src/gerbv.h: * a couple small fixes
1527 to example6.c * correct the new render type enum
1529 2008-05-21 22:27 Julian Lamb <>
1531 * doc/example-code/example6.c, src/gerbv.h: * add example6.c, which
1532 is an extensive example of how to embed a custom gerber render
1533 widget inside another application...also a great cairo starting
1534 reference for anyone who wants to learn the basics of cairo. *
1535 add more documentation and do some reorganizing of gerbv.h
1537 2008-05-21 20:23 Julian Lamb <>
1539 * src/: Makefile.am, amacro.c, amacro.h, attribute.c, attribute.h,
1540 batch.c, batch.h, callbacks.c, callbacks.h, common.h, csv.c,
1541 csv.h, draw-gdk.c, draw-gdk.h, draw.c, draw.h, drill.c, drill.h,
1542 drill_stats.c, drill_stats.h, dynload.c, dynload.h,
1543 export-drill.c, gerb_file.c, gerb_file.h, gerb_image.h,
1544 gerb_stats.c, gerb_stats.h, gerb_transf.c, gerb_transf.h,
1545 gerber.c, gerber.h, gerbv.h, gerbv_icon.h, icons.h, interface.c,
1546 interface.h, main.c, main.h, opdefines.h, pick-and-place.c,
1547 pick-and-place.h, render.c, render.h, scheme-private.h, scheme.c,
1548 scheme.h, tooltable.c: * add doxygen header info to all files *
1549 remove batch.[ch] and eliminate gerb_transf.[ch] to help clean up
1552 2008-05-21 07:25 Stuart Brorson <sdb at cloud9 dot net>
1554 * src/export-rs274x.c: Change www.gerbv.org -> gerbv.sf.net in G04
1555 codes emitted by RS-274X exporter.
1557 2008-05-20 23:12 Julian Lamb <>
1559 * src/: callbacks.c, project.c: * eliminate random blank lines
1560 written to stdout during project loading * update Stuart's latest
1561 commit since mainProject is now a pointer
1563 2008-05-20 13:26 Stuart Brorson <sdb at cloud9 dot net>
1565 * src/: callbacks.c, export-rs274x.c: Fix program behavior so that
1566 when a user saves a page, then it is no longer dirty. Also
1567 augment G04 message placed into RS-274X files to point to the
1568 gerbv project home page.
1570 2008-05-18 23:29 Julian Lamb <>
1572 * doc/example-code/example5.c, src/gerb_image.c, src/gerber.c,
1573 src/gerber.h, src/gerbv.h: * add some basic drawing functions to
1574 libgerbv (draw line, arc, rectangle) * add example5.c
1575 demonstrating basic drawing using libgerbv * more documentation
1577 2008-05-18 18:26 Julian Lamb <>
1579 * src/gerbv.h: * add a ifdef to make sure gerbv.h is usable in
1582 2008-05-18 16:54 Stuart Brorson <sdb at cloud9 dot net>
1584 * src/gerbv.h: Add '#include "config.h"' so configure time flags
1585 are visible inside gerbv.h.
1587 2008-05-18 16:24 Julian Lamb <>
1589 * doc/example-code/example2.c, doc/example-code/example4.c,
1590 src/batch.c, src/callbacks.c, src/draw-gdk.c, src/draw-gdk.h,
1591 src/draw.c, src/draw.h, src/drill.c, src/drill.h,
1592 src/export-drill.c, src/export-rs274x.c, src/gerb_image.c,
1593 src/gerb_image.h, src/gerb_stats.c, src/gerb_stats.h,
1594 src/gerb_transf.c, src/gerb_transf.h, src/gerber.c, src/gerber.h,
1595 src/gerbv.c, src/gerbv.h, src/interface.c, src/main.c,
1596 src/main.h, src/pick-and-place.c, src/pick-and-place.h,
1597 src/render.c, src/render.h: * change all gerb_* namespace to
1598 gerbv_* namespace, clarifying the libgerbv API.
1600 2008-05-18 15:58 Julian Lamb <>
1602 * doc/example-code/Makefile.am, doc/example-code/example1.c,
1603 doc/example-code/example2-input.gbx, doc/example-code/example2.c,
1604 doc/example-code/example3-input.gbx, doc/example-code/example3.c,
1605 doc/example-code/example4-input.gbx, doc/example-code/example4.c,
1606 src/batch.c, src/callbacks.c, src/exportimage.c,
1607 src/gerb_image.c, src/gerb_image.h, src/gerber.c, src/gerbv.c,
1608 src/gerbv.h, src/interface.c, src/main.c, src/project.h: * more
1609 namespace fixes * added 3 more example source files to show the
1610 libgerbv API * more documentation on functions and structs
1612 2008-05-17 23:45 Julian Lamb <>
1614 * doc/example-code/example1.c, src/drill.c, src/export-rs274x.c,
1615 src/gerb_image.c, src/gerber.c, src/gerbv.c, src/gerbv.h,
1616 src/main.c, src/pick-and-place.c: * more namespace reorg for
1617 functions used by libgerbv * more documentation for the key
1618 functions and structs
1620 2008-05-17 19:59 Julian Lamb <>
1622 * configure.ac, doc/Makefile.am, doc/example-code/Makefile.am,
1623 doc/example-code/example1-input.gbx, doc/example-code/example1.c,
1624 src/attribute.c, src/attribute.h, src/callbacks.c, src/drill.c,
1625 src/export-drill.c, src/export-rs274x.c, src/gerbv.c,
1626 src/gerbv.h, src/main.c, src/main.h, src/project.c, src/render.c:
1627 * Do some cleanup to get libgerbv usable (a few functions were
1628 needed by libgerbv previously). * Change mainProject to use a
1629 pointer, and move all gerbv_project_t initialization to a
1630 function called gerbv_create_project. This affected almost all
1631 the GUI source code files. * Add a first example file to show
1632 how to use libgerbv in other software
1633 (doc/example-code/exampl1.c). * Start filling in the
1634 documentation inside gerbv.h. To create the documentation, run
1635 "doxygen doc/Doxyfile.nopreprocessing" from the root directory,
1636 and then view the documentation at doc/html/index.html.
1638 2008-05-17 16:19 Julian Lamb <>
1640 * doc/Doxyfile.nopreprocessing, src/exportimage.c, src/gerbv.h,
1641 src/pick-and-place.c: * start cleanup of gerbv.h and remove extra
1642 #ifdefs so that other software can use gerbv.h and not worry
1643 about setting up any defines
1645 2008-05-16 17:20 Dan McMahill <dan at mcmahill dot net>
1647 * src/gerb_file.c: use G_DIR_SEPARATOR instead of trying to figure
1648 it out ourselves (incorrectly)
1650 2008-05-16 00:06 Julian Lamb <>
1652 * src/callbacks.c: * fix scrollbar handle positions, which were
1653 apparently broken during the rendering struct changes several
1656 2008-05-15 23:49 Julian Lamb <>
1658 * INSTALL, src/export-rs274x.c, src/gerb_image.c: * skip over
1659 initial net when merging or exporting files. The initial net is
1660 always zero based on the way we parse files.
1662 2008-05-14 13:34 Stefan Petersen <spe at stacken dot kth dot se>
1664 * src/drill.c: Fixed bug #1963618 reported by Lorenzo Marcantonio
1665 regarding missing setlocale in drill_parse. Also cleaned up some
1666 mess while file was in my editor.
1668 2008-05-11 12:03 Dan McMahill <dan at mcmahill dot net>
1670 * autogen.sh: add some extra output about the versions of the
1671 different tools which are encountered.
1673 2008-05-11 11:54 Dan McMahill <dan at mcmahill dot net>
1675 * configure.ac: use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL as
1676 the former is the prefered name.
1678 2008-05-09 19:49 Dan McMahill <dan at mcmahill dot net>
1680 * README-cvs.txt: add a note about needing libtool
1682 2008-05-09 19:47 Dan McMahill <dan at mcmahill dot net>
1684 * autogen.sh: if libtoolize doesn't exist, spit out an error to
1687 2008-05-09 17:34 Dan McMahill <dan at mcmahill dot net>
1689 * INSTALL, README-release.txt, autogen.sh, configure.ac,
1690 src/Makefile.am, src/libgerbv.pc.in: add the build system changes
1691 to break out libgerbv into a library that the main program links
1694 2008-05-04 21:10 Stuart Brorson <sdb at cloud9 dot net>
1696 * src/exportimage.c: Tweaked invocation of
1697 gerbv_render_to_pixmap_using_gdk so I could build gerbv using
1698 only GDK (no cairo).
1700 2008-04-30 11:35 Stuart Brorson <sdb at cloud9 dot net>
1702 * src/: callbacks.c, gerbv.h, interface.c, interface.h: Made "Don't
1703 show this dialog again" checkbox optional when you call
1704 interface_get_alert_dialog_response. This fixes issue where not
1705 all alerts should show the checkbox. Also added "Are you sure"
1706 dialog when user tries to quite after making changes.
1708 2008-04-29 17:37 Stuart Brorson <sdb at cloud9 dot net>
1710 * src/: callbacks.c, gerbv.c, gerbv.h, interface.c, main.c,
1711 render.c, render.h: Added "Do not show this dialog again"
1712 checkbox to "are you sure?" delete dialog.
1714 2008-04-26 21:20 Julian Lamb <>
1716 * src/: Makefile.am, amacro.c, amacro.h, callbacks.c, drill.c,
1717 drill_stats.h, exportimage.c, gerb_image.c, gerb_image.h,
1718 gerb_stats.h, gerber.c, gerbv.c, gerbv.h, main.c, main.h,
1719 project.c, project.h, render.h, tooltable.c, tooltable.h: Finish
1720 cleaning up library split, eliminating all compile errors. Move
1721 project.[ch] and all related scheme files to the "application",
1722 since putting these in libgerbv is not really needed.
1724 2008-04-20 15:52 Julian Lamb <>
1726 * src/: Makefile.am, amacro.h, attribute.c, callbacks.c, csv.c,
1727 draw-gdk.c, draw-gdk.h, draw.c, draw.h, drill.c, drill_stats.c,
1728 drill_stats.h, export-drill.c, export-drill.h, export-rs274x.c,
1729 export-rs274x.h, exportimage.c, exportimage.h, gerb_aperture.h,
1730 gerb_error.h, gerb_file.c, gerb_image.c, gerb_image.h,
1731 gerb_stats.c, gerb_stats.h, gerber.c, gerber.h, gerbv.c, gerbv.h,
1732 gerbv_screen.h, interface.c, log.c, log.h, main.c, main.h,
1733 pick-and-place.c, project.c, project.h, render.c, render.h,
1734 setup.c, setup.h: Big commit to start separating gerbv into a
1735 library and the command line/gui application. Also, clean out a
1736 bunch of dead code that wasn't needed anymore, and start moving
1737 all the important structs and function prototypes to gerbv.h to
1738 make a clean API for future library use.
1740 2008-04-16 22:50 Julian Lamb <>
1742 * src/callbacks.c: Hook up basic move object function (available
1743 through right-click menu).
1745 2008-04-16 22:24 Julian Lamb <>
1747 * src/: callbacks.c, gerb_image.c: Add a 1 pixel grey border around
1748 the color picker boxes to make sure that the color stands out on
1749 a light background even with a light color.
1751 2008-04-16 21:45 Julian Lamb <>
1753 * src/gerb_image.c: Make sure created "panes" can actually be saved
1754 to a new rs274x file correctly.
1756 2008-04-16 21:24 Julian Lamb <>
1758 * src/: callbacks.c, gerb_image.c, gerb_image.h, gerber.c,
1759 gerber.h: Get basic "window-paning" tool working (currently
1760 available through the right-click popup menu under "reduce
1761 area"). Next step is to work on the gui hookups to actually
1762 modify the parameters to the window-paning.
1764 2008-04-16 18:23 Julian Lamb <>
1766 * src/: gerb_image.c, gerber.c: Replace a lot of mallocs with
1767 g_new0 calls, since it saves quite a few lines of code. Start
1768 splitting out some functions from the parser which will be needed
1769 in the new drawing code.
1771 2008-04-16 17:57 Julian Lamb <>
1773 * src/gerb_image.c: Make sure we "compress" all the aperture
1774 numbers in the first panelization file too, giving cleaner output
1777 2008-04-15 17:49 Julian Lamb <>
1779 * src/gerber.c: Fix bug #1943409, which was noticed by Stefan. One
1780 of the polygon parsing optimizations I did earlier turned out to
1781 be wrong in certain rare cases. It has now been fixed with an
1782 extra check to still reduce spurious polygon start/stops in most
1783 cases, but correctly flag the rare cases which actually use the
1784 D02 flag to start a new polygon.
1786 2008-04-14 11:45 Julian Lamb <>
1788 * src/render.c: Fix compiler error.
1790 2008-04-13 11:02 Stuart Brorson <sdb at cloud9 dot net>
1792 * src/: callbacks.c, render.c, render.h: Minor mods, including
1793 adding #ifndef RENDER_USING_GDK, to facilitate compilation on
1794 boxen lacking cairo.
1796 2008-04-08 00:04 Julian Lamb <>
1798 * src/: callbacks.c, render.c: Fix smalle regressing in selection
1799 code. Also increase the pixel limit between using the click and
1800 drag selection options, and make the clicking more sensitive.
1802 2008-04-07 23:56 Julian Lamb <>
1804 * src/: callbacks.c, callbacks.h, gerb_image.c, gerb_image.h,
1805 interface.c, render.c, render.h: Hook up escape key to clear
1806 selection buffer. Temporarily add a menu item for "reduce area"
1807 (window-paning) and start working on code to do this. Also,
1808 create code stubs for object moving logic.
1810 2008-04-07 23:21 Julian Lamb <>
1812 * src/: export-rs274x.c, gerber.c: Make some experimental changes
1813 to the gerber parser, and not even make a new net for
1814 aperture=OFF lines. This results in about a 5% memory savings,
1815 rendering speedup, and makes deleting/modifying objects much
1816 cleaner since there isn't a hanging D02 line before every object.
1817 Please speak up if anything is broken regarding the
1818 parsing/rendering...the test suite still passes 100% after this
1821 2008-04-07 22:32 Julian Lamb <>
1823 * src/: callbacks.c, render.c, render.h: Allow user to control or
1824 shift click to add items to the selection buffer.
1826 2008-04-07 22:22 Julian Lamb <>
1828 * src/: callbacks.c, callbacks.h, gerbv_screen.h, interface.c,
1829 render.c: Add a quick right-click menu for the "pointer" tool per
1830 Stuart's suggestion. Hook up the delete menu option to the
1833 2008-04-07 22:01 Julian Lamb <>
1835 * src/: draw-gdk.c, draw.c, export-rs274x.c, gerb_image.c,
1836 gerb_image.h, gerber.c: Restructure the way deleted nets are
1837 handled. Remove a portion of the polygon parsing code, since I
1838 suspect it was added due to a typo in the Gerber manual (Stefan,
1839 maybe you can double-check). This code was adding many wasted G36
1840 and G37 codes in the image.
1842 2008-04-07 21:18 Julian Lamb <>
1844 * src/: draw-gdk.c, draw.c, gerb_image.c: Allow polygon fills to se
1845 selected/deleted/etc. This was done by adding special code to the
1846 draw and delete routines instead of changing the internal image
1847 structure. In retrospect, changing the image structure for the
1848 polygons is more trouble than it is worth, since the current
1849 implementation fits with the RS274X spec much better.
1851 2008-04-07 20:23 Julian Lamb <>
1853 * src/gerbv.c, test/run_tests.sh, test/golden/example_am_test.png,
1854 test/golden/example_cslk.png, test/golden/example_dan_top.png,
1855 test/golden/example_dan_top_sr.png,
1856 test/golden/example_eaglecad1.png,
1857 test/golden/example_ekf2_d1.png,
1858 test/golden/example_ekf2_drill0.png,
1859 test/golden/example_ekf2_drill1.png,
1860 test/golden/example_ekf2_drill20.png,
1861 test/golden/example_ekf2_drill30.png,
1862 test/golden/example_ekf2_gnd.png,
1863 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
1864 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
1865 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
1866 test/golden/example_ekf2_pow.png,
1867 test/golden/example_ekf2_pow3.png,
1868 test/golden/example_ekf2_resplan.png,
1869 test/golden/example_ekf2_sieb0.png,
1870 test/golden/example_ekf2_sieb1.png,
1871 test/golden/example_ekf2_stp0.png,
1872 test/golden/example_ekf2_stp1.png,
1873 test/golden/example_exposure.png,
1874 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
1875 test/golden/example_jj_l1-3.png,
1876 test/golden/example_jj_l1-orig.png,
1877 test/golden/example_mentor_boardstation.png,
1878 test/golden/example_nollezappare_EtchLayer2Bottom..png,
1879 test/golden/example_nollezappare_ThruHolePlated.png,
1880 test/golden/example_numpres_numpres.pcb.output_group1.png,
1881 test/golden/example_numpres_numpres.pcb.output_group2.png,
1882 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
1883 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
1884 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
1885 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
1886 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
1887 test/golden/example_orcad_rs232_cm_asb.png,
1888 test/golden/example_orcad_rs232_cm_ast.png,
1889 test/golden/example_orcad_rs232_cm_bot.png,
1890 test/golden/example_orcad_rs232_cm_drd.png,
1891 test/golden/example_orcad_rs232_cm_smb.png,
1892 test/golden/example_orcad_rs232_cm_smt.png,
1893 test/golden/example_orcad_rs232_cm_ssb.png,
1894 test/golden/example_orcad_rs232_cm_sst.png,
1895 test/golden/example_orcad_rs232_cm_top.png,
1896 test/golden/example_orcad_thruhole_tap.png,
1897 test/golden/example_pick_and_place_LED.png,
1898 test/golden/example_polarity_6_vbat.png,
1899 test/golden/example_thermal_bpB.png,
1900 test/golden/example_thermal_dsp.png,
1901 test/golden/example_trailing_cd1r2.1_sieb0.png,
1902 test/golden/example_trailing_cd1r2.1_sieb1.png,
1903 test/golden/test-aperture-circle-1.png,
1904 test/golden/test-aperture-circle-flash-1.png,
1905 test/golden/test-aperture-obround-1.png,
1906 test/golden/test-aperture-obround-flash-1.png,
1907 test/golden/test-aperture-polygon-1.png,
1908 test/golden/test-aperture-polygon-flash-1.png,
1909 test/golden/test-aperture-rectangle-1.png,
1910 test/golden/test-aperture-rectangle-flash-1.png,
1911 test/golden/test-circular-interpolation-1.png,
1912 test/golden/test-image-justify-1.png,
1913 test/golden/test-image-justify-2.png,
1914 test/golden/test-image-offset-1.png,
1915 test/golden/test-image-offset-2.png,
1916 test/golden/test-image-polarity-1.png,
1917 test/golden/test-image-rotation-1.png,
1918 test/golden/test-layer-axis-select-1.png,
1919 test/golden/test-layer-knockout-1.png,
1920 test/golden/test-layer-knockout-2.png,
1921 test/golden/test-layer-mirror-image-1.png,
1922 test/golden/test-layer-mode-1.png,
1923 test/golden/test-layer-offset-1.png,
1924 test/golden/test-layer-rotation-1.png,
1925 test/golden/test-layer-scale-factor-1.png,
1926 test/golden/test-layer-step-and_repeat-1.png,
1927 test/golden/test-polygon-fill-1.png: Re-update all golden files
1928 since the 72 DPI default really makes most of the pictures
1929 unusable. Change the run_test script to force all tests to export
1930 as 640x480 window. Fix a small bug in the new export code which
1931 defaulted to different x and y scales if the user didn't specify
1932 DPI (most likely they want a 1:1 aspect ratio).
1934 2008-04-07 20:02 Julian Lamb <>
1936 * src/gerbv.c, test/golden/example_am_test.png,
1937 test/golden/example_cslk.png, test/golden/example_dan_top.png,
1938 test/golden/example_dan_top_sr.png,
1939 test/golden/example_eaglecad1.png,
1940 test/golden/example_ekf2_d1.png,
1941 test/golden/example_ekf2_drill0.png,
1942 test/golden/example_ekf2_drill1.png,
1943 test/golden/example_ekf2_drill20.png,
1944 test/golden/example_ekf2_drill30.png,
1945 test/golden/example_ekf2_gnd.png,
1946 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
1947 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
1948 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
1949 test/golden/example_ekf2_pow.png,
1950 test/golden/example_ekf2_pow3.png,
1951 test/golden/example_ekf2_resplan.png,
1952 test/golden/example_ekf2_sieb0.png,
1953 test/golden/example_ekf2_sieb1.png,
1954 test/golden/example_ekf2_stp0.png,
1955 test/golden/example_ekf2_stp1.png,
1956 test/golden/example_exposure.png,
1957 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
1958 test/golden/example_jj_l1-3.png,
1959 test/golden/example_jj_l1-orig.png,
1960 test/golden/example_mentor_boardstation.png,
1961 test/golden/example_nollezappare_EtchLayer2Bottom..png,
1962 test/golden/example_nollezappare_ThruHolePlated.png,
1963 test/golden/example_numpres_numpres.pcb.output_group1.png,
1964 test/golden/example_numpres_numpres.pcb.output_group2.png,
1965 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
1966 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
1967 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
1968 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
1969 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
1970 test/golden/example_orcad_rs232_cm_asb.png,
1971 test/golden/example_orcad_rs232_cm_ast.png,
1972 test/golden/example_orcad_rs232_cm_bot.png,
1973 test/golden/example_orcad_rs232_cm_drd.png,
1974 test/golden/example_orcad_rs232_cm_smb.png,
1975 test/golden/example_orcad_rs232_cm_smt.png,
1976 test/golden/example_orcad_rs232_cm_ssb.png,
1977 test/golden/example_orcad_rs232_cm_sst.png,
1978 test/golden/example_orcad_rs232_cm_top.png,
1979 test/golden/example_orcad_thruhole_tap.png,
1980 test/golden/example_pick_and_place_LED.png,
1981 test/golden/example_polarity_6_vbat.png,
1982 test/golden/example_thermal_bpB.png,
1983 test/golden/example_thermal_dsp.png,
1984 test/golden/example_trailing_cd1r2.1_sieb0.png,
1985 test/golden/example_trailing_cd1r2.1_sieb1.png,
1986 test/golden/test-aperture-circle-1.png,
1987 test/golden/test-aperture-circle-flash-1.png,
1988 test/golden/test-aperture-obround-1.png,
1989 test/golden/test-aperture-obround-flash-1.png,
1990 test/golden/test-aperture-polygon-1.png,
1991 test/golden/test-aperture-polygon-flash-1.png,
1992 test/golden/test-aperture-rectangle-1.png,
1993 test/golden/test-aperture-rectangle-flash-1.png,
1994 test/golden/test-circular-interpolation-1.png,
1995 test/golden/test-image-justify-1.png,
1996 test/golden/test-image-justify-2.png,
1997 test/golden/test-image-offset-1.png,
1998 test/golden/test-image-offset-2.png,
1999 test/golden/test-image-polarity-1.png,
2000 test/golden/test-image-rotation-1.png,
2001 test/golden/test-layer-axis-select-1.png,
2002 test/golden/test-layer-knockout-1.png,
2003 test/golden/test-layer-knockout-2.png,
2004 test/golden/test-layer-mirror-image-1.png,
2005 test/golden/test-layer-mode-1.png,
2006 test/golden/test-layer-offset-1.png,
2007 test/golden/test-layer-rotation-1.png,
2008 test/golden/test-layer-scale-factor-1.png,
2009 test/golden/test-layer-step-and_repeat-1.png,
2010 test/golden/test-polygon-fill-1.png: Update all golden test files
2011 after the last few months of code changes. Several recent changes
2012 were responsible for the massive test failures: 1) Anton's recent
2013 export patch, which defaults to 72 DPI and trims the picture to
2014 the perfect aspect ratio. 2) Make sure <1 pixel lines render as
2015 1 pixel even at large zooms.
2017 2008-04-05 14:06 Julian Lamb <>
2019 * src/: callbacks.c, draw-gdk.c, draw-gdk.h, draw.c, draw.h,
2020 gerbv_screen.h, interface.c, render.c: Add selection rendering to
2021 GDK (Fast) code as well, removing any need to desensitize the
2022 pointer tool depending on render type.
2024 2008-04-04 18:27 Julian Lamb <>
2026 * src/: draw.c, render.c: Some miscellaneous code cleanup after the
2027 previous code commit.
2029 2008-04-04 17:58 Julian Lamb <>
2031 * src/: callbacks.c, callbacks.h, draw.c, draw.h, export-drill.c,
2032 gerb_image.c, gerb_image.h, gerbv.c, gerbv.h, gerbv_screen.h,
2033 interface.c, render.c, render.h: Add several new capabilities to
2034 gerbv: 1) Add selection capability with the pointer tool. Both
2035 single clicking and dragging are supported now. 2) Add menu
2036 options for saving layers, now that gerbv offers actual editing
2037 of gerber files. Also allow the user to force an export to
2038 drill/rs274x format if they want to do that for some reason. 3)
2039 Allow the user to delete selected objects by pressing the delete
2040 key. The modified layer can then be saved.
2042 See post to gerbv_devel for known issues with this commit.
2044 2008-04-01 22:34 Julian Lamb <>
2046 * src/: batch.c, batch.h, exportimage.c, exportimage.h,
2047 gerb_file.c, gerb_file.h, gerb_image.c, gerb_image.h,
2048 interface.c, interface.h, project.c, project.h: Commit elfring's
2049 const correctness patch.
2051 2008-04-01 22:16 Julian Lamb <>
2053 * man/gerbv.1.in, src/gerbv.c: Apply Anton's man page patch, and
2054 add the new translate option to it as well.
2056 2008-04-01 22:04 Julian Lamb <>
2058 * src/: attribute.c, attribute.h, callbacks.c, gerbv.c: Rename the
2059 attribute dialog function to prevent confusion from hackers
2060 thinking it is in interface.c. Add an include to gerbv.c to
2061 remove a compiler warning.
2063 2008-04-01 21:56 Julian Lamb <>
2065 * src/callbacks.c: Slightly modify the format editor alert dialog
2066 wording to better conform to the Gnome HIG regarding
2067 primary/secondary wording.
2069 2008-04-01 21:41 Julian Lamb <>
2071 * src/callbacks.c: Also refresh the screen after changing file
2074 2008-04-01 21:36 Julian Lamb <>
2076 * src/: callbacks.c, export-drill.c: Make sure we refresh the
2077 screen after reloading a layer.
2079 2008-04-01 16:37 Julian Lamb <>
2081 * src/: Makefile.am, export-drill.c, export-drill.h, gerb_image.c,
2082 gerbv.c: Add logic to the merging code which tries to prevent
2083 duplicating apertures in the new image. Add an Excellon drill
2084 file exporter. Update the command line help to reflect the
2085 additions of rs274x and excellon exporting.
2087 2008-03-31 23:55 Julian Lamb <>
2089 * src/: gerb_image.c, gerbv.c: Add translation to the command line,
2090 effectively allowing panelization of multiple files (or multiple
2091 instances of the same file). e.g.:
2093 src/gerbv --export=rs274x --output=output.gbx --translate=0,0
2094 --translate=3.5,0 example/dan/top.gbx example/dan/top.gbx
2096 to panelize 2 copies of top.gpx next to each other.
2098 2008-03-31 23:23 Julian Lamb <>
2100 * src/: callbacks.c, gerb_image.c, gerb_image.h, gerbv.c,
2101 gerbv_screen.h, render.c: Add translation capability to merging
2102 code, and add a struct to handle per-layer transformations like
2103 translating/scaling/etc. After adding command line translation
2104 option, we should have the basics for scriptable panelization.
2106 2008-03-31 22:50 Julian Lamb <>
2108 * src/gerb_image.c: Fix bug in aperture translation logic for image
2111 2008-03-31 22:34 Julian Lamb <>
2113 * src/: gerb_image.c, gerbv.c: Finish rough draft of image merging
2114 code...still plenty of bugs to fix though.
2116 2008-03-31 21:06 Julian Lamb <>
2118 * src/: gerb_image.c, gerb_image.h, gerbv.c: Start coding the image
2119 duplication and copying functions in preparation for the
2120 panelization feature addition.
2122 2008-03-31 12:34 Dan McMahill <dan at mcmahill dot net>
2124 * src/drill_stats.c: add an extra dprintf()
2126 2008-03-31 12:34 Dan McMahill <dan at mcmahill dot net>
2128 * src/callbacks.c: add an extra digit on the measurements
2130 2008-03-31 12:34 Dan McMahill <dan at mcmahill dot net>
2132 * src/drill.c: fix drill stats when in metric mode
2134 2008-03-30 16:52 Stuart Brorson <sdb at cloud9 dot net>
2136 * src/exportimage.c: Move all #include <cairo*.h> declarations to
2137 same level to fix build problem.
2139 2008-03-29 06:22 Stefan Petersen <spe at stacken dot kth dot se>
2141 * src/draw-gdk.c: Number of points in outline macro seems not to
2142 include start point and primitive 5 should handle explicit x/y
2144 2008-03-29 06:18 Stefan Petersen <spe at stacken dot kth dot se>
2146 * src/draw.c: Number of points in outline macro seems not to
2149 2008-03-27 17:58 Stefan Petersen <spe at stacken dot kth dot se>
2151 * example/am-test/am-test.gbx: Number of points given as parameter
2152 to aperture macro should apperently not contain start point as
2153 found in other (real) examples in the repository.
2155 2008-03-27 17:30 Stefan Petersen <spe at stacken dot kth dot se>
2157 * src/gerber.c: Fixed bug in aperture macro simplification. Number
2158 of parameters calculated for aperture macro 4 (outline) was
2161 2008-03-26 17:13 Dan McMahill <dan at mcmahill dot net>
2163 * src/render.c: add missing prototype
2165 2008-03-26 17:10 Dan McMahill <dan at mcmahill dot net>
2167 * src/: attribute.c, attribute.h, batch.c, callbacks.c, drill.c,
2168 drill.h, interface.c, interface.h, project.c, project.h: Store
2169 file format attributes into the project file and correctly load
2170 them back again. Also store the render type.
2172 2008-03-26 17:07 Dan McMahill <dan at mcmahill dot net>
2174 * src/: drill.c, drill_stats.c, drill_stats.h, gerbv.c: Don't
2175 complain about DETECT,ON and DETECT,OFF, FMAT,2 or VER,1 in drill
2176 files. Include the DETECT,ON/OFF part in the stats.
2178 2008-03-26 16:54 Julian Lamb <>
2180 * src/gerbv.c: Make sure some incorrect color values are caught by
2181 the command line parser (eg #gggggg was valid before).
2183 2008-03-26 15:44 Julian Lamb <>
2185 * src/: callbacks.c, exportimage.c, gerbv.c, render.c, render.h:
2186 Added Anton's large patch set to: 1) Add much more command line
2187 exporting functionality to gerbv (note this patch pretty much
2188 changes the default png export behavior, so the test suite is
2189 100% failing now...I will wait a little bit before uploading all
2190 the new golden files and make sure everyone is happy with the new
2191 command line setup). 2) fix a bug in the PDF/PS/SVG export code.
2192 The render function incorrectly scaled each layer during the
2193 export process, causing cairo to seriously complain and possibly
2194 crash. 3) Add capability to handle separate x and y scale
2195 factors. This will come in handy for fine-tuning printing for
2196 users etching their own boards (see Sourceforge feature request
2197 for this). Thanks again for Anton's great work on all
2198 this...maybe he'll stick around and contribute more!
2200 2008-03-26 14:49 Julian Lamb <>
2202 * src/gerb_file.c: Fixed file parsing bug on Windows which
2203 sometimes read in past the EOF (noticed and fixed by Anton
2204 Verburg) (Bug 1925182 in Sourceforge).
2206 2008-03-26 12:49 Dan McMahill <dan at mcmahill dot net>
2208 * src/drill.c: don't complain about redefining a drill if the new
2209 definition is identical to the old one. Cuts out a lot of
2212 2008-03-26 12:26 Dan McMahill <dan at mcmahill dot net>
2214 * src/drill.c: fix index for the digits attribute
2216 2008-03-26 12:08 Dan McMahill <dan at mcmahill dot net>
2218 * src/gerbv.c: add missing return in a non-void function.
2220 2008-03-26 12:05 Dan McMahill <dan at mcmahill dot net>
2222 * src/: Makefile.am, attribute.c, attribute.h, batch.c,
2223 callbacks.c, callbacks.h, drill.c, drill.h, gerb_image.c,
2224 gerb_image.h, gerber.c, gerbv.c, gerbv.h, interface.c,
2225 pick-and-place.c: Add code that provides a generic attribute list
2226 editor from pcb. Use this to provide a dialog for manually
2227 overriding the file format for drill files. Once people are
2228 satisfied that this works as desired we can fill in the code for
2229 specifying rs274-x and pick-and-place formatting. No more gui
2230 coding should be needed to add the others.
2232 'make check' ran before and after with identical results.
2234 2008-03-20 21:29 Julian Lamb <>
2236 * src/gerbv.c: add gerbv_revert_file function for Dan's new popup
2239 2008-03-19 20:33 Dan McMahill <dan at mcmahill dot net>
2241 * src/: gerbv.c, project.c, project.h: Teach the project file about
2242 layer visibility. Now when you reload a project file, the layer
2243 visibility is preserved.
2245 2008-03-13 20:23 Julian Lamb <>
2247 * src/: exportimage.c, gerber.c: Fix bug in macro parsing which
2248 mistakenly flagged all macros as using a "clear" exposure
2249 operation. This made the cairo renderer very slow on files with
2250 lots of macros. Thanks to Stefan for spotting the speed issue.
2252 2008-03-13 18:10 Stefan Petersen <spe at stacken dot kth dot se>
2254 * src/draw-gdk.c: Aperture macro 21 with X and Y given as
2255 parameters in the aperture macro definition is now handled by the
2256 GDK drawing engine too.
2258 2008-02-26 18:08 Dan McMahill <dan at mcmahill dot net>
2260 * desktop/Makefile.am: make sure we include gerbv_icon.ico in the
2263 2008-02-26 18:05 Dan McMahill <dan at mcmahill dot net>
2265 * win32/build_gerbv: fix syntax error
2267 2008-02-19 22:55 Julian Lamb <>
2269 * src/callbacks.c: Eliminate the screen refresh after saving a
2270 project, since there's no need for it. This will make project
2271 saving near-instantaneous again.
2273 2008-02-18 17:35 Dan McMahill <dan at mcmahill dot net>
2275 * utils/umap: add some email addresses to the cvs2cl.pl umap file
2277 2008-02-18 11:39 Stuart Brorson <sdb at cloud9 dot net>
2279 * Makefile.am: Revert change made to DISTCHECK_CONFIGURE_FLAGS line
2282 2008-02-14 17:05 Julian Lamb <>
2284 * src/: draw.c, gerber.c: Add a flag to the macro structure to let
2285 the renderer know if any clear primatives are used in the macro.
2286 This allows cairo to only use push/pop if it needs to, speeding
2287 up all other macro rendering.
2289 2008-02-13 22:59 Julian Lamb <>
2291 * src/: draw-gdk.c, draw.c, gerber.c: Convert all apertures and
2292 macros to inches during parsing, completing the storage of all
2293 dimensions in the gerb_image as inches. This simplified the
2294 drawing logic, as well as making sure we don't make any unit
2295 conversion mistakes, since the Gerber spec allows 2 different
2296 ways to change units.
2298 With cairo, render any lines < 1 pixel wide as 1 pixel wide in
2299 order to eliminate the disappearing of lines at low zoom levels
2300 (pointed out by Stefan). This breaks many of the test suite files
2301 due to this small change, so I'll update them all soon.
2303 2008-02-13 22:13 Julian Lamb <>
2305 * src/: Makefile.am, callbacks.c, color.c, color.h, gerbv.c,
2306 interface.c, log.c: Remove color.[ch], since their functionality
2307 has been incorporated into the other files after the cairo code
2310 2008-02-13 22:08 Julian Lamb <>
2312 * src/: draw.c, draw.h, render.c, render.h: Start adding the code
2313 to allow selection of items on the screen.
2315 2008-02-13 16:44 Stefan Petersen <spe at stacken dot kth dot se>
2317 * src/draw-gdk.c: Added some more debug printouts when drawing
2320 2008-02-13 16:42 Stefan Petersen <spe at stacken dot kth dot se>
2322 * src/gerber.c: The list of simplified aperture macros is now
2323 stored in the order they are defined. Also some reformatting of
2324 the code to fit into the rest of gerbv.
2326 2008-02-09 17:32 Julian Lamb <>
2328 * src/: draw.c, draw.h, export-rs274x.c, render.c: Render apertures
2329 with diameter of 0 as 1 pixel wide in cairo. The GDK renderer
2330 already did this due to roundoff error, and other viewer software
2331 seem to do this as well. Some programs seem to use 0 diameter
2332 apertures for labels and other things that aren't actually part
2333 of the PCB. This bug was noticed by Peter C.
2335 2008-02-09 17:12 Julian Lamb <>
2337 * src/: draw-gdk.c, gerber.c: Add small fix to Stefan's recent
2338 bugfix to account for final rotation parameter in outline. Also,
2339 change to filled shapes in outline macro with GDK, since this is
2340 how other viewers handle this.
2342 2008-02-09 16:04 Stefan Petersen <spe at stacken dot kth dot se>
2344 * src/: gerb_aperture.h, gerber.c: Aperture macro primitive outline
2345 can have up to 102 parameters so I increased number of parameters
2346 to 102. That makes all places that is holding parameters this
2347 big, but I (spe) take that memory waste. When parsing, outline
2348 also calculates a more correct number of parameters, reflecting
2349 the changing number of parameters. That value is checked against
2350 maximum number of parameters.
2352 2008-02-09 15:36 Julian Lamb <>
2354 * src/: export-rs274x.c, gerbv.c: Add code to allow exporting
2355 macros (using the new simplified macro structures). This should
2356 almost complete the export to RS274X code, except for some work
2357 on finishing work on some of the rarely used RS274X features.
2358 Add exporting to RS274X command into the help printout.
2360 2008-02-09 14:25 Julian Lamb <>
2362 * src/: draw-gdk.h, draw.c, draw.h, gerber.c: Add code to calculate
2363 the exact extents of a drawn macro, in order to autoscale the
2364 image correctly and do perfect knockout cuts. This is now
2365 possible with the simplified aperture code. Move macro
2366 enumerations to draw-gdk.h so we can use it in gerber.c.
2368 2008-02-09 11:47 Julian Lamb <>
2370 * src/draw.c: Change the cairo macro rendering over to use Stefan's
2371 new simplified macro aperture definitions. This allowed for quite
2372 a bit of code cleanup. Note that the clearing code currently
2373 doesn't work yet, since we're waiting on Stefan to fix some
2374 ordering bugs in the simplified macro list.
2376 2008-02-09 10:31 Stefan Petersen <spe at stacken dot kth dot se>
2378 * src/gerb_file.c: Fix for bug report #1884694 that made it
2379 possible for program to leak a small amount of memory in some
2382 2008-02-09 10:29 Stefan Petersen <spe at stacken dot kth dot se>
2384 * src/: draw-gdk.c, draw-gdk.h, gerb_aperture.h, gerber.c:
2385 Implemented a simplifier for aperture macros. Already during the
2386 parse phase (actually when an aperture is defined using an
2387 aperture macro), gerbv now executes the byte code with the
2388 parameters given in the definition of the aperture. It generates
2389 a linked list with aperture macros with precalculated parameters,
2390 so the drawing engine never needs to redo the calculation
2391 everytime it draws an aperture defined by an aperture macro. And
2392 the virtual machine to execute the aperture macro byte code is
2393 only needed at one place (parser), not at every drawing engine.
2395 The virtual machine is also made hardended against bugs in the
2398 An actual implementation of using these simplified aperture macro
2399 is also done in the GDK drawing engine.
2401 A bug in the GDK drawing engine is also fixed so when drawing
2402 aperture macro primitive 20/2 so rotation is made in the correct
2405 2008-02-09 08:57 Stuart Brorson <sdb at cloud9 dot net>
2407 * tags.txt: Update tags.txt file with tag gerbv-2_1_trunk.
2409 2008-02-09 08:55 Stuart Brorson <sdb at cloud9 dot net>
2411 * configure.ac: Changed version to gerv-2.1-trunk for trunk.
2413 2008-02-09 08:34 Stuart Brorson <sdb at cloud9 dot net>
2415 * tags.txt: Added new release name to tags.txt after tagging
2418 2008-02-09 08:15 Stuart Brorson <sdb at cloud9 dot net>
2420 * configure.ac: Update configure.ac to read version 2.0.1.
2422 2008-02-08 06:56 Stuart Brorson <sdb at cloud9 dot net>
2424 * ChangeLog, ChangeLog_pre20080201: Move old manual ChangeLog to
2425 ChangeLog_pre20080201. Check in new, autogenerated ChangeLog.
2426 The new ChangeLog is generated using cvs2cl.pl.
2428 2008-02-07 09:26 Julian Lamb <>
2430 * ChangeLog: Update Changelog manually for changes since 2.0.0
2432 2008-02-07 07:17 Stuart Brorson <sdb at cloud9 dot net>
2434 * NEWS: Add annotation about gerbv-2.0.1.
2436 2008-02-07 07:15 Stuart Brorson <sdb at cloud9 dot net>
2438 * Makefile.am: Fix typo.
2440 2008-02-05 07:17 Stuart Brorson <sdb at cloud9 dot net>
2442 * NEWS: Created bare-bones NEWS file in prep for 2.0.1 release.
2444 2008-01-31 18:39 Dan McMahill <dan at mcmahill dot net>
2446 * win32/build_gerbv: use tr instead of dos2unix to fix up the
2447 various Makefiles. This seems a bit more robust since the
2448 spurious \r is sometimes in the middle of a line
2450 2008-01-30 18:57 Dan McMahill <dan at mcmahill dot net>
2452 * win32/extract_gtk_win32: add gdwin32 for pcb
2454 2008-01-30 18:28 Dan McMahill <dan at mcmahill dot net>
2456 * win32/: Makefile.am, extract_gtk_win32, gerbv.nsi.in: distribute
2457 the extract_gtk_win32 file, also list the gerbv license alone and
2458 keep the rest apart so it is easier to build other tools too.
2460 2008-01-30 17:25 Dan McMahill <dan at mcmahill dot net>
2462 * win32/: extract_gtk_win32, gerbv.nsi.in: all licenses for all the
2465 2008-01-30 17:24 Dan McMahill <dan at mcmahill dot net>
2467 * win32/build_gerbv: disable desktop database updates
2469 2008-01-29 23:37 Julian Lamb <>
2471 * src/gerbv.c: * more help printout cleanup and clarification
2473 2008-01-29 23:30 Julian Lamb <>
2475 * src/gerbv.c: * cleanup help printout and change the format to
2476 better follow most other programs.
2478 2008-01-29 18:35 Peter Clifton <>
2480 * Makefile.am, icon-theme-installer: Add missed
2481 icon-theme-installer to EXTRA_DIST, and fix bug in
2482 icon-theme-installer where the -?? size was not stripped from the
2483 installed icon name.
2485 2008-01-29 17:50 Peter Clifton <>
2487 * Makefile.am, configure.ac, icon-theme-installer,
2488 desktop/Makefile.am, desktop/gerbv.svg: Hooked up GTK icon theme
2489 and .desktop file install. Also added a "scalable" version of the
2490 gerbv icon for installation. This is the 48x48 svg original,
2491 scaled onto a 128x128 canvas to match the expected size of the
2492 "scalable" size of the "hicolor" icon theme.
2494 2008-01-24 11:12 Julian Lamb <>
2496 * src/draw.c: * speed up cairo rendering of macros by checking each
2497 macro for any clear draws, then only using push/pop group if we
2500 2008-01-24 07:55 Stuart Brorson <sdb at cloud9 dot net>
2502 * example/hellboard/: hellboard.back.gbr, hellboard.fab.gbr,
2503 hellboard.front.gbr, hellboard.group1.gbr, hellboard.group2.gbr,
2504 README, hellboard.pcb, hellboard.plated-drill.cnc: Added DJ's
2505 hellboard to distribution.
2507 2008-01-24 07:22 Stefan Petersen <spe at stacken dot kth dot se>
2509 * src/: gerb_image.c, gerber.c: A little cleanup
2511 2008-01-23 22:23 Julian Lamb <>
2513 * src/draw-gdk.c, src/draw-gdk.h, src/draw.c, src/export-rs274x.c,
2514 src/gerb_image.h, src/gerber.c, test/golden/example_jj_l1-2.png,
2515 test/golden/example_jj_l1-3.png,
2516 test/golden/example_jj_l1-orig.png,
2517 test/golden/test-polygon-fill-1.png: * change polygon structure
2518 slightly and move "arc chopper" logic into the GDK draw
2519 functions, and store only the arc info in the gerb_image struct.
2520 This allows exporting with 100% accuracy, speeds up the cairo
2521 rendering, and reduces the size of the gerb_image * update 4
2522 golden files as a result of this change, since the cairo renderer
2523 now renders with the default resolution instead of the mandated
2524 1 degree resolution with the previous method. * add more
2525 functionality to the export code, including info headers,
2526 polarity changes, and finishing the polygon stuff. The only
2527 major code that still needs to be added is macro exporting.
2528 This may wait until (or if) we re-arrange the macro storage
2529 method. * change GDK renderer to use a double for the scale
2530 factor instead of an int. The int was causing noticable error
2531 during rendering of large boards in comparison to the cairo
2532 version (which was correct).
2534 2008-01-23 19:49 Julian Lamb <>
2536 * src/gerber.c: * fix bug 1878509 by adding a hack to assume linear
2537 interpolation is desired if no I or J parameter is given. All
2538 other programs seem to assume this, so it should be safe.
2539 Also, the testsuite still passes after this change, so it
2540 shouldn't break anything.
2542 2008-01-23 06:32 Stuart Brorson <sdb at cloud9 dot net>
2544 * src/draw-gdk.h: Trivial comment fix: #endif /* DRAW_H */ -->
2545 #endif /* DRAW_GDK_H */
2547 2008-01-22 17:47 Dan McMahill <dan at mcmahill dot net>
2549 * win32/extract_gtk_win32: start work on documenting how I extract
2550 all the gtk for windows stuff and the licenses for each.
2552 2008-01-22 17:37 Dan McMahill <dan at mcmahill dot net>
2554 * Makefile.am: remove some extra entries in the files to be cleaned
2555 that didn't really belong
2557 2008-01-22 17:29 Dan McMahill <dan at mcmahill dot net>
2559 * src/dynload.c: fix a format string warning on windows.
2561 2008-01-22 17:29 Dan McMahill <dan at mcmahill dot net>
2563 * configure.ac, src/scheme.c: check for strlwr() at configure time
2564 instead of relying on preprocessor #defines. Should address the
2565 strlwr() part of sf bug [ 1877018 ] compiling gerbv 2.0 using
2568 2008-01-22 17:27 Dan McMahill <dan at mcmahill dot net>
2570 * configure.ac, src/Makefile.am, win32/build_gerbv,
2571 win32/gerbv.nsi.in: hook in the icons for the non-cygwin windows
2574 2008-01-21 23:29 Julian Lamb <>
2576 * src/export-rs274x.c: round values before writing to file in order
2577 to make sure no truncation errors are included.
2579 2008-01-21 22:38 Julian Lamb <>
2581 * src/: Makefile.am, export-rs274x.c, export-rs274x.h, gerbv.c:
2582 *export-rs274x.[ch]: start coding the library to export a
2583 gerb_image to a Gerber file. Currently it supports basic
2584 aperture drawing and polygon fills without circular paths
2585 inside them. This should support most all files exported from
2586 PCB, though. For now, only the command line option is hooked
2587 into this new library for testing (--export-rs274x).
2589 2008-01-19 00:31 Dan McMahill <dan at mcmahill dot net>
2591 * desktop/: gerbv-16.png, gerbv-22.png, gerbv-24.png, gerbv-32.png,
2592 gerbv-48.png, gerbv_icon.ico: add desktop icons from Tomaz.
2594 2008-01-19 00:28 Dan McMahill <dan at mcmahill dot net>
2596 * desktop/gerbv-32.svg: add 32x32 icon
2598 2008-01-17 21:28 Dan McMahill <dan at mcmahill dot net>
2600 * desktop/: gerbv-16.svg, gerbv-22.svg, gerbv-48.svg, regen_files:
2601 add some application icons from Tomaz along with a script from
2602 pcb to rebuild the .png and .ico files.
2604 2008-01-15 12:38 Dan McMahill <dan at mcmahill dot net>
2606 * src/: drill.c, gerber.c, pick-and-place.c, scheme.c, tooltable.c:
2607 fix a bunch of gcc4 warnings
2609 2008-01-13 17:26 Stefan Petersen <spe at stacken dot kth dot se>
2611 * src/: project.c, project.h: Cleaned up WIN32 code slightly
2613 2008-01-13 17:21 Stefan Petersen <spe at stacken dot kth dot se>
2615 * src/interface.c: Cleaned up small compilation warning
2617 2008-01-13 17:18 Julian Lamb <>
2619 * src/: draw-gdk.h, interface.c: * fix bug #1870444 (and a
2620 similar report about problems on MAC compiling)
2621 by allowing both draw.h and draw-gdk.h to be included.
2623 2008-01-13 16:11 Julian Lamb <>
2625 * test/golden/test-circular-interpolation-1.png: * update
2626 golden circular interpolation file to reflect updated test
2629 2008-01-13 16:09 Julian Lamb <>
2631 * ChangeLog, src/gerbv.c, src/interface.c, src/render.c,
2632 test/inputs/test-circular-interpolation-1.gbx: *gerbv.c:
2633 Get short options working for export from commandline options
2634 *many files: Get exporting from command line working
2636 for a display (cairo only). This was a regression
2638 on-the-fly GDK code.
2639 *render.c,interface.c: Get background color to show up
2643 2008-01-13 09:41 Stuart Brorson <sdb at cloud9 dot net>
2645 * configure.ac, tags.txt: Created trunk in prep for 2.0.0 release.
2647 2008-01-13 09:21 Stuart Brorson <sdb at cloud9 dot net>
2649 * ChangeLog: Update ChangeLog in prep for 2.0.0 release.
2651 2008-01-13 09:10 Stuart Brorson <sdb at cloud9 dot net>
2653 * src/draw-gdk.c: Apply patch from Stephan Boettcher to help with
2656 2008-01-13 01:41 Dan McMahill <dan at mcmahill dot net>
2658 * README-release.txt, utils/cvs2cl.pl, utils/umap: put cvs2cl.pl
2659 and a usermap file here to help with changelog updates for
2662 2008-01-12 18:53 Stuart Brorson <sdb at cloud9 dot net>
2664 * configure.ac: Change displayed name of gerbv from
2665 gerbv-2.0.0-beta to gerbv-2.0.0.
2667 2008-01-12 18:49 Stuart Brorson <sdb at cloud9 dot net>
2669 * src/exportimage.c: Moved #includes for render.h and exportimage.h
2670 after that for cairo.h. This should fix OSX build bug reported
2673 2008-01-12 16:20 Julian Lamb <>
2675 * ChangeLog, src/draw.c, test/tests.list, test/golden/Makefile.am,
2676 test/golden/example_nollezappare_EtchLayer2Bottom..png,
2677 test/golden/test-circular-interpolation-1.png,
2678 test/inputs/Makefile.am,
2679 test/inputs/test-circular-interpolation-1.gbx: * draw.c:
2680 Fix small error in cairo rendering of elliptical circular
2681 interpolation paths.
2682 * test/input/test-circlar-interpolation.gbx: added
2685 2008-01-12 15:49 Stuart Brorson <sdb at cloud9 dot net>
2687 * configure.ac, test/Makefile.am, test/run_tests.sh: Change name of
2688 ImageMagick utilities from FOO to IM_FOO. This fixes problem
2689 where DISPLAY was overwriting the X environment variable,
2690 breaking the tests for me.
2692 2008-01-12 14:41 Julian Lamb <>
2694 * ChangeLog, src/draw.c, test/tests.list, test/golden/Makefile.am,
2695 test/golden/example_am_test.png, test/golden/example_cslk.png,
2696 test/golden/example_dan_top.png,
2697 test/golden/example_dan_top_sr.png,
2698 test/golden/example_eaglecad1.png,
2699 test/golden/example_ekf2_d1.png,
2700 test/golden/example_ekf2_drill0.png,
2701 test/golden/example_ekf2_drill1.png,
2702 test/golden/example_ekf2_drill20.png,
2703 test/golden/example_ekf2_drill30.png,
2704 test/golden/example_ekf2_gnd.png,
2705 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
2706 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
2707 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
2708 test/golden/example_ekf2_pow.png,
2709 test/golden/example_ekf2_pow3.png,
2710 test/golden/example_ekf2_resplan.png,
2711 test/golden/example_ekf2_sieb0.png,
2712 test/golden/example_ekf2_sieb1.png,
2713 test/golden/example_ekf2_stp0.png,
2714 test/golden/example_ekf2_stp1.png,
2715 test/golden/example_exposure.png,
2716 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
2717 test/golden/example_jj_l1-3.png,
2718 test/golden/example_jj_l1-orig.png,
2719 test/golden/example_mentor_boardstation.png,
2720 test/golden/example_nollezappare_EtchLayer2Bottom..png,
2721 test/golden/example_nollezappare_ThruHolePlated.png,
2722 test/golden/example_numpres_numpres.pcb.output_group1.png,
2723 test/golden/example_numpres_numpres.pcb.output_group2.png,
2724 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
2725 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
2726 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
2727 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
2728 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
2729 test/golden/example_orcad_rs232_cm_asb.png,
2730 test/golden/example_orcad_rs232_cm_ast.png,
2731 test/golden/example_orcad_rs232_cm_bot.png,
2732 test/golden/example_orcad_rs232_cm_drd.png,
2733 test/golden/example_orcad_rs232_cm_smb.png,
2734 test/golden/example_orcad_rs232_cm_smt.png,
2735 test/golden/example_orcad_rs232_cm_ssb.png,
2736 test/golden/example_orcad_rs232_cm_sst.png,
2737 test/golden/example_orcad_rs232_cm_top.png,
2738 test/golden/example_orcad_thruhole_tap.png,
2739 test/golden/example_pick_and_place_LED.png,
2740 test/golden/example_polarity_6_vbat.png,
2741 test/golden/example_thermal_bpB.png,
2742 test/golden/example_thermal_dsp.png,
2743 test/golden/example_trailing_cd1r2.1_sieb0.png,
2744 test/golden/example_trailing_cd1r2.1_sieb1.png,
2745 test/golden/test-aperture-circle-1.png,
2746 test/golden/test-aperture-circle-flash-1.png,
2747 test/golden/test-aperture-obround-1.png,
2748 test/golden/test-aperture-obround-flash-1.png,
2749 test/golden/test-aperture-polygon-1.png,
2750 test/golden/test-aperture-polygon-flash-1.png,
2751 test/golden/test-aperture-rectangle-1.png,
2752 test/golden/test-aperture-rectangle-flash-1.png,
2753 test/golden/test-image-justify-1.png,
2754 test/golden/test-image-justify-2.png,
2755 test/golden/test-image-offset-1.png,
2756 test/golden/test-image-offset-2.png,
2757 test/golden/test-image-polarity-1.png,
2758 test/golden/test-image-rotation-1.png,
2759 test/golden/test-include-file-1.png,
2760 test/golden/test-layer-axis-select-1.png,
2761 test/golden/test-layer-knockout-1.png,
2762 test/golden/test-layer-knockout-2.png,
2763 test/golden/test-layer-mirror-image-1.png,
2764 test/golden/test-layer-mode-1.png,
2765 test/golden/test-layer-offset-1.png,
2766 test/golden/test-layer-rotation-1.png,
2767 test/golden/test-layer-scale-factor-1.png,
2768 test/golden/test-layer-step-and_repeat-1.png,
2769 test/golden/test-polygon-fill-1.png, test/inputs/Makefile.am,
2770 test/inputs/test-aperture-circle-1.gbx,
2771 test/inputs/test-aperture-circle-flash-1.gbx,
2772 test/inputs/test-aperture-obround-1.gbx,
2773 test/inputs/test-aperture-obround-flash-1.gbx,
2774 test/inputs/test-aperture-polygon-1.gbx,
2775 test/inputs/test-aperture-polygon-flash-1.gbx,
2776 test/inputs/test-aperture-rectangle-1.gbx,
2777 test/inputs/test-aperture-rectangle-flash-1.gbx,
2778 test/inputs/test-polygon-fill-1.gbx: * draw.c: Fix a few
2779 minor cairo rendering issues: 1) fix rendering of
2780 circular interpolation within a polygon fill. 2) Fix
2782 flashed polygon apertures with holes in them.
2783 * tests/inputs: Add 8 new test files to test out aperture
2785 to test polygon fills.
2786 * tests/golden/*: Update all golden files in preparation
2788 20 tests were failing for a variety of reasons. Most
2790 recent disabling of anti-aliasing on polygon fills,
2792 small changes to the rendering of the polygon borders.
2794 of the failings were due to spurious lines previously
2796 flashed apertures with holes (noticed by Stefan), which
2800 2008-01-12 12:36 Peter Clifton <>
2802 * desktop/gerbv.desktop: Add mime types
2803 application/x-gerber;application/x-excellon; to .desktop file
2805 2008-01-12 12:09 Dan McMahill <dan at mcmahill dot net>
2807 * test/Makefile.am: Revert adding $(SHELL) -x to the test
2808 environment. That broke the script.
2810 2008-01-12 12:03 Dan McMahill <dan at mcmahill dot net>
2812 * win32/build_gerbv: - enable cairo in the win32 build script - add
2813 'make clean' to the beginning of the script
2815 2008-01-12 10:59 Julian Lamb <>
2817 * src/callbacks.c: * callbacks.c: Try and get cairo working on
2818 WIN32 by switching to
2819 use of gdk_cairo_create to get the drawing surfaces.
2821 2008-01-12 10:10 Stuart Brorson <sdb at cloud9 dot net>
2823 * man/Makefile.am: Random cleanup of makefile system.
2825 2008-01-12 10:09 Stuart Brorson <sdb at cloud9 dot net>
2827 * Makefile.am, autogen.sh, configure.ac, desktop/Makefile.am,
2828 src/Makefile.am, test/Makefile.am, win32/Makefile.am: Random
2829 cleanup of automake system.
2831 2008-01-12 00:41 Dan McMahill <dan at mcmahill dot net>
2833 * win32/build_gerbv: disable dependency tracking which has issues
2834 with things like c: in a path
2836 2008-01-12 00:30 Dan McMahill <dan at mcmahill dot net>
2838 * src/: callbacks.c, drill.c, drill_stats.c, gerb_error.h,
2839 gerb_stats.c, gerber.c: ERROR->GRB_ERROR to avoid name space
2840 issues that prevented compiling with the cairo renderer on win32.
2842 2008-01-12 00:19 Dan McMahill <dan at mcmahill dot net>
2844 * src/callbacks.c: add a #error near the known broken WIN32
2847 2008-01-11 23:55 Dan McMahill <dan at mcmahill dot net>
2849 * src/render.c: protect one more cairo-xlib inclusion with a WIN32
2852 2008-01-11 23:51 Dan McMahill <dan at mcmahill dot net>
2854 * src/gerber.c: add a handful of dprintfs
2856 2008-01-11 23:51 Dan McMahill <dan at mcmahill dot net>
2858 * src/gerb_file.c: add missing rewind(). Now we can load files on
2859 win32. Noted by Peter Clifton.
2861 2008-01-11 20:51 Dan McMahill <dan at mcmahill dot net>
2863 * configure.ac, src/callbacks.c, src/gerb_image.h, src/gerber.c,
2864 win32/build_gerbv, win32/gerbv.nsi.in: Minor changes that let
2865 gerbv build a non-cygwin windows version along with a native
2866 windows installer. The resulting program installs and deinstalls
2867 cleanly but currently only uses the GDK renderer. It runs but
2868 won't load files. Still, a step in the right direction.
2870 2008-01-11 18:55 Dan McMahill <dan at mcmahill dot net>
2872 * configure.ac: add an AM_CONDITIONAL on win32
2874 2008-01-11 18:12 Dan McMahill <dan at mcmahill dot net>
2876 * win32/Makefile.am: clean out a bunch of unneeded junk
2878 2008-01-11 18:07 Dan McMahill <dan at mcmahill dot net>
2880 * src/: Makefile.am, gerbv.rc: put the code in place for adding an
2881 icon on a windows build but leave commented out for the moment
2882 until the new icons are added.
2884 2008-01-11 17:36 Dan McMahill <dan at mcmahill dot net>
2886 * win32/: Makefile.am, Readme.txt, build_gerbv, gerbv.nsi.in: start
2887 adding infrastructure for building windows installers (not
2888 finished or hooked in yet)
2890 2008-01-11 17:35 Dan McMahill <dan at mcmahill dot net>
2892 * Makefile.am, README-cvs.txt, README-release.txt: add notes on
2893 building from cvs and how to create a release
2895 2008-01-11 17:34 Dan McMahill <dan at mcmahill dot net>
2897 * configure.ac, scheme/Makefile.am, src/Makefile.am,
2898 man/Makefile.am: rework the use of datarootdir to avoid some
2899 manpage problems and a dependence on really new autoconf/makes
2901 2008-01-11 17:34 Dan McMahill <dan at mcmahill dot net>
2903 * man/gerbv.1.in: remove some obsolete information
2905 2008-01-11 07:08 Stuart Brorson <sdb at cloud9 dot net>
2907 * src/gerber.c: Change char -> int to fix Mac OSX bug noted by
2910 2008-01-10 12:01 Julian Lamb <>
2912 * ChangeLog, src/Makefile.am, src/callbacks.c, src/draw.c,
2913 src/draw.h, src/exportimage.c, src/gerbv.c, src/interface.c,
2914 src/render.c: * interface.c: Try and fix bug where tooltips
2915 weren't showing up for some
2917 * many files: Implement on-the-fly switching between GDK
2919 rendering, and set default setting on cairo builds to
2921 * draw.c: Fix spurious line rendering noticed by Stefan
2923 * draw.c: Turn off anti-aliasing just on all polygon
2924 draws, since they were
2925 showing seams on ground planes.
2926 * draw.c: Fix clearing of BGA pin holes bug noticed by
2928 * draw.c: Add "exposure off" logic, allowing macros with
2932 2008-01-09 20:48 Stuart Brorson <sdb at cloud9 dot net>
2934 * ChangeLog: Inserted note about release into ChangeLog.
2936 2008-01-09 20:37 Stuart Brorson <sdb at cloud9 dot net>
2938 * Makefile.am, configure.ac: Updated Makefile.am and configure.ac
2939 in prep for beta release.
2941 2008-01-09 19:48 Stuart Brorson <sdb at cloud9 dot net>
2943 * configure.in: Remove configure.in after moving the file to
2946 2008-01-09 19:47 Stuart Brorson <sdb at cloud9 dot net>
2948 * configure.ac: Move configure.in to configure.ac.
2950 2008-01-09 19:47 Stuart Brorson <sdb at cloud9 dot net>
2952 * rebuild_conf: Remove rebuild_conf after moving actual file to
2955 2008-01-09 19:46 Stuart Brorson <sdb at cloud9 dot net>
2957 * autogen.sh: Move rebuild_conf to autogen.sh.
2959 2008-01-09 18:16 Dan McMahill <dan at mcmahill dot net>
2961 * src/callbacks.c: add the name of the renderer to the about dialog
2963 2008-01-09 17:14 Stefan Petersen <spe at stacken dot kth dot se>
2965 * example/uwe/: example-cairo.png, example-gdk.png,
2966 example-viewmate.png, example.gbr, mail.txt: Added example on
2967 aperture macro overlayed
2969 2008-01-09 15:20 Julian Lamb <>
2971 * src/callbacks.c: * callbacks.c: Bump up the resolution of
2972 measurements in MMS. Change x
2973 and x to lowercase in display.
2975 2008-01-09 13:30 Julian Lamb <>
2977 * ChangeLog, src/gerbv.c: * gerbv.c: Make sure we increase
2978 max_files by 2, since we may need to
2979 open up two files for PNP layers (top + bottom). This
2981 after adding a PNP file to the project and then
2984 2008-01-09 11:48 Julian Lamb <>
2986 * src/callbacks.c: * fix bug where ruler pointers didn't show
2987 up when units are MILS (this
2988 was a regression after the new ruler scale logic was
2992 2008-01-09 11:41 Julian Lamb <>
2994 * src/render.c: * turn off cairo anti-aliasing from
2995 "normal" setting, since it
2996 seems to cause faint seams between adjacent polygons
2998 in ground plane outputs from PCB, usually). I'll work
3000 workaround for the next release.
3002 2008-01-09 07:44 Stuart Brorson <sdb at cloud9 dot net>
3004 * src/drill.c: Tweaked logic which recognizes drill files to fix
3005 bug in Orcad file pointed out by Julian.
3007 2008-01-08 21:41 Julian Lamb <>
3009 * src/draw.c, test/golden/example_orcad_thruhole_tap.png,
3010 test/golden/example_pick_and_place_LED.png: * fix for arc
3011 render regression found in test suite. Updated 2 golden files
3012 based on new (more correct) pictures.
3014 2008-01-08 21:24 Julian Lamb <>
3016 * src/callbacks.c: * fix stupid change in callbacks.c which
3017 disabled all layer interaction
3019 2008-01-08 19:09 Stuart Brorson <sdb at cloud9 dot net>
3021 * src/drill.c: Improve code which figures out if a file is a valid
3022 drill file. This prevents gerbv from accidentally reading in
3023 pick-place files. Fixes bug reported by Julian.
3025 2008-01-08 10:18 Julian Lamb <>
3027 * ChangeLog, src/callbacks.c: * callbacks.c: Change color dialog
3028 to "blocking", which prevents user
3029 from modifying layer orders while it is running and
3031 possible problems with the layer tree code.
3033 2008-01-08 07:43 Stuart Brorson <sdb at cloud9 dot net>
3035 * src/drill.c: Added check for %, and fixed check for T. This
3036 should fix bug noticed by Julian where gerbv would not load the
3037 drill file example/orcad/thruhole.tap.
3039 2008-01-08 07:24 Stuart Brorson <sdb at cloud9 dot net>
3041 * src/callbacks.c: Added more authors to list.
3043 2008-01-07 21:23 Julian Lamb <>
3045 * src/gerbv.c: * when unloading a layer, make sure the last spot
3048 2008-01-07 19:47 Julian Lamb <>
3050 * ChangeLog, src/draw.c, src/pick-and-place.c: * pick-and-place.c:
3051 Make sure we check cir_seg height and width are > 0,
3052 otherwise it can cause cairo rendering problems.
3053 * draw.c: Reduce label text font size, since the
3054 protel-pnp example file
3055 reveals problems fitting the text on the image.
3057 2008-01-07 19:01 Julian Lamb <>
3059 * ChangeLog, src/callbacks.c, src/draw.c, src/drill.c, src/drill.h,
3060 src/gerber.c, src/gerber.h, src/gerbv.c, src/interface.c,
3061 src/interface.h, src/pick-and-place.c, src/pick-and-place.h:
3062 * draw.c: Revert back to old oval rendering for the time being,
3064 new one seems to be having issues...
3065 * gerbv.c, others: Add a dialog to confirm the user wants
3067 with invalid ASCII characters.
3069 2008-01-07 17:40 Julian Lamb <>
3071 * src/gerbv.c: * gerbv.c: Fix segfault noticed by Stefan
3073 2008-01-07 11:55 Julian Lamb <>
3075 * ChangeLog, src/callbacks.c, src/gerbv.c, src/interface.c,
3076 src/interface.h, src/render.c: * interface.c, callbacks.c:
3077 Add in warning dialogs if user starts a new
3078 project or opens a project with existing layers to make
3080 don't accidentally close all layers.
3081 * callbacks.c: Add in some logic to switch to inches in
3083 scale gets too small in mils. Change the default unit
3085 * interface.c: Recognize the default unit and start the
3088 * render.c: Change the default screen size scale factor
3090 can reasonably show up on the rulers.
3092 2008-01-07 10:18 Dan McMahill <dan at mcmahill dot net>
3094 * configure.in, src/callbacks.c, src/gerbv.c, src/gerbv_screen.h,
3095 src/render.c: remove MAX_FILES limit. We start with 1 and grow
3096 our array dynamically.
3098 2008-01-07 07:01 Stuart Brorson <sdb at cloud9 dot net>
3100 * src/interface.c: Made inches the default for the units combobox.
3102 2008-01-06 23:59 Julian Lamb <>
3104 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
3105 src/gerbv_screen.h, src/interface.c, src/render.c: *
3106 callbacks.c, render.c: Get unit changing combobox to work more
3108 by updating all relevent fields immediately after
3110 enable mils on the rulers, since inches were just too
3112 usable for most boards.
3113 * interface.c: Get gui to gracefully shrink to a small
3115 small screen resolutions. Prevent the sidebar from
3117 than looks respectable. Change analysis tools to refer
3119 layers rather than "active" layers to prevent confusion
3121 highlighted row in the layer tree. Add a frame around
3123 make it more visually appealing. Remove the "online
3125 since we don't actually have one yet.
3126 * draw.c: Change oval rendering to oblong, since that's
3128 actually intended (GDK rendering already did this).
3130 2008-01-06 19:36 Stuart Brorson <sdb at cloud9 dot net>
3132 * src/callbacks.c: Added authors and license windows to "about"
3135 2008-01-06 15:29 Julian Lamb <>
3137 * ChangeLog, src/callbacks.c, src/render.c: * callbacks.c:
3138 Tweak the color dialog checks to make sure it works after
3139 destroying the dialog via the window manager. For
3141 rendering during layer actions by simply recompositing
3143 instead of redrawing everything. On layer deletion,
3145 row to always make sure a line is active.
3146 * render.c: Reorder rendering so top layer is displayed
3149 2008-01-06 13:59 Stuart Brorson <sdb at cloud9 dot net>
3151 * example/protel-pnp/Pick_Place_for_SE_SG_IF_V2.csv: Revert change
3152 removing u-umlaut. u-umlaut is now back in.
3154 2008-01-06 13:55 Julian Lamb <>
3156 * ChangeLog, src/callbacks.c, src/callbacks.h, src/render.c: *
3157 render.c, callbacks.c: Add in watch cursor during rendering to
3161 2008-01-06 13:27 Julian Lamb <>
3163 * ChangeLog, src/draw-gdk.c, src/draw.c: * draw.c,
3164 draw-gdk.c, gerb_aperture.h: Add rendering code in preparation
3165 for aperture macro reordering.
3167 2008-01-06 12:26 Julian Lamb <>
3169 * src/gerb_aperture.h: * add new aperture_t types for the macro
3172 2008-01-06 12:02 Stuart Brorson <sdb at cloud9 dot net>
3174 * example/protel-pnp/Pick_Place_for_SE_SG_IF_V2.csv: Remove German
3175 u-umlaut from LED200 last item. Replace with "UE". This allows
3176 the CVS file to get past the binary filters in the file checking
3179 2008-01-06 11:36 Julian Lamb <>
3181 * ChangeLog, src/callbacks.c, src/gerbv.c, src/gerbv_screen.h,
3182 src/pick-and-place.c, src/pick-and-place.h: *
3183 pick-and-place.c, gerbv.c: Render top and bottom layers in
3185 layers (if they exist). Rotate parts correctly and fix
3187 calcualtions so autoscaling works correctly. Also, add
3189 "bottom" labels to layer names.
3191 2008-01-06 10:52 Stuart Brorson <sdb at cloud9 dot net>
3193 * src/interface.c: Minor code formatting changes. Checking in so
3194 my local copy matches CVS.
3196 2008-01-06 10:50 Stuart Brorson <sdb at cloud9 dot net>
3198 * src/callbacks.c: Minor mods. Added F4 and made minor annotation
3201 2008-01-06 09:16 Stefan Petersen <spe at stacken dot kth dot se>
3203 * src/: gerber.c, pick-and-place.c, pick-and-place.h: Use isprint()
3204 and isdigit() when detecting file type. isprint() seems locale
3205 aware, at least on Debian.
3207 2008-01-06 09:14 Stefan Petersen <spe at stacken dot kth dot se>
3209 * src/gerbv.c: Reformatting back to as it was
3211 2008-01-06 01:27 Dan McMahill <dan at mcmahill dot net>
3213 * configure.in: set minimum required versions for automake an d
3216 2008-01-06 00:09 Dan McMahill <dan at mcmahill dot net>
3218 * src/gerbv.c: fix off by one error that caused segfaults on exit.
3220 2008-01-05 23:37 Dan McMahill <dan at mcmahill dot net>
3222 * src/scheme.c: kill one more 64-bit compiler warning
3224 2008-01-05 23:16 Julian Lamb <>
3226 * ChangeLog, src/callbacks.c, src/gerber.c, src/gerber.h,
3227 src/gerbv.c, test/tests.list, test/golden/Makefile.am,
3228 test/golden/test-include-file-1.png, test/inputs/Makefile.am,
3229 test/inputs/include-file-1.gbx,
3230 test/inputs/test-include-file-1.gbx: * gerber.c: Add support
3231 for include files (%IF) in the parser, which
3232 hopefully completes 100% implementation of the RS-274X
3234 * tests: Add a test file to test the include file
3237 2008-01-05 19:02 Julian Lamb <>
3239 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
3240 src/draw.h, src/gerbv_screen.h, src/interface.c, src/render.c,
3241 test/golden/example_am_test.png, test/golden/example_cslk.png,
3242 test/golden/example_dan_top.png,
3243 test/golden/example_dan_top_sr.png,
3244 test/golden/example_eaglecad1.png,
3245 test/golden/example_ekf2_d1.png,
3246 test/golden/example_ekf2_drill0.png,
3247 test/golden/example_ekf2_drill1.png,
3248 test/golden/example_ekf2_drill20.png,
3249 test/golden/example_ekf2_drill30.png,
3250 test/golden/example_ekf2_gnd.png,
3251 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
3252 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
3253 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
3254 test/golden/example_ekf2_pow.png,
3255 test/golden/example_ekf2_pow3.png,
3256 test/golden/example_ekf2_resplan.png,
3257 test/golden/example_ekf2_sieb0.png,
3258 test/golden/example_ekf2_sieb1.png,
3259 test/golden/example_ekf2_stp0.png,
3260 test/golden/example_ekf2_stp1.png,
3261 test/golden/example_exposure.png,
3262 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
3263 test/golden/example_jj_l1-3.png,
3264 test/golden/example_jj_l1-orig.png,
3265 test/golden/example_mentor_boardstation.png,
3266 test/golden/example_nollezappare_EtchLayer2Bottom..png,
3267 test/golden/example_nollezappare_ThruHolePlated.png,
3268 test/golden/example_numpres_numpres.pcb.output_group1.png,
3269 test/golden/example_numpres_numpres.pcb.output_group2.png,
3270 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
3271 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
3272 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
3273 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
3274 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
3275 test/golden/example_orcad_rs232_cm_asb.png,
3276 test/golden/example_orcad_rs232_cm_ast.png,
3277 test/golden/example_orcad_rs232_cm_bot.png,
3278 test/golden/example_orcad_rs232_cm_drd.png,
3279 test/golden/example_orcad_rs232_cm_smb.png,
3280 test/golden/example_orcad_rs232_cm_smt.png,
3281 test/golden/example_orcad_rs232_cm_ssb.png,
3282 test/golden/example_orcad_rs232_cm_sst.png,
3283 test/golden/example_orcad_rs232_cm_top.png,
3284 test/golden/example_orcad_thruhole_tap.png,
3285 test/golden/example_pick_and_place_LED.png,
3286 test/golden/example_polarity_6_vbat.png,
3287 test/golden/example_thermal_bpB.png,
3288 test/golden/example_thermal_dsp.png,
3289 test/golden/example_trailing_cd1r2.1_sieb0.png,
3290 test/golden/example_trailing_cd1r2.1_sieb1.png,
3291 test/golden/test-image-justify-1.png,
3292 test/golden/test-image-justify-2.png,
3293 test/golden/test-image-offset-1.png,
3294 test/golden/test-image-offset-2.png,
3295 test/golden/test-image-polarity-1.png,
3296 test/golden/test-image-rotation-1.png,
3297 test/golden/test-layer-axis-select-1.png,
3298 test/golden/test-layer-knockout-1.png,
3299 test/golden/test-layer-knockout-2.png,
3300 test/golden/test-layer-mirror-image-1.png,
3301 test/golden/test-layer-mode-1.png,
3302 test/golden/test-layer-offset-1.png,
3303 test/golden/test-layer-rotation-1.png,
3304 test/golden/test-layer-scale-factor-1.png,
3305 test/golden/test-layer-step-and_repeat-1.png: * interface.c:
3306 Remove a billion glade-generated gtk_widget_show function
3307 calls, since they aren't needed with
3308 gtk_widget_show_all.
3309 * interface.c: Add tooltips for all menus and buttons.
3310 * interface.c: Update menus for new pointer tool and
3312 to control gerber option, since it's out for 2.0.
3313 * callbacks.c: Make middle mouse button the default pan
3315 the mouse cursor is the user is panning or zooming with
3318 * interface.c,callback.c: Add right click menu to the
3320 column to indicate any modifications to the layer (for
3322 show "I" for an inverted layer). Add back in support
3324 inverted layers. Also, fix XOR and OR rendering modes
3326 * render.c: Fix bug in alpha usage, which wasn't allowing
3329 * tests/golden/*: Update all golden files, since the png
3331 using alpha correctly, so all test files now render
3333 different color (since the black can bleed through the
3337 2008-01-05 17:34 Stuart Brorson <sdb at cloud9 dot net>
3339 * configure.in: Updated version number to 2.0.0-pre
3341 2008-01-04 21:33 Stuart Brorson <sdb at cloud9 dot net>
3343 * src/: callbacks.c, interface.c: Fixed behavior of cursors in
3344 drawing_area so the special cursors stay only in the
3345 drawing_area, and the default pointer appears everywhere else.
3347 2008-01-04 20:12 Stuart Brorson <sdb at cloud9 dot net>
3349 * src/callbacks.c, ChangeLog, src/gerbv_screen.h, src/icons.h,
3350 src/interface.c: Added pointer button to toggletools on task bar.
3352 2008-01-04 10:50 Stefan Petersen <spe at stacken dot kth dot se>
3354 * ChangeLog, src/interface.c: Changed menu entries that pops up a
3355 new window to end with three dots
3357 2008-01-04 06:50 Stuart Brorson <sdb at cloud9 dot net>
3359 * src/: callbacks.c, gerbv.c: Fixed bug noted by Peter Clifton.
3360 File->new now emptys all project info.
3362 2008-01-04 05:26 Stefan Petersen <spe at stacken dot kth dot se>
3364 * ChangeLog, src/draw-gdk.c: Fixed aperture macro drawing in GDK
3367 2008-01-03 19:24 Stuart Brorson <sdb at cloud9 dot net>
3369 * src/interface.c: Comment out toolbuttons for analyze, validate,
3372 2008-01-03 11:34 Julian Lamb <>
3374 * ChangeLog, src/draw.c, src/draw.h, src/render.c: * draw.c:
3375 Fix some amacro rendering problems that Stefan uncovered.
3376 * draw.c: Change the thermal rendering logic to do
3378 push/pop operations, so that vector output will work
3380 cairo export defaulted to an image export for thermal
3382 * render.c: Fix autoscaling for new amacro test (although
3384 unnecessary after we reorder the amacro rendering
3385 process to correctly
3386 calculate the extents of each flashed macro aperture).
3388 2008-01-03 06:39 Stuart Brorson <sdb at cloud9 dot net>
3390 * src/gerber.c: Small changes which improve error reporting for
3393 2008-01-02 20:22 Stuart Brorson <sdb at cloud9 dot net>
3395 * ChangeLog: Added note about new icons: move, zoom, measure.
3397 2008-01-02 20:21 Stuart Brorson <sdb at cloud9 dot net>
3399 * src/: Makefile.am, icons.h, interface.c: Added icons for
3400 toggletool buttons: move, zoom, and measure.
3402 2008-01-02 19:19 Stefan Petersen <spe at stacken dot kth dot se>
3404 * src/: amacro.c, draw.c, draw.h, gerber.c: Aperture macros are
3405 parsed correctly and executed correctly
3407 2008-01-02 19:09 Stefan Petersen <spe at stacken dot kth dot se>
3409 * example/amacro-ref/: 1.grb, README.txt, full-ex.grb, jj1.drl,
3410 jj1.grb, limit-ex.grb, stp0.grb: Reference files for advanced,
3411 real life, aperture macros
3413 2008-01-02 18:46 Dan McMahill <dan at mcmahill dot net>
3415 * example/pick-and-place/: LED.frontsilk.gbr, LED.xy: regenerate
3416 after fixing PCB's x-y output.
3418 2008-01-01 19:25 Stefan Petersen <spe at stacken dot kth dot se>
3420 * ChangeLog: More aperture macros updates
3422 2008-01-01 19:22 Stefan Petersen <spe at stacken dot kth dot se>
3424 * src/amacro.c: Mentor generates aperture macros with negative
3425 numbers following an operator. Ie $4=$5X-0.0500*. That was a
3426 case never tested and that failed of course.
3428 2008-01-01 19:15 Stefan Petersen <spe at stacken dot kth dot se>
3430 * src/draw_amacro.c: A more failsafe pop implemented
3432 2008-01-01 17:54 Stefan Petersen <spe at stacken dot kth dot se>
3434 * src/: draw.c, draw_amacro.c, draw_amacro.h: Set size of parameter
3435 storage to a constant, since there are cad programs that use more
3438 2008-01-01 16:38 Stefan Petersen <spe at stacken dot kth dot se>
3440 * ChangeLog, src/draw_amacro.c: Y axis should have negative offset
3441 and operations SUB and DIV must pop explicitly to guarantee
3444 2008-01-01 12:43 Stefan Petersen <spe at stacken dot kth dot se>
3446 * ChangeLog: Description of aperture macro debugging spree so far
3448 2008-01-01 12:30 Stefan Petersen <spe at stacken dot kth dot se>
3450 * src/draw_amacro.c: Aperture macro primitive 1 apperently x and y
3453 2008-01-01 12:28 Stefan Petersen <spe at stacken dot kth dot se>
3455 * src/draw.c: Use a local copy of the aperture parameters, so we
3456 don't use the global parameter list when we do the calculations
3458 2008-01-01 11:47 Stefan Petersen <spe at stacken dot kth dot se>
3460 * src/: draw_amacro.c, draw_amacro.h: Use a local copy of the
3461 aperture parameters, so we don't use the global parameter list
3462 when we do the calculations
3464 2008-01-01 11:34 Stefan Petersen <spe at stacken dot kth dot se>
3466 * src/: gerb_image.h, gerber.c: Increase parameter field parsed out
3467 of aperture definitions. Warn if to many parameters are found
3469 2008-01-01 11:26 Stefan Petersen <spe at stacken dot kth dot se>
3471 * src/: gerb_aperture.h, gerber.c: Increase parameter field parsed
3472 out of aperture definitions. Warn if to many parameters are found
3474 2007-12-31 15:39 Julian Lamb <>
3476 * ChangeLog, example/pick-and-place/LED.frontsilk.gbr,
3477 example/pick-and-place/Makefile.am, src/callbacks.c,
3478 src/callbacks.h, src/draw.c, src/exportimage.c, src/gerbv.c,
3479 src/gerbv_screen.h, src/interface.c, src/pick-and-place.c,
3480 src/render.c, src/render.h: * gerbv.c: Rework project
3481 filename saving to save all layers with relative
3482 pathnames, relative to the project file location. This
3484 to be relocated, and fixes the second half of bug#
3486 * gerbv.c: More work on command line parsing.
3487 * interface.c, render.c, callbacks.c: Reimplement
3488 different rendering modes
3489 into the sidepane combobox for GDK. For cairo, allow
3490 the user to change the
3492 * pick-and-place.c, draw.c: Correct pick and place
3493 parsing to use inches
3494 for the basic unit. Render names of pick-and-place
3498 2007-12-31 14:33 Stuart Brorson <sdb at cloud9 dot net>
3500 * src/pick-and-place.c: Removed stuff requiring footprints since
3501 it's not a 100% sure-fire indication of a pick-place file.
3503 2007-12-31 13:20 Stuart Brorson <sdb at cloud9 dot net>
3505 * src/drill.c, src/drill.h, src/gerber.c, src/gerber.h,
3506 src/gerbv.c, ChangeLog, src/pick-and-place.c,
3507 src/pick-and-place.h: Overhauled checks for file type. Now all
3508 file types (Gerber, drill, pick-place) are FALSE by default, and
3509 only are TRUE when positive of file type indications are found.
3510 Also added specific check for RS-284-D, and throw error if -D is
3513 2007-12-31 10:32 Stefan Petersen <spe at stacken dot kth dot se>
3515 * src/scheme.c: Hopefully fixes some compilation warnings
3517 2007-12-31 00:19 Dan McMahill <dan at mcmahill dot net>
3519 * src/callbacks.c: use GPOINTER_TO_INT() instead of a straight
3522 2007-12-31 00:16 Dan McMahill <dan at mcmahill dot net>
3524 * src/drill_stats.c: include missing header
3526 2007-12-30 17:02 Julian Lamb <>
3528 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3529 src/interface.c, src/render.c, src/render.h: *
3530 callbacks.[ch], interface.c, others: Implement three "tools",
3532 the pointer, zoom, and measure tool and hookup to the
3534 stubs. Also, display an informative message in the
3535 message bar explaining
3536 how to use the active tool (similar to Inkscape). Do
3538 cleanups in the gui code and rendering.
3539 * callbacks.c, render.[ch]: Get basic printing support
3542 2007-12-30 12:24 Julian Lamb <>
3544 * src/gerber.c: * remove several potential locking loops in
3547 2007-12-29 10:38 Dan McMahill <dan at mcmahill dot net>
3549 * test/inputs/: Makefile, Makefile.in: remove generated files
3551 2007-12-28 17:24 Stefan Petersen <spe at stacken dot kth dot se>
3553 * src/: amacro.c, amacro.h, draw_amacro.c, gerber.c: Aperture macro
3556 2007-12-28 17:07 Stefan Petersen <spe at stacken dot kth dot se>
3558 * ChangeLog, src/amacro.c, src/amacro.h, src/draw.c: gerbv can now
3559 handle comments and calculations in aperture macros. Unfortunate
3560 this revealed some errors in how aperture macros are drawn.
3562 2007-12-28 13:30 Stuart Brorson <sdb at cloud9 dot net>
3564 * src/gerber.c: Fix problem where RENDER_USING_GDK was used before
3567 2007-12-28 12:52 Julian Lamb <>
3569 * ChangeLog, src/draw.c, src/gerb_image.c, src/gerb_image.h,
3570 src/gerber.c, src/render.c, test/tests.list,
3571 test/golden/Makefile.am, test/golden/example_am_test.png,
3572 test/golden/example_cslk.png, test/golden/example_dan_top.png,
3573 test/golden/example_dan_top_sr.png,
3574 test/golden/example_eaglecad1.png,
3575 test/golden/example_ekf2_d1.png,
3576 test/golden/example_ekf2_drill0.png,
3577 test/golden/example_ekf2_drill1.png,
3578 test/golden/example_ekf2_drill20.png,
3579 test/golden/example_ekf2_drill30.png,
3580 test/golden/example_ekf2_gnd.png,
3581 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
3582 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
3583 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
3584 test/golden/example_ekf2_pow.png,
3585 test/golden/example_ekf2_pow3.png,
3586 test/golden/example_ekf2_resplan.png,
3587 test/golden/example_ekf2_sieb0.png,
3588 test/golden/example_ekf2_sieb1.png,
3589 test/golden/example_ekf2_stp0.png,
3590 test/golden/example_ekf2_stp1.png,
3591 test/golden/example_exposure.png,
3592 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
3593 test/golden/example_jj_l1-3.png,
3594 test/golden/example_jj_l1-orig.png,
3595 test/golden/example_mentor_boardstation.png,
3596 test/golden/example_nollezappare_EtchLayer2Bottom..png,
3597 test/golden/example_nollezappare_ThruHolePlated.png,
3598 test/golden/example_numpres_numpres.pcb.output_group1.png,
3599 test/golden/example_numpres_numpres.pcb.output_group2.png,
3600 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
3601 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
3602 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
3603 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
3604 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
3605 test/golden/example_orcad_rs232_cm_asb.png,
3606 test/golden/example_orcad_rs232_cm_ast.png,
3607 test/golden/example_orcad_rs232_cm_bot.png,
3608 test/golden/example_orcad_rs232_cm_drd.png,
3609 test/golden/example_orcad_rs232_cm_smb.png,
3610 test/golden/example_orcad_rs232_cm_smt.png,
3611 test/golden/example_orcad_rs232_cm_ssb.png,
3612 test/golden/example_orcad_rs232_cm_sst.png,
3613 test/golden/example_orcad_rs232_cm_top.png,
3614 test/golden/example_orcad_thruhole_tap.png,
3615 test/golden/example_polarity_6_vbat.png,
3616 test/golden/example_thermal_bpB.png,
3617 test/golden/example_thermal_dsp.png,
3618 test/golden/example_trailing_cd1r2.1_sieb0.png,
3619 test/golden/example_trailing_cd1r2.1_sieb1.png,
3620 test/golden/test-image-justify-1.png,
3621 test/golden/test-image-justify-2.png,
3622 test/golden/test-image-offset-1.png,
3623 test/golden/test-image-offset-2.png,
3624 test/golden/test-image-polarity-1.png,
3625 test/golden/test-image-rotation-1.png,
3626 test/golden/test-layer-axis-select-1.png,
3627 test/golden/test-layer-knockout-1.png,
3628 test/golden/test-layer-knockout-2.png,
3629 test/golden/test-layer-mirror-image-1.png,
3630 test/golden/test-layer-mode-1.png,
3631 test/golden/test-layer-offset-1.png,
3632 test/golden/test-layer-rotation-1.png,
3633 test/golden/test-layer-scale-factor-1.png,
3634 test/golden/test-layer-step-and_repeat-1.png,
3635 test/inputs/Makefile, test/inputs/Makefile.am,
3636 test/inputs/Makefile.in, test/inputs/test-image-justify-1.gbx,
3637 test/inputs/test-image-justify-2.gbx,
3638 test/inputs/test-image-offset-1.gbx,
3639 test/inputs/test-image-polarity-1.gbx,
3640 test/inputs/test-image-rotation-1.gbx,
3641 test/inputs/test-layer-axis-select-1.gbx,
3642 test/inputs/test-layer-knockout-1.gbx,
3643 test/inputs/test-layer-knockout-2.gbx,
3644 test/inputs/test-layer-mirror-image-1.gbx,
3645 test/inputs/test-layer-mode-1.gbx,
3646 test/inputs/test-layer-offset-1.gbx,
3647 test/inputs/test-layer-rotation-1.gbx,
3648 test/inputs/test-layer-scale-factor-1.gbx,
3649 test/inputs/test-layer-step-and_repeat-1.gbx: * commit
3650 Changelog after conflicts
3652 2007-12-28 07:48 Dan McMahill <dan at mcmahill dot net>
3654 * src/callbacks.c: add a window title to the about window for gtk
3657 2007-12-28 07:45 Stuart Brorson <sdb at cloud9 dot net>
3659 * src/drill.c: Fix boneheaded error in stats gathering stuff which
3660 was causing segfaults when reading drill files.
3662 2007-12-28 07:33 Stuart Brorson <sdb at cloud9 dot net>
3664 * src/callbacks.c, src/drill.c, src/gerb_stats.c, src/gerb_stats.h,
3665 src/gerber.c, src/gerbv_screen.h, src/interface.c,
3666 src/pick-and-place.c, ChangeLog: Added more checks for file type.
3667 This should fix problem of segfaults when reading RS-274D. Make
3668 messages text window (in sidepane) pop up if an error or warning
3669 is written to it so user can immediately see problems.
3670 Robustified a few areas of stats gathering code.
3672 2007-12-28 00:21 Dan McMahill <dan at mcmahill dot net>
3674 * src/callbacks.c: get this working with gtk-2.4.x again
3676 2007-12-27 23:50 Dan McMahill <dan at mcmahill dot net>
3678 * test/Makefile.am: don't run the tests if we built with gdk
3679 instead of cairo. The exporting to png is done differently in
3680 the two cases and it makes the comparisons a little harder. If
3681 the libpng vs cairo exporting can be made to be more identical
3682 this can be reverted.
3684 2007-12-27 16:03 Stefan Petersen <spe at stacken dot kth dot se>
3686 * src/pick-and-place.c: The pick and place file type check will
3687 hopefully not blow up in our face anymore. The pick and place
3688 parser et al still sucks and should need a complete rewrite by
3689 someone who knows how to write programs. This will proobably blow
3690 up in our face if someone tries to use it.
3692 2007-12-26 20:58 Dan McMahill <dan at mcmahill dot net>
3694 * test/README.txt: add section on updating golden files
3696 2007-12-26 13:28 Julian Lamb <>
3698 * src/gerber.c, src/pick-and-place.c, test/golden/Makefile.am,
3699 test/golden/test-image-offset-1.png,
3700 test/golden/test-image-offset-2.png,
3701 test/golden/test-layer-mode-1.png: * a few small followup
3702 fixes to prevent segfaults on some test files. Submit golden
3703 files for the 3 new testsuite files.
3705 2007-12-26 11:49 Dan McMahill <dan at mcmahill dot net>
3707 * test/inputs/Makefile.am: add missing files
3709 2007-12-26 11:48 Dan McMahill <dan at mcmahill dot net>
3711 * test/README.txt: write up how to add tests
3713 2007-12-25 15:01 Stuart Brorson <sdb at cloud9 dot net>
3715 * src/: callbacks.c, drill.c, gerber.c: Tweaked reporting of
3716 errors, warnings, and notes found while parsing drill and Gerber
3719 2007-12-25 10:58 Stuart Brorson <sdb at cloud9 dot net>
3721 * ChangeLog, src/callbacks.c, src/gerb_stats.c, src/gerb_stats.h,
3722 src/gerber.c: Added reporting of all D codes used (both Gerber-
3723 and user-defined) to Gerber reports window.
3725 2007-12-23 23:55 Julian Lamb <>
3727 * ChangeLog, src/callbacks.c, src/draw-gdk.c, src/draw.c,
3728 src/drill.c, src/gerb_image.c, src/gerb_image.h, src/gerber.c,
3729 src/pick-and-place.c, src/render.c, test/tests.list,
3730 test/inputs/test-image-offset-1.gbx,
3731 test/inputs/test-image-offset-2.gbx,
3732 test/inputs/test-layer-mode-1.gbx: * gerber.c, many files:
3733 Start reorganization of some gerb_image
3734 parameters in preparation for adding final Gerber
3736 like rotation, mirroring, and knockout. Also, normalize
3738 dimensions to inches in the image in order to simplify
3740 * tests/inputs/test-...: Add first three testsuite files
3744 2007-12-22 22:40 Stuart Brorson <sdb at cloud9 dot net>
3746 * src/: callbacks.c, drill_stats.c, drill_stats.h: Add explanatory
3747 comments to drill codes in drill report window.
3749 2007-12-22 22:09 Stuart Brorson <sdb at cloud9 dot net>
3751 * src/callbacks.c: Made report text fixed font and selectable.
3753 2007-12-22 15:36 Dan McMahill <dan at mcmahill dot net>
3755 * src/Makefile.am: add missing gerb_aperture.h
3757 2007-12-22 10:17 Stefan Petersen <spe at stacken dot kth dot se>
3759 * src/amacro.c: Can now handle comments in aperture macros
3761 2007-12-22 09:04 Stuart Brorson <sdb at cloud9 dot net>
3763 * src/: callbacks.c, gerb_stats.c: Extended list of parameters
3764 reported in Gerber stats to 3.
3766 2007-12-21 21:00 Dan McMahill <dan at mcmahill dot net>
3768 * configure.in: add --enable-efence option to link with
3771 2007-12-21 18:59 Stefan Petersen <spe at stacken dot kth dot se>
3773 * src/drill.c: Make sure malloc succeded before memset malloced
3776 2007-12-21 18:47 Stefan Petersen <spe at stacken dot kth dot se>
3778 * src/: gerber.c, gerbv_icon.h: Fixed compilation warnings and
3779 removed comments around commented out code
3781 2007-12-21 13:46 Stuart Brorson <sdb at cloud9 dot net>
3783 * src/callbacks.c: Change gtk_layout_set_size to
3784 gtk_widget_set_size_request to eliminate a run-time warning from
3787 2007-12-21 07:36 Stuart Brorson <sdb at cloud9 dot net>
3789 * src/gerb_stats.c: Modified initialization of stats->parameter to
3790 fix possible memory corruption issue.
3792 2007-12-20 21:36 Stuart Brorson <sdb at cloud9 dot net>
3794 * src/: amacro.c, batch.c, callbacks.c, color.c, draw-gdk.c,
3795 draw.c, drill.c, drill_stats.c, exportimage.c, gerb_file.c,
3796 gerb_image.c, gerb_stats.c, gerb_transf.c, gerber.c, gerbv.c,
3797 pick-and-place.c, project.c, setup.c: Now converted almost all
3798 malloc/free calls to g_malloc/g_free (except for in scheme.c).
3800 2007-12-20 20:41 Stuart Brorson <sdb at cloud9 dot net>
3802 * src/: amacro.c, callbacks.c, drill_stats.c, exportimage.c,
3803 gerbv.c, pick-and-place.c: Replace calls to g_malloc/g_free with
3804 malloc/free to (hopefully) improve stability.
3806 2007-12-20 07:35 Stuart Brorson <sdb at cloud9 dot net>
3808 * src/callbacks.c, ChangeLog: Add scrollbars to Gerber aperture
3811 2007-12-20 06:39 Stuart Brorson <sdb at cloud9 dot net>
3813 * src/callbacks.c: Remove extraneous chars before line 1424 causing
3814 compilation failure.
3816 2007-12-20 00:45 Julian Lamb <>
3818 * src/: callbacks.c, render.c: * make sure we have sane default
3819 render size info before any
3820 models are loaded to eliminate problems with the rulers
3822 scrollbar size calcs.
3824 2007-12-20 00:15 Julian Lamb <>
3826 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
3827 src/interface.c, src/render.c, src/render.h: *
3828 render.c,callbacks.c,interface.c: Connect rulers and
3829 scrollbars and start getting them functional.
3831 2007-12-19 19:56 Stuart Brorson <sdb at cloud9 dot net>
3833 * ChangeLog, src/callbacks.c, src/gerb_error.h, src/gerb_image.h,
3834 src/gerb_stats.c, src/gerb_stats.h, src/gerber.c: Implemented
3835 reporting of apertures found in Gerber files. Added report to
3836 Gerber reports window.
3838 2007-12-19 19:01 Stuart Brorson <sdb at cloud9 dot net>
3840 * src/gerb_aperture.h: Added new file to repo after refactoring
3841 aperture stuff into its own .h file.
3843 2007-12-19 07:33 Stuart Brorson <sdb at cloud9 dot net>
3845 * src/callbacks.c: Bug fix so images are rendered when multiple
3848 2007-12-19 00:41 Julian Lamb <>
3850 * src/: gerbv.c, interface.c, render.c: *allocate all
3851 colors to the colormap to try and fix rendering
3854 2007-12-18 12:48 Dan McMahill <dan at mcmahill dot net>
3856 * test/inputs/Makefile.am: add missing directory
3858 2007-12-18 12:02 Dan McMahill <dan at mcmahill dot net>
3860 * Makefile.am, configure.in, example/Makefile.am,
3861 example/exposure/Makefile.am, example/pick-and-place/Makefile.am,
3862 example/polarity/Makefile.am, example/thermal/Makefile.am,
3863 example/trailing/Makefile.am, test/Makefile.am, test/tests.list,
3864 test/golden/Makefile.am, test/golden/example_am_test.png,
3865 test/golden/example_cslk.png, test/golden/example_dan_top.png,
3866 test/golden/example_dan_top_sr.png,
3867 test/golden/example_eaglecad1.png,
3868 test/golden/example_ekf2_d1.png,
3869 test/golden/example_ekf2_drill0.png,
3870 test/golden/example_ekf2_drill1.png,
3871 test/golden/example_ekf2_drill20.png,
3872 test/golden/example_ekf2_drill30.png,
3873 test/golden/example_ekf2_gnd.png,
3874 test/golden/example_ekf2_l0.png, test/golden/example_ekf2_l1.png,
3875 test/golden/example_ekf2_l2.png, test/golden/example_ekf2_l3.png,
3876 test/golden/example_ekf2_l4.png, test/golden/example_ekf2_l5.png,
3877 test/golden/example_ekf2_pow.png,
3878 test/golden/example_ekf2_pow3.png,
3879 test/golden/example_ekf2_resplan.png,
3880 test/golden/example_ekf2_sieb0.png,
3881 test/golden/example_ekf2_sieb1.png,
3882 test/golden/example_ekf2_stp0.png,
3883 test/golden/example_ekf2_stp1.png,
3884 test/golden/example_exposure.png,
3885 test/golden/example_jj_l1-1.png, test/golden/example_jj_l1-2.png,
3886 test/golden/example_jj_l1-3.png,
3887 test/golden/example_jj_l1-orig.png,
3888 test/golden/example_mentor_boardstation.png,
3889 test/golden/example_nollezappare_EtchLayer2Bottom..png,
3890 test/golden/example_nollezappare_ThruHolePlated.png,
3891 test/golden/example_numpres_numpres.pcb.output_group1.png,
3892 test/golden/example_numpres_numpres.pcb.output_group2.png,
3893 test/golden/example_numpres_numpres.pcb.output_plated-drill.png,
3894 test/golden/example_numpres_numpres.pcb.output_soldermask.png,
3895 test/golden/example_numpres_numpres.pcb.output_unplated-drill.png,
3896 test/golden/example_numpres_numpres_pcb_output_componentmask.png,
3897 test/golden/example_numpres_numpres_pcb_output_componentsilk.png,
3898 test/golden/example_orcad_rs232_cm_asb.png,
3899 test/golden/example_orcad_rs232_cm_ast.png,
3900 test/golden/example_orcad_rs232_cm_bot.png,
3901 test/golden/example_orcad_rs232_cm_drd.png,
3902 test/golden/example_orcad_rs232_cm_smb.png,
3903 test/golden/example_orcad_rs232_cm_smt.png,
3904 test/golden/example_orcad_rs232_cm_ssb.png,
3905 test/golden/example_orcad_rs232_cm_sst.png,
3906 test/golden/example_orcad_rs232_cm_top.png,
3907 test/golden/example_orcad_thruhole_tap.png,
3908 test/golden/example_pick_and_place_LED.png,
3909 test/golden/example_polarity_6_vbat.png,
3910 test/golden/example_thermal_bpB.png,
3911 test/golden/example_thermal_dsp.png,
3912 test/golden/example_trailing_cd1r2.1_sieb0.png,
3913 test/golden/example_trailing_cd1r2.1_sieb1.png: enable regression
3914 testing. Verified that the distcheck target works
3916 2007-12-18 12:00 Dan McMahill <dan at mcmahill dot net>
3918 * test/run_tests.sh: add some diagnostic output, add some more
3919 comments, make this work outside the source tree
3921 2007-12-17 22:47 Dan McMahill <dan at mcmahill dot net>
3923 * test/run_tests.sh: add more error checking and also produce an
3924 animate output script
3926 2007-12-17 22:47 Dan McMahill <dan at mcmahill dot net>
3928 * configure.in, test/Makefile.am: add composite to the list of
3931 2007-12-17 17:48 Julian Lamb <>
3933 * src/: exportimage.c, gerbv.c: * fixes for building
3936 2007-12-17 16:58 Julian Lamb <>
3938 * ChangeLog, src/callbacks.c, src/color.c, src/exportimage.c,
3939 src/exportimage.h, src/gerbv.c, src/gerbv_screen.h,
3940 src/interface.c, src/render.c, src/render.h: *
3941 render,callbacks,interface: Restructure the whole rendering
3943 separating out all zoom and pan information from the
3945 "screen". This was necessary to allow rendering without
3947 window open, allowing for export from command line and
3949 Also, the translation and zoom code is much more
3951 elimination of many variables. Also, the GDK color
3953 eliminated to allow rendering without existing GDK
3955 * gerbv.c: Create the basic framework for exporting from
3958 2007-12-17 12:32 Stuart Brorson <sdb at cloud9 dot net>
3960 * src/drill.c: Bugfix handling of T00 code so it will build on a
3963 2007-12-17 08:39 Dan McMahill <dan at mcmahill dot net>
3965 * configure.in, test/Makefile.am, test/README.txt,
3966 test/run_tests.sh, test/tests.list, test/golden/Makefile.am: Add
3967 the first pass at a regression testsuite. For now the tests are
3968 not enabled yet because we need some new command line options for
3969 gerbv, but the work here should get us a long way towards having
3970 an automated test setup.
3972 2007-12-16 21:28 Stuart Brorson <sdb at cloud9 dot net>
3974 * src/drill.c: Added more parse errors and warnings to those
3975 reported in report window.
3977 2007-12-16 21:05 Stuart Brorson <sdb at cloud9 dot net>
3979 * src/: callbacks.c, drill.c, gerber.c: Added expository text to
3980 Gerber code reports. Added more error reports for Gerber errors.
3982 2007-12-16 19:03 Stuart Brorson <sdb at cloud9 dot net>
3984 * src/callbacks.c, src/drill_stats.h, src/gerb_error.h,
3985 src/gerb_stats.c, src/gerb_stats.h, src/gerber.c, src/render.c,
3986 ChangeLog: Implemented reporting of parse errors (with error
3987 level) found dring parsing of the Gerber files.
3989 2007-12-16 18:10 Stuart Brorson <sdb at cloud9 dot net>
3991 * ChangeLog, src/callbacks.c, src/drill.c, src/drill_stats.c,
3992 src/drill_stats.h, src/gerb_error.h, src/render.c: Implemented
3993 reporting of all parse errors (with error level) found during
3994 parsing of the drill file.
3996 2007-12-16 12:18 Stuart Brorson <sdb at cloud9 dot net>
3998 * src/: callbacks.c, gerber.c, gerbv_icon.h: Changed gerbv icon to
3999 that drawn by Tomaz Solc. The old icon is also in gerbv_icon.h,
4002 2007-12-16 12:13 Stuart Brorson <sdb at cloud9 dot net>
4004 * ChangeLog, src/drill.c, src/drill.h, src/drill_stats.c,
4005 src/drill_stats.h: Fixed bug noticed by Joerg involving display
4006 of statistics in drill file with M71 calling out metric units.
4008 2007-12-15 09:58 Dan McMahill <dan at mcmahill dot net>
4010 * src/callbacks.c: kill another compiler warning
4012 2007-12-15 09:53 Dan McMahill <dan at mcmahill dot net>
4014 * src/drill_stats.c: fix a compiler warning and add missing year to
4017 2007-12-15 09:44 Dan McMahill <dan at mcmahill dot net>
4019 * src/pick-and-place.c: clear out a bunch of compiler warnings.
4021 2007-12-15 09:06 Stuart Brorson <sdb at cloud9 dot net>
4023 * src/: callbacks.c, interface.c: Changed zoom-fit icon on toolbar
4024 to use GTK stock "zoom-fit" icon.
4026 2007-12-14 21:31 Stuart Brorson <sdb at cloud9 dot net>
4028 * src/Makefile.am, src/callbacks.c, src/drill.c, src/drill_stats.c,
4029 src/drill_stats.h, src/gerb_image.h, src/gerb_stats.c,
4030 src/gerb_stats.h, src/render.c, ChangeLog: 1. Added "General"
4031 tab to reports windows for both Gerbers and Drills. 2. Refactor
4032 drill_stats stuff to its own files in accordance with our
4033 function naming scheme.
4035 2007-12-14 20:26 Julian Lamb <>
4037 * src/: callbacks.c, drill.c: zero out apertures in dril lparser
4038 to eliminate bad rendering. Add autoscale functionality back when
4039 new layers are loaded.
4041 2007-12-14 20:10 Julian Lamb <>
4043 * src/: draw.c, draw.h, drill.c, interface.c: fix cairo build
4044 problem. Re-enable log redirection to the message window.
4046 2007-12-14 18:41 Stuart Brorson <sdb at cloud9 dot net>
4048 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw-gdk.c,
4049 src/draw-gdk.h, src/drill.c, src/gerb_image.c, src/gerb_image.h,
4050 src/gerb_stats.c, src/gerb_stats.h, src/gerber.c, src/render.c,
4051 src/render.h: Start adding list of drills found to drill
4052 statistics reported. Now "analyze->active drill layers" reports
4053 each drill defined, and the number of times it is used.
4055 2007-12-14 13:04 Julian Lamb <>
4057 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
4058 src/interface.c, src/render.c, src/render.h: *
4059 render,callbacks: Fully separate GDK and cairo rendering code to
4061 speed analyzing. Change from storing intermediate cairo
4063 xlib surfaces for speed improvement. Eliminate image
4065 each expose_event in order to make panning feel much
4067 Temporarily disable idle function to fix GDK memory
4070 2007-12-13 06:50 Stuart Brorson <sdb at cloud9 dot net>
4072 * src/: callbacks.c, drill.c, gerb_image.h, gerb_stats.c,
4073 gerb_stats.h: Merged Joerg's drill parser stuff into CVS.
4075 2007-12-12 22:40 Julian Lamb <>
4077 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
4078 src/gerbv_screen.h, src/interface.c, src/render.c, src/render.h:
4079 * src/gerbv.c: Fix half of bug #1443885 by eliminating segfault
4081 project file has layer files that won't load.
4082 * src/callbacks.[ch],src/interface.c,src/render.[ch]: Big
4083 cleanup of callbacks.c and start moving zoom code to
4085 preparation for separating out zoom info from screen
4087 for exporting to file and improving code readability).
4089 and start hooking up rulers and scrollbar to panning.
4091 2007-12-12 09:29 Julian Lamb <>
4093 * src/callbacks.c: * repair visibility toggle buttons after
4096 2007-12-11 22:57 Julian Lamb <>
4098 * src/: callbacks.c, interface.c: * cleanup warning message,
4099 and change GTK variable for optional print
4100 enabling, per Dan's email
4102 2007-12-11 22:51 Julian Lamb <>
4104 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv_screen.h,
4105 src/interface.c, src/render.c: *
4106 src/callbacks.c,src/interface,src/render.c: Get drag and drop
4108 for layer sidebar. Fix memory leak for cairo rendering.
4110 2007-12-11 14:29 Julian Lamb <>
4112 * src/interface.c: * disable tree view searching so it doesn't
4115 2007-12-11 11:12 Julian Lamb <>
4117 * src/: callbacks.c, callbacks.h, render.c, render.h: * apply
4118 fixes for GDK compilation. Fix bug so GDK colors can now be
4121 2007-12-10 20:57 Julian Lamb <>
4123 * ChangeLog, src/gerber.c: * src/gerber.c: Fix polygon
4124 rendering bug (bug #1190809). This was due
4125 to the gerber parser not storing the correct polarity
4129 2007-12-10 12:03 Julian Lamb <>
4131 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
4132 src/gerbv_screen.h, src/interface.c, src/pick-and-place.c,
4133 src/render.c: * src/gerbv.c,src/callbacks.c,others: Get basic
4134 layer management gui up
4135 and running. This includes visibility toggling, color
4137 row management using the buttons at the bottom. A popup
4139 be added when the user right clicks.
4141 2007-12-10 11:02 Stuart Brorson <sdb at cloud9 dot net>
4143 * src/: callbacks.c, gerbv.c, interface.c: Added some #ifdef
4144 EXPORT_PNG directives a strategic locations so I can compile on a
4145 system with no PNG stuff.
4147 2007-12-09 16:29 Stuart Brorson <sdb at cloud9 dot net>
4149 * src/: render.c, render.h: Put #ifdef RENDER_USING_GDK around
4150 cairo stuff to enable compilation under GDK.
4152 2007-12-09 15:45 Julian Lamb <>
4154 * configure.in: * reduce cairo dependency to 1.2
4156 2007-12-09 15:38 Julian Lamb <>
4158 * ChangeLog, src/callbacks.c, src/callbacks.h, src/draw.c,
4159 src/draw.h, src/exportimage.c, src/gerbv.c, src/gerbv_screen.h,
4160 src/interface.c, src/render.c, src/render.h: *
4161 gerbv.c,callbacks.c,interface.c,others: Implement export-to-file
4163 PNG, PDF, SVG, and PS. Start implementing print
4165 cleanup of old gui code. Move log handler over to new
4169 2007-12-09 15:35 Stuart Brorson <sdb at cloud9 dot net>
4171 * ChangeLog, HACKING, src/callbacks.c, src/drill.c,
4172 src/gerb_image.c, src/gerb_image.h, src/gerb_stats.c,
4173 src/gerb_stats.h, src/gerber.c, src/render.c, src/render.h: Added
4174 beginnings of statistics reports for drill files.
4176 2007-12-09 12:17 Julian Lamb <>
4178 * ChangeLog, src/callbacks.c, src/exportimage.c, src/gerbv.c,
4179 src/interface.c: * src/gerbv.c,src/callbacks.c: Reattach project
4180 open/save stuff in gui
4181 and separate out some of the code back to gerbv.c.
4183 2007-12-08 18:58 Stuart Brorson <sdb at cloud9 dot net>
4185 * src/: Makefile.am, callbacks.c, callbacks.h, gerb_image.c,
4186 gerb_image.h, gerb_stats.c, gerb_stats.h, gerber.c, gerber.h,
4187 gerbv_screen.h, interface.c, render.c, render.h: Added
4188 functionality to display report of G codes found in active Gerber
4191 2007-12-08 16:03 Julian Lamb <>
4193 * ChangeLog, src/amacro.c, src/callbacks.c, src/draw.c,
4194 src/gerber.c, src/render.c: * src/render.c,src/callbacks.c:
4195 Fix translation code for cairo renderer
4196 so things are correctly centered on the screen after a
4198 scaling code for MM unit drawings.
4199 * src/amacro.c,src/gerber.c: Fix error messages in amacro
4201 #1845782) on FreeBSD systems (thanks to Joerg for the
4203 possible hangs during amacro parsing (e.g. the file
4205 gerbv, since it didn't correctly check for EOF).
4207 2007-12-07 20:23 Stuart Brorson <sdb at cloud9 dot net>
4209 * ChangeLog, HACKING: Update HACKING with latest info about file
4212 2007-12-07 20:14 Stuart Brorson <sdb at cloud9 dot net>
4214 * src/: Makefile.am, callbacks.c, callbacks.h, draw.h, gerber.c,
4215 gerber.h, gerbv.c, gerbv_screen.h, render.c, render.h: Refactor
4216 redraw_pixmap into its own file, per discussion of 12.7.2007.
4217 Also start incorporating stuff to gather Gerber statistics.
4219 2007-12-07 18:38 Julian Lamb <>
4221 * ChangeLog, src/drill.c: * src/drill.c: Fix warning messages
4222 on some drill files (bug #1316247).
4223 The drill parser did not zero out new gerbv_aperture_t
4225 sometimes allowed junk in the param[x] portions, which
4227 parser and gave warnings and potentially incorrectly
4231 2007-12-07 14:34 Julian Lamb <>
4233 * ChangeLog, src/callbacks.c, src/draw.c: * src/draw.c: Fix
4234 thermal rendering bug (bug #1024000) in the cairo
4235 rendering code (this bug is not easily fixable in the
4237 it is being obsoleted soon).
4239 2007-12-07 07:49 Stuart Brorson <sdb at cloud9 dot net>
4241 * HACKING: Updated file with more info about gerbv's datastructures
4244 2007-12-06 14:59 Stuart Brorson <sdb at cloud9 dot net>
4246 * configure.in, src/callbacks.c: Minor tweaks to allow compilation
4247 on GDK (non-cairo) systems.
4249 2007-12-06 11:05 Julian Lamb <>
4251 * ChangeLog, src/callbacks.c, src/gerbv.c: *
4252 src/callbacks.c,src/gerbv.c: Add private implementation of
4253 gdk_cairo_create to allow compilation with gtk < 2.8.
4255 which was causing gdk rendering to skip frames
4258 2007-12-05 23:28 Julian Lamb <>
4260 * ChangeLog, src/drill.h, src/gerb_image.h, src/gerber.c: *
4261 src/gerber.c,src/drill.h,src/gerb_image.h: Fix memory corruption
4263 with G54 codes not checking if aperture numbers were
4265 #1843983). Also, bumped up max aperture number from 999
4267 reports of some CAD packages using numbers this hig
4269 clearly says 999 is the highest number in the RS274X
4271 increase memory usage somewhat, but hopefully should be
4274 2007-12-05 22:19 Julian Lamb <>
4276 * ChangeLog, src/drill.c: * src/drill.c: Fix parsing of drill
4277 files with commas in
4278 place of decimals (bug #1844100).
4280 2007-12-05 22:05 Julian Lamb <>
4282 * ChangeLog, src/draw-gdk.c, src/draw.c: *
4283 src/draw.c,src/draw-gtk.c: Fix rendering of lines drawn with
4285 aperatures (bug #1834944 and #1704942). Thanks to
4287 patch, which was reworked to apply to the cairo
4290 2007-12-05 21:26 Stuart Brorson <sdb at cloud9 dot net>
4292 * src/: callbacks.c, interface.c: Added #ifdef RENDER_USING_GDK to
4293 enable compilation when not using cairo.
4295 2007-12-05 08:52 Stuart Brorson <sdb at cloud9 dot net>
4297 * HACKING: Started adding notes about gerbv's internal workings to
4298 help other new hackers understand the program.
4300 2007-12-04 23:01 Julian Lamb <>
4302 * ChangeLog, src/callbacks.c, src/callbacks.h, src/gerbv.c,
4303 src/interface.c: * src/callbacks.[ch],src/interface.[ch]:
4304 Rename GTK widgets to more
4305 recognizable names for better code legibility. Change
4307 notebook view and add a messages tab. Organize
4308 statusbar layout. Add
4309 "analyze" menu and move CAM related functions to it.
4311 and combine into a single toolbar.
4313 2007-12-03 08:18 Stuart Brorson <sdb at cloud9 dot net>
4315 * configure.in: Bump cairo requirements to 1.4.0 since some of the
4316 cairo code required the newer library.
4318 2007-12-01 16:11 Dan McMahill <dan at mcmahill dot net>
4320 * src/callbacks.c: add missing header
4322 2007-12-01 12:03 Julian Lamb <>
4324 * src/: callbacks.c, gerbv.c, interface.c:
4325 * remove references to support.h to allow compilation
4327 2007-11-30 22:33 Dan McMahill <dan at mcmahill dot net>
4329 * configure.in: make cairo be the default renderer again. Reduce
4330 the gtk version to 2.4.0 since we explicitly check for cairo in
4331 the cairo rendering case.
4333 2007-11-30 20:39 Julian Lamb <>
4335 * ChangeLog, src/Makefile.am, src/callbacks.c, src/callbacks.h,
4336 src/gerbv.c, src/gerbv_screen.h, src/interface.c,
4338 src/callbacks.[ch],src/interface.[ch],src/gerbv.c: Split out all
4340 code out of gerbv.c and put it into the standard
4342 files. Started to overhaul gui during the process.
4344 feel of the cairo rendering by rendering layers to a
4346 then compositing using these patterns. This allows the
4348 get much quicker response while the CPU renders the new
4352 2007-11-30 06:53 Stuart Brorson <sdb at cloud9 dot net>
4354 * ChangeLog: Modify build system so you must explicitly
4355 --enable-cairo to build using cairo, otherwise build using GDK by
4358 2007-11-30 06:49 Stuart Brorson <sdb at cloud9 dot net>
4360 * configure.in, src/exportimage.c, src/gerbv.c,
4361 src/pick-and-place.c: Modified configure.in so you must
4362 explicitly --enable-cairo. Added #ifdef to a couple files so
4363 both cairo and GDK flavors will build correctly.
4365 2007-11-29 07:39 Stuart Brorson <sdb at cloud9 dot net>
4367 * ChangeLog, src/gerb_file.c, src/gerber.c, src/gerbv.c,
4368 src/gerbv_screen.h, src/project.c: Added "File -> Open Gerber(s)"
4371 2007-11-28 23:46 Dan McMahill <dan at mcmahill dot net>
4373 * configure.in, src/Makefile.am, src/gerbv.c: add a --disable-cairo
4374 to switch back to the gdk rendering
4376 2007-11-28 21:34 Dan McMahill <dan at mcmahill dot net>
4378 * configure.in: explicitly check for and add -lm instead of getting
4379 it as a side effect of gtk and glib.
4381 2007-11-27 09:36 Dan McMahill <dan at mcmahill dot net>
4383 * src/gerbv.c: Plug a slow memory leak. While here point to the
4384 gerbv home page in addition to the gEDA home page.
4386 2007-11-27 07:09 Stuart Brorson <sdb at cloud9 dot net>
4388 * HACKING, Makefile.am, configure.in: Minor mods in prep for 1.0.3
4391 2007-11-27 06:42 Stuart Brorson <sdb at cloud9 dot net>
4393 * src/: draw.c, drill.c: Fix compiler warnings noticed by Stefan.
4395 2007-11-26 22:07 Julian Lamb <>
4397 * ChangeLog, src/Makefile.am, src/draw-gdk.c, src/draw-gdk.h,
4399 * src/draw-gdk.[ch],src/gerber.c: Add gdk rendering code
4401 be compiled if cairo isn't available.
4402 * src/gerber.c: Fix g_strconcat calls by adding NULL to
4405 2007-11-26 08:53 Dan McMahill <dan at mcmahill dot net>
4407 * configure.in: use --enable-debug instead of asking for hand
4410 2007-11-26 08:52 Dan McMahill <dan at mcmahill dot net>
4412 * src/: Makefile.am, common.h, drill.c: Fix for non-gcc from trunk.
4413 Make sure __FUNCTION__ is defined on non-gcc builds.
4415 2007-11-26 08:45 Dan McMahill <dan at mcmahill dot net>
4417 * src/: Makefile.am, common.h, drill.c: Make sure that we define
4418 __FUNCTION__ when using a non-gcc compiler. Builds with SunPRO
4421 2007-11-26 08:45 Dan McMahill <dan at mcmahill dot net>
4423 * src/common.h: file common.h was added on branch STABLE_1_x_branch
4424 on 2007-11-26 13:52:03 +0000
4426 2007-11-26 07:02 Dan McMahill <dan at mcmahill dot net>
4428 * configure.in: make sure DEBUG gets set to 0 or 1, not just
4429 defined or undefined
4431 2007-11-26 06:42 Dan McMahill <dan at mcmahill dot net>
4433 * configure.in: revert previous. We already have --enable-debug.
4435 2007-11-25 20:52 Stuart Brorson <sdb at cloud9 dot net>
4437 * configure.in, src/drill.c: Modify dprintf to make it configurable
4438 from config.h. This makes it possible to turn on and off for all
4439 files using this fcn.
4441 2007-11-25 20:44 Dan McMahill <dan at mcmahill dot net>
4443 * configure.in: Instead of completely overriding CFLAGS and LIBS,
4444 just append our stuff. Now we don't lose our compiler
4445 optimizations and any user supplied flags.
4447 Also add a --enable-debug argument which defines DEBUG=1 in
4450 2007-11-25 20:43 Dan McMahill <dan at mcmahill dot net>
4452 * configure.in: Instead of completely overriding CFLAGS and LIBS,
4453 just append our stuff. Now we don't lose our compiler
4454 optimizations and any user supplied flags.
4456 2007-11-25 20:31 Stuart Brorson <sdb at cloud9 dot net>
4458 * src/: gerbv.c, gerbv_screen.h: Added help->about dialog.
4460 2007-11-25 20:27 Dan McMahill <dan at mcmahill dot net>
4462 * doc/sources.txt: correct Excellon URL
4464 2007-11-25 17:01 Stuart Brorson <sdb at cloud9 dot net>
4466 * configure.in, src/drill.c, src/gerbv.c: Fixed problem with
4467 nollezappare/ThruHolePlated.ncd. Based fix upon Dan's work.
4468 Also added configure time support for dprintf.
4470 2007-11-25 15:14 Dan McMahill <dan at mcmahill dot net>
4472 * src/drill.c: fix parsing of
4473 example/nollezappare/ThruHolePlated.ncd which uses M71 in the
4474 header to switch to metric units.
4476 2007-11-25 15:12 Dan McMahill <dan at mcmahill dot net>
4478 * src/drill.c: fix parsing of
4479 example/nollezappare/ThruHolePlated.ncd where there is an M71
4480 code in the header setting the units to metric.
4482 2007-11-24 09:02 Dan McMahill <dan at mcmahill dot net>
4484 * ChangeLog: update for 1.0.3 release
4486 2007-11-23 16:56 Dan McMahill <dan at mcmahill dot net>
4488 * src/: gerber.c, gerbv.c: get zoom->fit and the initial autoscaled
4489 size to work when the gerber file has the SR step and repeat code
4492 2007-11-23 00:35 Dan McMahill <dan at mcmahill dot net>
4494 * Makefile.am, configure.in, desktop/Makefile.am, doc/Makefile.am,
4495 doc/PNG-print/Makefile.am, doc/eagle/Makefile.am,
4496 doc/html/Makefile.am, example/Makefile.am,
4497 example/Mentor-BoardStation/Makefile.am,
4498 example/am-test/Makefile.am, example/cslk/Makefile.am,
4499 example/dan/Makefile.am, example/eaglecad1/Makefile.am,
4500 example/ekf2/Makefile.am, example/jj/Makefile.am,
4501 example/nollezappare/Makefile.am, example/numpres/Makefile.am,
4502 example/orcad/Makefile.am, man/Makefile.am, scheme/Makefile.am:
4503 Remove redundant code. There were several things explicitly
4504 added to configure.in and the Makefile.am's that
4505 automake/autoconf already add without being told. This
4506 consolidates and cleans up the build system a bit more.
4508 2007-11-23 00:24 Dan McMahill <dan at mcmahill dot net>
4510 * configure.in, src/Makefile.am: Remove a lot of duplicated and
4511 redundant code. For example, no need to AC_SUBST(CFLAGS), that
4512 happens automatically. Also if we add things like $GTK_CFLAGS in
4513 configure.in, then we don't need to also add them to AM_CFLAGS in
4516 2007-11-22 23:57 Dan McMahill <dan at mcmahill dot net>
4518 * configure.in, src/Makefile.am: clean up the build system a good
4521 - don't hard code pkg-config. Find it with AC_PATH_PROG
4524 - Move the addition of -Wall from hardcoded in the Makefile.am
4525 to a test based on gcc in configure.in so we can build with
4528 - PKG_CHECK_MODULES already sets FOO_FLAGS and FOO_LIBS so no
4529 need to run pkg-config ourselves and explicitly set these.
4531 - remove a bunch of AC_SUBST() lines which substituted variables
4532 which are already substituted. For example AC_PROG_CC already
4533 will substitute CC, no need to AC_SUBST(CC).
4535 - Remove duplication in how gtk and png libs and includes were
4536 added to the compiler lines.
4538 2007-11-22 23:52 Dan McMahill <dan at mcmahill dot net>
4540 * src/dynload.c: avoid a compiler warning about inconsistent types
4542 2007-11-22 11:25 Dan McMahill <dan at mcmahill dot net>
4544 * src/Makefile.am: do not explicitly set -Wall in AM_CFLAGS. There
4545 is a check in configure.in which only sets that if we're using
4548 2007-11-22 11:17 Dan McMahill <dan at mcmahill dot net>
4550 * src/Makefile.am: add missing csv_defines.h
4552 2007-11-22 11:16 Dan McMahill <dan at mcmahill dot net>
4554 * configure.in: when using PKG_CHECK_MODULES(FOO,..) don't then
4555 explicitly set FOO_CFLAGS and FOO_LIBS. The module check already
4558 2007-11-22 07:22 Stuart Brorson <sdb at cloud9 dot net>
4560 * Makefile.am, scheme/Makefile.am, src/Makefile.am: Cleaning up
4561 Makefile.am in several directories in prep for release.
4563 2007-11-22 06:51 Stuart Brorson <sdb at cloud9 dot net>
4565 * configure.in, src/draw.c, src/draw.h: Added stuff to configure.in
4566 to find libcairo and libgtk. Moved #include "cairo/cairo.h" to
4567 "cairo.h" in draw.* since cairo include dirs are now
4568 automatically found.
4570 2007-11-21 06:57 Dan McMahill <dan at mcmahill dot net>
4572 * src/gerb_image.c: If a gerber file doesn't have any nets, then
4573 don't complain that there are no apertures. Noted by Bert
4576 2007-11-20 12:16 Julian Lamb <>
4578 * ChangeLog, src/draw.c, src/gerbv.c:
4579 * Add missing rendiring code for arcs (I missed this with
4581 commit). Also, fix an error in the oval aperature
4584 2007-11-19 16:52 Julian Lamb <>
4586 * ChangeLog, configure.in, example/am-test/am-test.gbx, src/draw.c,
4587 src/draw.h, src/gerbv.c, src/pick-and-place.c: * complete
4588 the rendering conversion to cairo. Everything that rendered
4589 before *should* still render correctly. If it doesn't
4591 a side note, several rendering bugs were discovered in
4593 macro code, so those are now fixed.
4595 * add an extra sanity check in the pick-n-place file
4597 make sure it doesn't incorrectly guess the filetype
4599 * add a cairo check to configure.in
4601 2007-11-19 00:24 Dan McMahill <dan at mcmahill dot net>
4603 * src/: gerber.c, gerbv.c: get autoscaling to work when step and
4606 2007-11-18 23:03 Dan McMahill <dan at mcmahill dot net>
4608 * configure.in, src/Makefile.am: - Check for a recent gtk which is
4609 needed due to the cairo stuff. - remove a bunch of lines like
4610 AC_SUBST(CC) which aren't needed since autoconf already does
4611 that. - remove some defines which are not used anywhere - do not
4612 hard code PKG_CONFIG - other random autoconf cleanups
4614 2007-11-18 21:04 Dan McMahill <dan at mcmahill dot net>
4616 * Makefile.am, configure.in, example/dan/Makefile.am,
4617 example/dan/README.txt, example/dan/top_sr.gbx,
4618 scheme/Makefile.am, src/draw.c, src/drill.c, src/gerb_image.h,
4619 src/gerber.c, src/gerbv.c: Apply a handful of patches from Thiemo
4620 Nagel and Joost Witteveen.
4622 - Implement support for %SR% extended gerber commands.
4624 - Fix endless loop bug when gerbv encountered an unknown
4625 % code: the '%' case in parse_gerb() did not check for EOF.
4627 - Setting the initial scale (image->info->min_x, min_y) went
4628 wrong for %MOMM% gerber files, as the if() statements
4629 compared to the unscaled cur_net->stop_x.
4631 And I added the following:
4633 - Added an example of a gerber file using the %SR% command.
4635 2007-11-18 12:38 Dan McMahill <dan at mcmahill dot net>
4637 * src/draw.c: Use cos() and sin() instead of cosf() and sinf() as
4638 the argument is a double anyway and also the float versions are
4639 not as widely available.
4641 2007-11-18 11:09 Stuart Brorson <sdb at cloud9 dot net>
4643 * ChangeLog: Brought ChangeLog up to date.
4645 2007-11-18 09:51 Stuart Brorson <sdb at cloud9 dot net>
4647 * Makefile.am, configure.in, src/Makefile.am, src/draw.c,
4648 src/drill.c, src/gerb_image.h, src/gerber.c: Committed patches
4649 from Thiemo Nagel and Joost Witteveen in prep for next release.
4651 2007-06-24 12:19 Dan McMahill <dan at mcmahill dot net>
4653 * src/gerbv_screen.h: correct the size of statusbar.msgstr to match
4654 whats used in the rest of the code
4656 2007-02-28 22:46 Julian Lamb <>
4658 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
4659 src/draw_amacro.c, src/draw_amacro.h, src/exportimage.c,
4660 src/gerbv.c, src/pick-and-place.c: Change rendering from gdk to
4663 2007-02-27 16:56 Stefan Petersen <spe at stacken dot kth dot se>
4665 * ChangeLog, src/gerbv_screen.h: Fixed reported segfault
4667 2007-02-27 16:43 Stefan Petersen <spe at stacken dot kth dot se>
4669 * ChangeLog, src/drill.c: Guessed wrong format for small drillfiles
4671 2007-02-21 23:54 Julian Lamb <>
4673 * ChangeLog, example/pick-and-place/LED.xy, src/gerb_image.c,
4674 src/gerb_image.h, src/pick-and-place.c: Add code to parse PCB
4675 pick-and-place export format
4677 2007-02-17 15:30 Julian Lamb <>
4679 * ChangeLog, src/csv.c, src/gerbv.c, src/pick-and-place.c,
4680 src/pick-and-place.h: Get simple pick-and-place file to load
4681 through command line
4683 2007-02-16 12:50 Julian Lamb <>
4685 * ChangeLog, src/gerbv.c, src/pick-and-place.c,
4686 src/pick-and-place.h: More cleanup of pick and place code
4688 2007-02-15 21:40 Julian Lamb <>
4690 * ChangeLog, src/Makefile.am, src/gerbv.c, src/pick-and-place.c,
4691 src/pick-and-place.h, src/project.c, src/search.c, src/search.h,
4692 src/search_cb.c, src/search_cb.h, src/search_file.c,
4693 src/search_file.h, src/search_gui.c, src/search_gui.h,
4694 src/search_mark.c, src/search_mark.h: [no log message]
4696 2006-10-19 18:53 Dan McMahill <dan at mcmahill dot net>
4698 * src/: gerbv.c: fix setting of the initial window size when the
4699 screen is larger than the display. Patch from David Carr
4701 2006-10-19 18:52 Dan McMahill <dan at mcmahill dot net>
4703 * configure.in: add some checks to make sure libpng-config exists
4705 2006-10-19 18:52 Dan McMahill <dan at mcmahill dot net>
4707 * rebuild_conf: add $ACLOCAL_FLAGS to aclocal call
4709 2006-09-20 09:09 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
4711 * src/gerbv.c: Check that 3/4 of screen width does not cause height
4712 to be more than screen height. Make window resizable to smaller
4715 2006-07-28 06:35 Stefan Petersen <spe at stacken dot kth dot se>
4717 * INSTALL, README: Updated some information
4719 2006-07-28 06:33 Stefan Petersen <spe at stacken dot kth dot se>
4721 * configure.in, src/gerbv.c, src/setup.h: Last remaning parts of
4724 2006-07-26 09:31 Stefan Petersen <spe at stacken dot kth dot se>
4726 * src/gerber.c: Error check got copy-paste-error
4728 2006-07-26 04:03 Stefan Petersen <spe at stacken dot kth dot se>
4730 * ChangeLog, configure.in: Time for new release
4732 2006-07-26 03:58 Stefan Petersen <spe at stacken dot kth dot se>
4734 * Makefile.am, configure.in, desktop/Makefile.am: Make files in
4735 desktop part of distribution
4737 2006-07-26 03:58 Stefan Petersen <spe at stacken dot kth dot se>
4739 * desktop/Makefile.am: file Makefile.am was added on branch
4740 STABLE_1_x_branch on 2006-07-26 08:00:37 +0000
4742 2006-07-26 03:38 Stefan Petersen <spe at stacken dot kth dot se>
4744 * desktop/: gerbv.desktop, gerbv.png: Added from Debian buglist
4747 2006-07-26 03:26 Stefan Petersen <spe at stacken dot kth dot se>
4749 * ChangeLog, src/log.c: Updated by Dino to use GTK2
4751 2006-07-25 19:06 Stefan Petersen <spe at stacken dot kth dot se>
4753 * ChangeLog, src/log.c: Updated to use GTK2 by Dino
4755 2006-07-25 19:04 Stefan Petersen <spe at stacken dot kth dot se>
4757 * ChangeLog: Added handling of return values in a lot of places.
4759 2006-07-25 17:47 Stefan Petersen <spe at stacken dot kth dot se>
4761 * src/drill.c, src/gerb_file.c, src/gerber.c, src/gerbv.c,
4762 src/setup.c, ChangeLog: Added handling of return values in a lot
4765 2006-07-25 17:11 Stefan Petersen <spe at stacken dot kth dot se>
4767 * doc/PNG-print/Makefile.am: Update that has been laying around
4769 2006-07-25 13:16 Stefan Petersen <spe at stacken dot kth dot se>
4771 * src/: gerb_file.c, project.c: Improved error handling
4773 2006-07-25 13:10 Stefan Petersen <spe at stacken dot kth dot se>
4775 * ChangeLog, configure.in, rebuild_conf, man/gerbv.1.in,
4776 src/Makefile.am: Update to work with newer autoconf and automake
4778 2006-07-25 13:08 Stefan Petersen <spe at stacken dot kth dot se>
4780 * AUTHORS: Obfuscated email addresses
4782 2006-07-25 12:58 Stefan Petersen <spe at stacken dot kth dot se>
4784 * rebuild_conf: Changed order of automake and autoconf after
4787 2006-07-25 12:53 Stefan Petersen <spe at stacken dot kth dot se>
4789 * ChangeLog, configure.in, man/gerbv.1.in, src/Makefile.am: Update
4790 to work with newer autoconf and automake
4792 2006-07-24 09:22 Stefan Petersen <spe at stacken dot kth dot se>
4794 * src/gerb_file.c: More error checks added after request
4796 2006-07-24 08:47 Stefan Petersen <spe at stacken dot kth dot se>
4798 * src/: gerb_file.c: A small unfck of last patch
4800 2006-07-24 08:35 Stefan Petersen <spe at stacken dot kth dot se>
4802 * ChangeLog, src/gerb_file.c: gerbv handles negative coordinates.
4805 2006-07-24 04:53 Stefan Petersen <spe at stacken dot kth dot se>
4807 * ChangeLog, src/gerb_file.c, src/gerbv.c: Reduce SEGV chance in
4808 gerb_fclose function
4810 2006-07-24 04:52 Stefan Petersen <spe at stacken dot kth dot se>
4812 * AUTHORS: Minor updating
4814 2006-07-24 04:27 Stefan Petersen <spe at stacken dot kth dot se>
4816 * CONTRIBUTORS, README: Minor updating
4818 2006-07-24 04:08 Stefan Petersen <spe at stacken dot kth dot se>
4820 * ChangeLog, src/gerb_file.c, src/gerbv.c: Reduce SEGV chance in
4821 gerb_fclose situation
4823 2006-07-23 17:28 Stefan Petersen <spe at stacken dot kth dot se>
4825 * ChangeLog, src/gerb_image.h, src/gerber.c, src/gerbv.c: Handles
4826 autoscaling of mm better according to SF-alias extensive
4828 2006-07-23 17:05 Stefan Petersen <spe at stacken dot kth dot se>
4830 * src/gerb_file.c: Minor cleanup of previous patch
4832 2006-07-23 17:00 Stefan Petersen <spe at stacken dot kth dot se>
4834 * ChangeLog, src/gerb_image.h, src/gerber.c, src/gerbv.c: Handles
4835 autoscaling of mm better according to SF-alias extensive
4837 2006-07-23 14:36 Stefan Petersen <spe at stacken dot kth dot se>
4839 * ChangeLog, src/drill.c, src/gerb_file.c: Hand patched possible
4840 memleaks and SIGSEGVs pointed out by Wolfgang Wieser
4842 2006-07-23 14:11 Stefan Petersen <spe at stacken dot kth dot se>
4844 * ChangeLog, src/drill.c, src/gerb_file.c: Hand patched possible
4845 memleaks and SIGSEGVs pointed out by Wolfgang Wieser
4847 2006-05-07 16:00 Stefan Petersen <spe at stacken dot kth dot se>
4849 * ChangeLog, src/draw_amacro.c: Renamed stack_t to macro_stack_t to
4850 support build on Darwin
4852 2006-05-07 15:56 Stefan Petersen <spe at stacken dot kth dot se>
4854 * ChangeLog, src/draw_amacro.c: Renamed stack_t to macro_stack_t to
4855 support build on Darwin
4857 2006-05-07 15:52 Stefan Petersen <spe at stacken dot kth dot se>
4859 * ChangeLog, configure.in: Build only and by default for GTK+ 2.x
4861 2005-09-28 20:42 Dan McMahill <dan at mcmahill dot net>
4863 * ChangeLog: note gcc4 fix
4865 2005-09-28 20:41 Dan McMahill <dan at mcmahill dot net>
4867 * src/drill.c: pull up the rev 1.34 to rev 1.35 change from the
4870 Remove an lval typecast. Not only does this get gerbv to compile
4871 with gcc4 and other non-gcc compilers, it was no longer needed as
4872 the types involved were all doubles anyway.
4874 2005-09-28 20:38 Dan McMahill <dan at mcmahill dot net>
4876 * ChangeLog: note gcc4 fix
4878 2005-09-28 20:35 Dan McMahill <dan at mcmahill dot net>
4880 * src/drill.c: Remove an lval typecast. Not only does this get
4881 gerbv to compile with gcc4 and other non-gcc compilers, it was no
4882 longer needed as the types involved were all doubles anyway.
4884 2005-05-14 12:21 Stefan Petersen <spe at stacken dot kth dot se>
4886 * build_release: cvs server name changed
4888 2005-05-14 07:11 Stefan Petersen <spe at stacken dot kth dot se>
4890 * src/exportimage.c: Broke PNG ouput
4892 2005-04-22 07:21 Tomasz Motylewski <t dot motylewski at bfad dot de>
4894 * example/protel-pnp/: Assembly_Drawings.pdf,
4895 Final_Artwork_Prints.pdf, Pick_Place_for_SE_SG_IF_V2.csv,
4896 Pick_Place_for_SE_SG_IF_V2.txt, README.txt, SE_SG_IF_V2.DRL,
4897 SE_SG_IF_V2.DRR, SE_SG_IF_V2.GBL, SE_SG_IF_V2.GBO,
4898 SE_SG_IF_V2.GBS, SE_SG_IF_V2.GD1, SE_SG_IF_V2.GG1,
4899 SE_SG_IF_V2.GM1, SE_SG_IF_V2.GM2, SE_SG_IF_V2.GTL,
4900 SE_SG_IF_V2.GTO, SE_SG_IF_V2.GTS, SE_SG_IF_V2.LDP,
4901 SE_SG_IF_V2.REP, SE_SG_IF_V2.RUL, SE_SG_IF_V2.TXT,
4902 SE_SG_IF_V2.apr, Status_Report.txt: These examples of GERBER
4903 files with matching "pick and place".csv file are intented to
4904 demonstrate possible usage of gerbv in PCB assembly and any other
4905 work which requires efficient searching of elements on PCB.
4907 They were donated by Karl Schmittschneider
4908 <ks.electronic@t-online.de> to gerbv project on 2005-04-19.
4910 2005-02-22 15:58 Stefan Petersen <spe at stacken dot kth dot se>
4912 * ChangeLog, configure.in: Release 1.0.1
4914 2005-02-15 16:46 Stefan Petersen <spe at stacken dot kth dot se>
4916 * ChangeLog, src/draw_amacro.c: Fixed gc in aperture macro
4917 primitives 5, 21 and 22
4919 2005-02-08 04:49 Tomasz Motylewski <t dot motylewski at bfad dot de>
4921 * ChangeLog: fixed ChangeLog patch typo
4923 2005-02-08 04:40 Tomasz Motylewski <t dot motylewski at bfad dot de>
4925 * ChangeLog, src/gerb_file.c, src/gerbv.c: src/gerbv.c: malloc
4926 strlen+2, not +1 src/gerb_file.c: malloc len+1, not len
4928 2005-02-08 04:09 Tomasz Motylewski <t dot motylewski at bfad dot de>
4930 * ChangeLog, src/gerb_file.c, src/gerbv.c: src/gerbv.c: malloc
4931 strlen+2, not +1 src/gerb_file.c: malloc len+1, not len
4933 2005-01-29 13:30 Juergen Haas <juergenhaas at gmxx dot net>
4935 * INSTALL.MINGW.WIN32: updated mingw installation instructions
4937 2005-01-26 13:29 Juergen Haas <juergenhaas at gmxx dot net>
4939 * configure.in, rebuild_conf, src/Makefile.am: fixed mingw
4942 2005-01-06 18:46 Stefan Petersen <spe at stacken dot kth dot se>
4944 * ChangeLog, src/Makefile.am: A working make distcheck
4946 2005-01-06 12:37 Stefan Petersen <spe at stacken dot kth dot se>
4948 * ChangeLog, configure.in, src/csv.c, src/gerbv.c, src/log.c,
4949 src/project.c, src/search.c, src/search.h, src/search_cb.c,
4950 src/search_cb.h, src/search_file.c, src/search_file.h,
4951 src/search_gui.c, src/search_gui.h, src/search_mark.c,
4952 src/search_mark.h, src/setup.h: Removed back portability to GTK+
4953 1.x. Also some minor reformatting to suit the rest of the
4956 2004-12-28 17:25 Stefan Petersen <spe at stacken dot kth dot se>
4958 * ChangeLog, src/draw.c: Fixed holes in circles. Closes bug
4961 2004-12-28 17:10 Stefan Petersen <spe at stacken dot kth dot se>
4963 * ChangeLog, src/dynload.c, src/init.scm, src/scheme-private.h,
4964 src/scheme.c, src/scheme.h: Updated TinyScheme to 1.35
4966 2004-12-27 19:39 Stefan Petersen <spe at stacken dot kth dot se>
4968 * ChangeLog, src/draw.c: Fixed holes in circles. Closes 1050340 in
4971 2004-12-23 09:51 Juergen Haas <juergenhaas at gmxx dot net>
4973 * src/gerbv.c: small bugfix - reported by user U. Bonnes
4976 2004-10-30 07:56 Stefan Petersen <spe at stacken dot kth dot se>
4978 * src/: search_cb.c, search_gui.c, search_mark.c: Removed some
4979 minor compilation warnings
4981 2004-10-30 06:17 Stefan Petersen <spe at stacken dot kth dot se>
4983 * ChangeLog, src/draw_amacro.c: Didn't use local_gc in some
4984 aperture primitives. Closes bug #1051045
4986 2004-10-28 01:00 Juergen Haas <juergenhaas at gmxx dot net>
4988 * src/: gerbv.c, search_cb.c: small modifications, bringing it
4991 2004-10-15 16:24 Stefan Petersen <spe at stacken dot kth dot se>
4993 * ChangeLog, configure.in: Preparation for 1.0.0
4995 2004-10-14 15:36 Juergen Haas <juergenhaas at gmxx dot net>
4997 * doc/html/: Makefile.am, search__gui_8h-source.html: added
4998 Makefile.am to doc/html;removed last html file-
5000 2004-10-14 15:31 Juergen Haas <juergenhaas at gmxx dot net>
5002 * configure.in, doc/Doxyfile.nopreprocessing, doc/Makefile.am,
5003 doc/html/amacro_8c-source.html, doc/html/amacro_8h-source.html,
5004 doc/html/annotated.html, doc/html/batch_8c-source.html,
5005 doc/html/batch_8h-source.html, doc/html/classes.html,
5006 doc/html/color_8c-source.html, doc/html/color_8h-source.html,
5007 doc/html/config_8h-source.html, doc/html/csv_8c-source.html,
5008 doc/html/csv_8c.html, doc/html/csv_8h-source.html,
5009 doc/html/csv__defines_8h-source.html,
5010 doc/html/csv__defines_8h.html, doc/html/dir_000000.html,
5011 doc/html/draw_8c-source.html, doc/html/draw_8h-source.html,
5012 doc/html/draw__amacro_8c-source.html,
5013 doc/html/draw__amacro_8h-source.html,
5014 doc/html/drill_8c-source.html, doc/html/drill_8h-source.html,
5015 doc/html/dynload_8c-source.html, doc/html/dynload_8h-source.html,
5016 doc/html/exportimage_8c-source.html,
5017 doc/html/exportimage_8h-source.html, doc/html/files.html,
5018 doc/html/gerb__error_8h-source.html,
5019 doc/html/gerb__file_8c-source.html,
5020 doc/html/gerb__file_8h-source.html,
5021 doc/html/gerb__image_8c-source.html,
5022 doc/html/gerb__image_8h-source.html,
5023 doc/html/gerb__transf_8c-source.html,
5024 doc/html/gerb__transf_8c.html,
5025 doc/html/gerb__transf_8h-source.html,
5026 doc/html/gerber_8c-source.html, doc/html/gerber_8h-source.html,
5027 doc/html/gerbv_8c-source.html, doc/html/gerbv_8c.html,
5028 doc/html/gerbv__icon_8h-source.html,
5029 doc/html/gerbv__screen_8h-source.html, doc/html/globals.html,
5030 doc/html/globals_func.html, doc/html/globals_type.html,
5031 doc/html/globals_vars.html, doc/html/graph_legend.html,
5032 doc/html/index.html, doc/html/log_8c-source.html,
5033 doc/html/log_8h-source.html, doc/html/main.html,
5034 doc/html/opdefines_8h-source.html,
5035 doc/html/project_8c-source.html, doc/html/project_8c.html,
5036 doc/html/project_8h-source.html, doc/html/project_8h.html,
5037 doc/html/scheme-private_8h-source.html,
5038 doc/html/scheme_8c-source.html, doc/html/scheme_8h-source.html,
5039 doc/html/search_8c-source.html, doc/html/search_8c.html,
5040 doc/html/search_8h-source.html, doc/html/search_8h.html,
5041 doc/html/search__cb_8c-source.html, doc/html/search__cb_8c.html,
5042 doc/html/search__cb_8h-source.html,
5043 doc/html/search__file_8c-source.html,
5044 doc/html/search__file_8c.html,
5045 doc/html/search__file_8h-source.html,
5046 doc/html/search__gui_8c-source.html, src/draw.c,
5047 src/search_gui.c: removing rest of doc/html and updating various
5048 files;added initial support for a doc/html/Makefile.am
5050 2004-10-14 15:19 Juergen Haas <juergenhaas at gmxx dot net>
5052 * doc/html/: doxygen.css, doxygen.png, ftv2blank.png, ftv2doc.png,
5053 ftv2folderclosed.png, ftv2folderopen.png, ftv2lastnode.png,
5054 ftv2link.png, ftv2mlastnode.png, ftv2mnode.png, ftv2node.png,
5055 ftv2plastnode.png, ftv2pnode.png, ftv2vertline.png,
5056 gerb__transf_8c__incl.dot, gerb__transf_8c__incl.md5,
5057 gerb__transf_8c_a3_cgraph.dot, gerb__transf_8c_a3_cgraph.md5,
5058 gerb__transf_8c_a4_cgraph.dot, gerb__transf_8c_a4_cgraph.md5,
5059 graph_legend.dot, project_8c__incl.dot, project_8c__incl.md5,
5060 project_8c_a6_cgraph.dot, project_8c_a6_cgraph.md5,
5061 project_8h__dep__incl.dot, project_8h__dep__incl.md5,
5062 project_8h_a4_cgraph.dot, project_8h_a4_cgraph.md5,
5063 search__gui_8c.html, search__mark_8c-source.html,
5064 search__mark_8c.html, search__mark_8h-source.html,
5065 setup_8c-source.html, setup_8h-source.html,
5066 struct__InterfaceStruct.html, structgerb__transf.html,
5067 structpnp__file.html, structpnp__state.html,
5068 structproject__list__t.html,
5069 structproject__list__t__coll__graph.dot,
5070 structproject__list__t__coll__graph.md5,
5071 tooltable_8c-source.html, tooltable_8h-source.html, tree.html:
5072 removing all files in html/ and placing Makefile.am there;
5073 documentation should be created by make doc or similar
5075 2004-10-13 16:33 Juergen Haas <juergenhaas at gmxx dot net>
5077 * ChangeLog, INSTALL.MINGW.WIN32,
5078 README-Pick-and-Place-search_parts.txt,
5079 doc/Doxyfile.nopreprocessing, doc/html/amacro_8c-source.html,
5080 doc/html/amacro_8h-source.html, doc/html/annotated.html,
5081 doc/html/batch_8c-source.html, doc/html/batch_8h-source.html,
5082 doc/html/classes.html, doc/html/color_8c-source.html,
5083 doc/html/color_8h-source.html, doc/html/config_8h-source.html,
5084 doc/html/csv_8c-source.html, doc/html/csv_8c.html,
5085 doc/html/csv_8h-source.html,
5086 doc/html/csv__defines_8h-source.html,
5087 doc/html/csv__defines_8h.html, doc/html/dir_000000.html,
5088 doc/html/doxygen.css, doc/html/doxygen.png,
5089 doc/html/draw_8c-source.html, doc/html/draw_8h-source.html,
5090 doc/html/draw__amacro_8c-source.html,
5091 doc/html/draw__amacro_8h-source.html,
5092 doc/html/drill_8c-source.html, doc/html/drill_8h-source.html,
5093 doc/html/dynload_8c-source.html, doc/html/dynload_8h-source.html,
5094 doc/html/exportimage_8c-source.html,
5095 doc/html/exportimage_8h-source.html, doc/html/files.html,
5096 doc/html/ftv2blank.png, doc/html/ftv2doc.png,
5097 doc/html/ftv2folderclosed.png, doc/html/ftv2folderopen.png,
5098 doc/html/ftv2lastnode.png, doc/html/ftv2link.png,
5099 doc/html/ftv2mlastnode.png, doc/html/ftv2mnode.png,
5100 doc/html/ftv2node.png, doc/html/ftv2plastnode.png,
5101 doc/html/ftv2pnode.png, doc/html/ftv2vertline.png,
5102 doc/html/gerb__error_8h-source.html,
5103 doc/html/gerb__file_8c-source.html,
5104 doc/html/gerb__file_8h-source.html,
5105 doc/html/gerb__image_8c-source.html,
5106 doc/html/gerb__image_8h-source.html,
5107 doc/html/gerb__transf_8c-source.html,
5108 doc/html/gerb__transf_8c.html,
5109 doc/html/gerb__transf_8c__incl.dot,
5110 doc/html/gerb__transf_8c__incl.md5,
5111 doc/html/gerb__transf_8c_a3_cgraph.dot,
5112 doc/html/gerb__transf_8c_a3_cgraph.md5,
5113 doc/html/gerb__transf_8c_a4_cgraph.dot,
5114 doc/html/gerb__transf_8c_a4_cgraph.md5,
5115 doc/html/gerb__transf_8h-source.html,
5116 doc/html/gerber_8c-source.html, doc/html/gerber_8h-source.html,
5117 doc/html/gerbv_8c-source.html, doc/html/gerbv_8c.html,
5118 doc/html/gerbv__icon_8h-source.html,
5119 doc/html/gerbv__screen_8h-source.html, doc/html/globals.html,
5120 doc/html/globals_func.html, doc/html/globals_type.html,
5121 doc/html/globals_vars.html, doc/html/graph_legend.dot,
5122 doc/html/graph_legend.html, doc/html/index.html,
5123 doc/html/log_8c-source.html, doc/html/log_8h-source.html,
5124 doc/html/main.html, doc/html/opdefines_8h-source.html,
5125 doc/html/project_8c-source.html, doc/html/project_8c.html,
5126 doc/html/project_8c__incl.dot, doc/html/project_8c__incl.md5,
5127 doc/html/project_8c_a6_cgraph.dot,
5128 doc/html/project_8c_a6_cgraph.md5,
5129 doc/html/project_8h-source.html, doc/html/project_8h.html,
5130 doc/html/project_8h__dep__incl.dot,
5131 doc/html/project_8h__dep__incl.md5,
5132 doc/html/project_8h_a4_cgraph.dot,
5133 doc/html/project_8h_a4_cgraph.md5,
5134 doc/html/scheme-private_8h-source.html,
5135 doc/html/scheme_8c-source.html, doc/html/scheme_8h-source.html,
5136 doc/html/search_8c-source.html, doc/html/search_8c.html,
5137 doc/html/search_8h-source.html, doc/html/search_8h.html,
5138 doc/html/search__cb_8c-source.html, doc/html/search__cb_8c.html,
5139 doc/html/search__cb_8h-source.html,
5140 doc/html/search__file_8c-source.html,
5141 doc/html/search__file_8c.html,
5142 doc/html/search__file_8h-source.html,
5143 doc/html/search__gui_8c-source.html,
5144 doc/html/search__gui_8c.html,
5145 doc/html/search__gui_8h-source.html,
5146 doc/html/search__mark_8c-source.html,
5147 doc/html/search__mark_8c.html,
5148 doc/html/search__mark_8h-source.html,
5149 doc/html/setup_8c-source.html, doc/html/setup_8h-source.html,
5150 doc/html/struct__InterfaceStruct.html,
5151 doc/html/structgerb__transf.html, doc/html/structpnp__file.html,
5152 doc/html/structpnp__state.html,
5153 doc/html/structproject__list__t.html,
5154 doc/html/structproject__list__t__coll__graph.dot,
5155 doc/html/structproject__list__t__coll__graph.md5,
5156 doc/html/tooltable_8c-source.html,
5157 doc/html/tooltable_8h-source.html, doc/html/tree.html, src/csv.c,
5158 src/csv.h, src/csv_defines.h, src/gerb_transf.c,
5159 src/gerb_transf.h, src/gerbv.c, src/project.c, src/project.h,
5160 src/search.c, src/search.h, src/search_cb.c, src/search_file.c,
5161 src/search_file.h, src/search_gui.c, src/search_gui.h,
5162 src/search_mark.c: doxygen documentation added for many fctns
5163 concerning pickandplace; right click on graphically marked and
5164 actively selected part now works for all shapes and reports to
5165 statusbar and log window;small bugfixes;
5167 2004-09-13 16:23 Stefan Petersen <spe at stacken dot kth dot se>
5169 * ChangeLog, src/gerbv.c: No more segfaults from inverting an
5172 2004-09-13 16:16 Stefan Petersen <spe at stacken dot kth dot se>
5174 * ChangeLog, src/gerbv.c: No more segfaults from inverting an
5177 2004-09-11 13:07 Juergen Haas <juergenhaas at gmxx dot net>
5179 * ChangeLog, INSTALL.MINGW.WIN32, src/gerbv.c, src/project.c,
5180 src/project.h, src/search_gui.c, src/search_mark.c: towards right
5181 click shows part designator in statusbar: now works with all
5182 shapes where pin1 is not on center axis
5184 2004-09-04 19:45 Juergen Haas <juergenhaas at gmxx dot net>
5186 * ChangeLog, INSTALL.MINGW.WIN32, src/csv.h, src/dynload.c,
5187 src/gerb_file.c, src/gerb_file.h, src/gerber.h, src/gerbv.c,
5188 src/project.c, src/search_cb.c: fixed right click shows
5189 designator in statusbar does not hang program MINGW issues with
5190 path separators gerbv compiles under MINGW (following
5191 instructions in INSTALL.MINGW.WIN32)
5193 2004-09-04 12:06 Juergen Haas <juergenhaas at gmxx dot net>
5195 * ChangeLog, src/gerb_transf.c, src/gerb_transf.h, src/search.c,
5196 src/search.h, src/search_gui.c, src/search_mark.c: fixed
5197 graphical representation of parts added gerb_transf_rotate added
5198 gerb_transf_shift fixed segfault when searching in comments
5199 designator is also shown checked by default
5201 2004-08-28 04:21 Juergen Haas <juergenhaas at gmxx dot net>
5203 * ChangeLog, src/gerbv.c, src/project.c: fixed GTK1 compilation
5206 2004-08-27 13:37 Juergen Haas <juergenhaas at gmxx dot net>
5208 * ChangeLog, JOURNAL.txt, src/csv.c, src/gerb_transf.c,
5209 src/gerb_transf.h, src/gerbv.c, src/project.c, src/search.c,
5210 src/search.h, src/search_cb.c, src/search_cb.h,
5211 src/search_file.h, src/search_gui.c, src/search_gui.h,
5212 src/search_mark.c: new: identification of part in active
5213 selection by right clicking in screen, rectangular shapes for
5214 rectangular objects (based on footprint), code cleanup, memory
5217 2004-08-26 16:06 Juergen Haas <juergenhaas at gmxx dot net>
5219 * ChangeLog, INSTALL.MINGW.WIN32, JOURNAL.txt, src/gerb_image.c,
5220 src/gerbv.c, src/search.c, src/search_cb.c, src/search_gui.c,
5221 src/search_mark.c: small bugfixes, usability enhancements, double
5222 click in search dialog will now mark item on active layer
5224 2004-08-24 18:59 Tomasz Motylewski <t dot motylewski at bfad dot de>
5226 * ChangeLog: * eliminated memory leak MINGW32 gerb_file.c fd->data
5227 * forced LC_NUMERIC to "C" in parse_gerb(), fixing bug
5228 resulting in very thin lines (aperture size = 0) under GTK2
5230 2004-08-24 18:58 Tomasz Motylewski <t dot motylewski at bfad dot de>
5232 * src/gerber.c: forced LC_NUMERIC to "C" in parse_gerb(), fixing
5233 bug resulting in very thin lines (aperture size = 0) under GTK2
5235 2004-08-24 18:57 Tomasz Motylewski <t dot motylewski at bfad dot de>
5237 * src/gerb_file.c: eliminated memory leak MINGW32 gerb_file.c
5240 2004-08-23 20:18 Tomasz Motylewski <t dot motylewski at bfad dot de>
5242 * ChangeLog, src/gerb_image.c, src/gerbv.c, src/project.c,
5243 src/project.h, src/search_cb.c, src/search_mark.c: * cleaned up
5244 memory allocation in gerb_image.c * improved project loading
5245 (still broken, there is no clear design which function should
5246 do what). * fixed memory leak plist_top->filename
5248 2004-08-23 11:17 Juergen Haas <juergenhaas at gmxx dot net>
5250 * ChangeLog, src/gerbv.c, src/project.c, src/search.c,
5251 src/search_cb.c, src/search_gui.c, src/search_mark.c: bugfixes
5252 and saving pnp file into projects file
5254 2004-08-22 20:15 Tomasz Motylewski <t dot motylewski at bfad dot de>
5256 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
5257 src/draw_amacro.c, src/draw_amacro.h, src/exportimage.c,
5258 src/gerb_image.c, src/gerb_image.h, src/gerb_transf.c,
5259 src/gerb_transf.h, src/gerbv.c, src/gerbv_screen.h: replaced
5260 scale with gerb_transf_t(.scale) - mirroring preparation
5262 2004-08-22 19:12 Tomasz Motylewski <t dot motylewski at bfad dot de>
5264 * tags.txt: SEARCH_SELECT_branch merged
5266 2004-08-22 16:20 Stefan Petersen <spe at stacken dot kth dot se>
5268 * rebuild_conf: Adhere to new auto tool standard
5270 2004-08-22 16:19 Stefan Petersen <spe at stacken dot kth dot se>
5272 * ChangeLog, configure.in, src/Makefile.am: Use libpng-config to
5273 find out build parameters
5275 2004-08-22 16:16 Stefan Petersen <spe at stacken dot kth dot se>
5277 * rebuild_conf: Adhere to new auto tool standard
5279 2004-08-22 16:10 Stefan Petersen <spe at stacken dot kth dot se>
5283 2004-08-21 19:26 Tomasz Motylewski <t dot motylewski at bfad dot de>
5285 * CONTRIBUTORS, ChangeLog, JOURNAL.txt,
5286 README-Pick-and-Place-search_parts.txt, configure.in,
5287 src/Makefile.am, src/csv.c, src/csv.h, src/csv_defines.h,
5288 src/gerb_file.c, src/gerbv.c, src/project.c, src/scheme.h,
5289 src/search.c, src/search.h, src/search_cb.c, src/search_cb.h,
5290 src/search_file.c, src/search_file.h, src/search_gui.c,
5291 src/search_gui.h, src/search_mark.c, src/search_mark.h,
5292 src/setup.h: merge from SEARCH_SELECT_branch part finder MINGW32
5295 2004-08-21 18:24 Tomasz Motylewski <t dot motylewski at bfad dot de>
5297 * JOURNAL.txt: comments added
5299 2004-08-21 17:35 Stefan Petersen <spe at stacken dot kth dot se>
5301 * ChangeLog, src/gerbv.c: Prints only short options when compiled
5304 2004-08-21 17:28 Stefan Petersen <spe at stacken dot kth dot se>
5306 * ChangeLog, src/gerbv.c: Prints only short options when compiled
5309 2004-08-21 06:17 Juergen Haas <juergenhaas at gmxx dot net>
5311 * ChangeLog, JOURNAL.txt, src/search.c, src/search_cb.c,
5312 src/search_gui.c, src/search_mark.c: removed unnecessary code,
5313 small bug fixes (change of colour of layer button, even if there
5316 2004-08-20 17:56 Tomasz Motylewski <t dot motylewski at bfad dot de>
5318 * JOURNAL.txt, README.Pick.and.Place.search_parts, src/search.c,
5319 src/search.h, src/search_file.h: removed dead code, rewritten
5320 pnp_screen_for_delimiter changed pnp_state_t allocation, added
5323 2004-08-20 14:42 Juergen Haas <juergenhaas at gmxx dot net>
5325 * README.Pick.and.Place.search_parts, src/gerbv.c, src/project.c,
5326 src/search.c, src/search.h, src/search_cb.c, src/search_gui.h,
5327 src/search_mark.c: bugfixes towards release candidate
5329 2004-08-20 03:14 Juergen Haas <juergenhaas at gmxx dot net>
5331 * ChangeLog, src/search.c, src/search.h, src/search_cb.c: csv:
5332 automatic detection of delimiter used
5334 2004-08-19 04:42 Tomasz Motylewski <t dot motylewski at bfad dot de>
5336 * src/search.c: fixed parsing geometry and UTF-8 conversion
5338 2004-08-18 19:00 Tomasz Motylewski <t dot motylewski at bfad dot de>
5340 * src/: search.c, search.h, search_gui.c, search_gui.h,
5341 search_mark.c: improved CSV support and parsing of footprint
5343 2004-08-18 18:13 Tomasz Motylewski <t dot motylewski at bfad dot de>
5345 * src/csv.c: do not require \n
5347 2004-08-18 18:01 Tomasz Motylewski <t dot motylewski at bfad dot de>
5349 * src/csv.c: bugfix 8 bit clean char (unsigned)
5351 2004-08-18 13:35 Juergen Haas <juergenhaas at gmxx dot net>
5353 * ChangeLog, README.Pick.and.Place.search_parts, src/search.c,
5354 src/search_gui.c: bugfixes to search and select and first
5355 uncomplete use of csv.c
5357 2004-08-18 11:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
5359 * src/: gerbv.c, search.c, search_file.c, search_file.h: cleaned up
5360 search_file, now only fgets is used, no mmap anymore
5362 2004-08-16 17:45 Stefan Petersen <spe at stacken dot kth dot se>
5364 * ChangeLog, doc/Makefile.am, example/Makefile.am,
5365 example/Mentor-BoardStation/Makefile.am,
5366 example/am-test/Makefile.am, example/cslk/Makefile.am,
5367 example/dan/Makefile.am, example/eaglecad1/Makefile.am,
5368 example/ekf2/Makefile.am, example/jj/Makefile.am,
5369 example/nollezappare/Makefile.am, example/numpres/Makefile.am,
5370 example/orcad/Makefile.am, doc/PNG-print/Makefile.am,
5371 doc/eagle/Makefile.am: distclean should not remove Makefile.in
5373 2004-08-16 17:36 Stefan Petersen <spe at stacken dot kth dot se>
5375 * CONTRIBUTORS: Added Richard Lightman
5377 2004-08-15 07:21 Tomasz Motylewski <t dot motylewski at bfad dot de>
5379 * ChangeLog, configure.in, src/search.c, src/search_cb.c,
5380 src/search_cb.h, src/search_file.c, src/search_gui.c,
5381 src/search_mark.c: fixed (really) compile both GTK1 and GTK2
5383 2004-08-15 03:01 Juergen Haas <juergenhaas at gmxx dot net>
5385 * ChangeLog, README.Pick.and.Place.search_parts, configure.in,
5386 src/gerbv.c, src/search.c, src/search.h, src/search_cb.c,
5387 src/search_cb.h, src/search_file.c, src/search_file.h,
5388 src/search_gui.c, src/search_gui.h, src/search_mark.c,
5389 src/search_mark.h: CVS BUGFIXES and ensuring compilation under
5392 2004-08-14 18:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
5394 * src/search_gui.c: help text depended on regex.h
5396 2004-08-13 20:46 Tomasz Motylewski <t dot motylewski at bfad dot de>
5398 * src/scheme.h: removed #endif, branch compiles again
5400 2004-08-13 16:35 Juergen Haas <juergenhaas at gmxx dot net>
5402 * README.Pick.and.Place.search_parts, src/gerb_file.c, src/gerbv.c,
5403 src/scheme.h, src/search.c, src/search_cb.c, src/search_gui.c,
5404 src/search_gui.h, src/search_mark.c, src/search_mark.h,
5405 src/setup.h: bug fixes and porting issues in search and select
5407 2004-08-12 06:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
5409 * src/: csv.c, gerbv.c, scheme.h: fixes #ifdef #endif
5411 2004-08-12 04:16 Juergen Haas <juergenhaas at gmxx dot net>
5413 * ChangeLog, src/csv.defines.h, src/gerb_file.c, src/gerbv.c,
5414 src/scheme.h, src/search.c, src/search.h, src/search_cb.c,
5415 src/search_cb.h, src/search_file.c, src/search_file.h,
5416 src/search_gui.c, src/search_gui.h, src/search_mark.c,
5417 src/search_mark.h: Updated Search and Select / Port to MINGW
5419 2004-08-09 03:59 Juergen Haas <juergenhaas at gmxx dot net>
5421 * ChangeLog, src/Makefile.am, src/csv.c, src/csv.h,
5422 src/gerb_file.c, src/gerbv.c, src/project.c, src/scheme.h:
5423 updating search and select
5425 2004-07-28 17:39 Stefan Petersen <spe at stacken dot kth dot se>
5427 * ChangeLog, example/polarity/6_vbat.gbr,
5428 example/polarity/README.txt, src/draw.c: Image polarity versus
5429 layer polarity fixed
5431 2004-07-28 17:35 Stefan Petersen <spe at stacken dot kth dot se>
5433 * ChangeLog, src/draw.c, example/polarity/6_vbat.gbr,
5434 example/polarity/README.txt: Image polarity versus layer polarity
5437 2004-07-20 12:39 Tomasz Motylewski <t dot motylewski at bfad dot de>
5439 * src/: gerb_file.c, gerbv.c, project.c, scheme.h: removed
5440 redundant whitespace changes from new branch
5442 2004-07-20 12:38 Tomasz Motylewski <t dot motylewski at bfad dot de>
5444 * CONTRIBUTORS: added Juergen entry about part finder, MINGW
5446 2004-07-20 06:28 Tomasz Motylewski <t dot motylewski at bfad dot de>
5448 * configure.in: added sys/types.h sys/stat.h stdlib.h required by
5451 2004-07-20 06:17 Tomasz Motylewski <t dot motylewski at bfad dot de>
5453 * configure.in: added sys/types.h sys/stat.h stdlib.h required by
5456 2004-07-20 06:15 Tomasz Motylewski <t dot motylewski at bfad dot de>
5458 * ChangeLog: removed conflict marker
5460 2004-07-20 05:23 Juergen Haas <juergenhaas at gmxx dot net>
5462 * ChangeLog, configure.in, src/Makefile.am, src/gerb_file.c,
5463 src/gerbv.c, src/project.c, src/scheme.h, src/search.c,
5464 src/search.h, src/search_cb.c, src/search_cb.h,
5465 src/search_file.c, src/search_file.h, src/search_gui.c,
5466 src/search_gui.h, src/search_mark.c, src/search_mark.h: Search
5469 2004-07-19 15:39 Juergen Haas <juergenhaas at gmxx dot net>
5471 * ChangeLog, configure.in, src/Makefile.am, src/gerb_file.c,
5472 src/gerbv.c, src/project.c, src/scheme.h, src/search.c,
5473 src/search.h, src/search_cb.c, src/search_cb.h,
5474 src/search_file.c, src/search_file.h, src/search_gui.c,
5475 src/search_gui.h, src/search_mark.c, src/search_mark.h: Search
5478 2004-07-19 11:06 Juergen Haas <juergenhaas at gmxx dot net>
5480 * src/: search.h, search_cb.h, search_file.h, search_gui.h,
5481 search_mark.h, search.c, search_cb.c, search_file.c,
5482 search_gui.c, search_mark.c: Adding new files
5484 2004-07-11 17:49 Stefan Petersen <spe at stacken dot kth dot se>
5486 * ChangeLog, src/draw_amacro.c: Aperture macro thermal cross ends
5489 2004-06-27 13:46 Stefan Petersen <spe at stacken dot kth dot se>
5491 * ChangeLog, src/gerber.c: Minor comment improvements and improved
5494 2004-06-24 18:41 Stefan Petersen <spe at stacken dot kth dot se>
5496 * src/gerb_image.c: A segfault source more and a test of commit
5499 2004-06-24 16:09 Stefan Petersen <spe at stacken dot kth dot se>
5501 * ChangeLog, src/gerber.c: Removed two potential segfaults when
5504 2004-06-24 15:56 Stefan Petersen <spe at stacken dot kth dot se>
5506 * ChangeLog, src/batch.c, src/gerb_image.c, src/gerb_image.h,
5507 src/gerber.c: MQ_START and MQ_END is removed which also fixes bug
5510 2004-06-24 14:14 Stefan Petersen <spe at stacken dot kth dot se>
5512 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerbv.c,
5513 src/gerbv_screen.h: Added dump to print out parser result
5515 2004-06-15 17:26 Stefan Petersen <spe at stacken dot kth dot se>
5517 * files2tag.txt: Forgot to tag some Makefile.am
5519 2004-06-10 15:37 Stefan Petersen <spe at stacken dot kth dot se>
5521 * ChangeLog, src/draw_amacro.c: All apertures doesn't have exposure
5524 2004-06-10 15:33 Stefan Petersen <spe at stacken dot kth dot se>
5526 * example/thermal/: bpB.png, dsp.GP1, dsp.png: More examples from
5527 Drew Moore and some png's to display how it should look
5529 2004-06-05 07:25 Stefan Petersen <spe at stacken dot kth dot se>
5531 * .cvsignore, ChangeLog, dontdiff, doc/.cvsignore,
5532 doc/PNG-print/.cvsignore, example/.cvsignore,
5533 example/Mentor-BoardStation/.cvsignore,
5534 example/am-test/.cvsignore, example/cslk/.cvsignore,
5535 example/dan/.cvsignore, example/eaglecad1/.cvsignore,
5536 example/ekf2/.cvsignore, example/jj/.cvsignore,
5537 example/nollezappare/.cvsignore, example/numpres/.cvsignore,
5538 example/orcad/.cvsignore, man/gerbv.1.in, src/gerbv.c: Cleanups
5539 and minor fixes from Dimitri
5541 2004-05-25 17:03 Stefan Petersen <spe at stacken dot kth dot se>
5543 * src/Makefile.am: init.scm should also make it to the distribution
5545 2004-05-25 16:42 Stefan Petersen <spe at stacken dot kth dot se>
5547 * ChangeLog, src/draw_amacro.c: Aperture macros handles exposure
5550 2004-05-24 17:04 Stefan Petersen <spe at stacken dot kth dot se>
5552 * ChangeLog, configure.in: Preparation for release 0.16
5554 2004-05-24 16:52 Stefan Petersen <spe at stacken dot kth dot se>
5556 * man/gerbv.1.in: Added some info on z, Z and f buttons
5558 2004-05-24 16:51 Stefan Petersen <spe at stacken dot kth dot se>
5560 * CONTRIBUTORS: Added Stefan Thiede
5562 2004-05-19 16:01 Stefan Petersen <spe at stacken dot kth dot se>
5564 * CONTRIBUTORS, ChangeLog, man/gerbv.1.in, src/Makefile.am,
5565 src/drill.c, src/gerbv.c, src/tooltable.c, src/tooltable.h: Tool
5566 table support from Dimitri
5568 2004-04-27 17:34 Stefan Petersen <spe at stacken dot kth dot se>
5570 * ChangeLog, configure.in, src/drill.c: Check for sys/mman.h and
5571 removed unncecessary dependency
5573 2004-04-21 15:23 Stefan Petersen <spe at stacken dot kth dot se>
5575 * ChangeLog, src/gerbv.c: Added keys f/F for fit, z for zoom in and
5578 2004-04-04 15:53 Stefan Petersen <spe at stacken dot kth dot se>
5580 * ChangeLog, src/amacro.c, src/drill.c, src/gerb_file.c,
5581 src/gerb_file.h, src/gerber.c: Changed gerb_fgetint to return
5582 number of parsed characters and omit trailing zeros is properly
5585 2004-03-20 06:54 Stefan Petersen <spe at stacken dot kth dot se>
5587 * example/trailing/: README.txt, cd1r2.1_sieb0.off,
5588 cd1r2.1_sieb1.off: Added in support to bug #918344
5590 2004-02-23 18:02 Stefan Petersen <spe at stacken dot kth dot se>
5592 * ChangeLog, src/gerbv.c: In GTK2 two signals get emitted when you
5595 2004-02-14 14:00 Stefan Petersen <spe at stacken dot kth dot se>
5597 * ChangeLog, src/Makefile.am: Making sure init.scm is installed at
5600 2004-02-13 17:05 Stefan Petersen <spe at stacken dot kth dot se>
5602 * ChangeLog, src/gerber.c: If angles were exact equal then the
5605 2004-02-08 10:57 Stefan Petersen <spe at stacken dot kth dot se>
5607 * ChangeLog, configure.in: Fixed not getting defined by default
5610 2004-02-08 08:10 Stefan Petersen <spe at stacken dot kth dot se>
5612 * ChangeLog, man/gerbv.1.in: A bunch of updates to mainly reflect
5613 the last additions of features
5615 2004-02-07 16:51 Stefan Petersen <spe at stacken dot kth dot se>
5617 * ChangeLog, src/gerbv.c: Save screen.path even when we open a
5618 project file from command line
5620 2004-02-07 16:30 Stefan Petersen <spe at stacken dot kth dot se>
5622 * ChangeLog, src/gerbv.c: Seg fault when freeing an optarged
5625 2004-02-05 17:34 Stefan Petersen <spe at stacken dot kth dot se>
5627 * ChangeLog, src/gerbv.c: -p as an alternative --project from Dan
5629 2004-02-01 16:56 Stefan Petersen <spe at stacken dot kth dot se>
5631 * ChangeLog, src/gerbv.c: Save As opens if you haven't given any
5632 project name and project name is put in the title window, both
5635 2003-12-14 05:51 Stefan Petersen <spe at stacken dot kth dot se>
5637 * ChangeLog, configure.in, src/gerbv.c, src/log.c, src/setup.h:
5638 First rought support for GTK+ 2.*
5640 2003-12-10 16:56 Stefan Petersen <spe at stacken dot kth dot se>
5642 * ChangeLog, src/gerbv.c: Project saves and restores background
5645 2003-12-10 16:46 Stefan Petersen <spe at stacken dot kth dot se>
5647 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Fills in a a
5648 previously given filename if any is found
5650 2003-12-09 17:39 Stefan Petersen <spe at stacken dot kth dot se>
5652 * ChangeLog, Makefile.am, configure.in, doc/Makefile.am,
5653 doc/PNG-print/Makefile.am, doc/eagle/Makefile.am,
5654 example/Makefile.am, example/Mentor-BoardStation/Makefile.am,
5655 example/am-test/Makefile.am, example/cslk/Makefile.am,
5656 example/dan/Makefile.am, example/eaglecad1/Makefile.am,
5657 example/ekf2/Makefile.am, example/jj/Makefile.am,
5658 example/nollezappare/Makefile.am, example/numpres/Makefile.am,
5659 example/orcad/Makefile.am, man/Makefile.am, src/Makefile.am: Now
5660 it's possible to build with make dist and check with make
5663 2003-12-07 09:34 Stefan Petersen <spe at stacken dot kth dot se>
5665 * ChangeLog, src/gerbv.c, src/project.c, src/project.h: Inversion
5666 in projects, all parameters in all layers and --project works
5668 2003-12-06 18:23 Stefan Petersen <spe at stacken dot kth dot se>
5670 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added invert layer
5672 2003-12-06 17:51 Stefan Petersen <spe at stacken dot kth dot se>
5674 * src/opdefines.h: Part of scheme interpreter that almost didn't
5677 2003-12-06 17:42 Stefan Petersen <spe at stacken dot kth dot se>
5679 * ChangeLog, configure.in, doc/projectfiles.txt, src/Makefile.am,
5680 src/dynload.c, src/dynload.h, src/gerbv.c, src/gerbv_screen.h,
5681 src/init.scm, src/project.c, src/project.h, src/scheme-private.h,
5682 src/scheme.c, src/scheme.h: Scheme interpreter added giving
5683 project file management
5685 2003-12-06 16:33 Stefan Petersen <spe at stacken dot kth dot se>
5687 * ChangeLog, src/draw_amacro.c: static some internal functions
5689 2003-12-06 16:06 Stefan Petersen <spe at stacken dot kth dot se>
5691 * ChangeLog, src/gerb_file.c, src/gerb_file.h: Added gerb_find_file
5694 2003-11-22 06:21 Stefan Petersen <spe at stacken dot kth dot se>
5696 * ChangeLog, acconfig.h, configure.in: acconfig removed and more
5697 information added to configure.in after warning messages from
5700 2003-11-13 18:03 Stefan Petersen <spe at stacken dot kth dot se>
5702 * ChangeLog, src/exportimage.c: Simplified pixbuf_to_file_as_png.
5703 No speed up, since that is not the time hog
5705 2003-10-17 13:45 Stefan Petersen <spe at stacken dot kth dot se>
5707 * ChangeLog, configure.in: Preparation for release 0.15
5709 2003-10-06 15:00 Stefan Petersen <spe at stacken dot kth dot se>
5711 * example/thermal/: README.txt, bpB.GP1: Thermal example
5713 2003-10-06 15:00 Stefan Petersen <spe at stacken dot kth dot se>
5715 * ChangeLog, src/draw_amacro.c: Fixed aperture macro primitive no 7
5716 thanks to Drew Moore
5718 2003-09-28 13:25 Stefan Petersen <spe at stacken dot kth dot se>
5720 * CONTRIBUTORS, ChangeLog, src/gerber.c: Fixes instances when G04
5723 2003-09-08 18:08 Stefan Petersen <spe at stacken dot kth dot se>
5725 * CONTRIBUTORS, ChangeLog, src/gerber.c: Circular polygon outline
5726 approximated with short segments solved by Simon Munton
5728 2003-09-08 17:54 Stefan Petersen <spe at stacken dot kth dot se>
5730 * CONTRIBUTORS, ChangeLog, src/gerber.c: A polygon filling problem
5731 solved by Simon Munton
5733 2003-08-18 16:51 Stefan Petersen <spe at stacken dot kth dot se>
5735 * build_release: Fixed nasty bug causing script not to work
5737 2003-08-17 17:45 Stefan Petersen <spe at stacken dot kth dot se>
5739 * ChangeLog, configure.in: Preparation for release 0.14
5741 2003-05-31 09:23 Stefan Petersen <spe at stacken dot kth dot se>
5743 * ChangeLog, configure.in, src/amacro.c: Removed malloc.h to
5746 2003-05-31 09:16 Stefan Petersen <spe at stacken dot kth dot se>
5748 * ChangeLog, configure.in, src/amacro.c: Removed malloc.h to
5751 2003-04-19 08:43 Holger Waechtler <>
5753 * ChangeLog, src/gerber.c: follow changes in HEAD: Segfault from
5756 2003-04-19 08:37 Holger Waechtler <>
5758 * ChangeLog, src/draw_amacro.c: A patch from Larry Dolittle that
5759 solved a problem with strangely drawn circles
5761 2003-04-18 15:02 Stefan Petersen <spe at stacken dot kth dot se>
5763 * ChangeLog, src/draw_amacro.c: A patch from Larry Dolittle that
5764 solved a problem with strangely drawn circles
5766 2003-04-07 14:58 Stefan Petersen <spe at stacken dot kth dot se>
5768 * ChangeLog, src/gerber.c: Segfault from RS274D files
5770 2003-03-27 18:56 Stefan Petersen <spe at stacken dot kth dot se>
5772 * src/draw_ps.c: Now even nollezappare/EtchLayer2Bottom.gdo looks
5775 2003-03-27 18:23 Stefan Petersen <spe at stacken dot kth dot se>
5777 * src/draw_ps.c: Better at arc drawing, though not perfect
5779 2003-03-26 17:15 Stefan Petersen <spe at stacken dot kth dot se>
5781 * src/: draw.c, draw.h, draw_amacro.c, draw_gdk.c, draw_ps.c,
5782 gerbv.c: Changed coordinates system so origo is
5783 lower-left-corner. Also changed some functions so passed
5784 parameter so you don't pass offset origos that gdk impose, but
5785 more of a true origo.
5787 2003-03-25 16:03 Stefan Petersen <spe at stacken dot kth dot se>
5789 * src/draw_ps.c: Stupid typos fix
5791 2003-03-25 15:50 Stefan Petersen <spe at stacken dot kth dot se>
5793 * src/: draw_ps.c, draw_ps.h: Added GPL header
5795 2003-03-25 15:48 Stefan Petersen <spe at stacken dot kth dot se>
5797 * src/: Makefile.am, draw.c, draw_ps.c, draw_ps.h, gerbv.c: First
5798 attempt at a postscript generating backend. Arcs still doesn't
5799 work 100% but that probably due wrong y-axis. Generated images
5800 mirrored compared to gdk version.
5802 2003-03-24 15:19 Stefan Petersen <spe at stacken dot kth dot se>
5804 * ChangeLog, src/draw.c, src/draw.h, src/draw_amacro.c,
5805 src/draw_gdk.c: Rectangular apertures should have projecting (gdk
5808 2003-03-22 17:05 Holger Waechtler <>
5810 * cvs-tag.sh: oops, forgot this one: Date: 2003/03/18 22:18:48
5811 Author: spetm Log: Improved with check for tag name and recursive
5814 2003-03-22 16:50 Holger Waechtler <>
5816 * ChangeLog, INSTALL, README, acconfig.h, configure.in,
5817 files2tag.txt, man/gerbv.1.in: follow changes in HEAD. This is
5818 the last patchset, now we're basically in sync. As soon the png
5819 export support is working again we're ready to merge.
5821 Original log message: Date: 2003/03/18 21:53:06 Author: spetm
5822 Log: In preparation for release 0.13
5824 2003-03-22 16:44 Holger Waechtler <>
5826 * ChangeLog, src/gerber.c: Date: 2003/03/16 10:44:15 Author: spetm
5827 Log: Angles are now double
5829 2003-03-22 16:36 Holger Waechtler <>
5831 * ChangeLog, src/gerber.c: Date: 2003/03/16 10:19:47 Author: spetm
5832 Log: Better sanity checks for start- and end angle of arcs
5834 2003-03-22 16:30 Holger Waechtler <>
5836 * ChangeLog, src/gerber.c: follow changes in HEAD Date: 2003/03/10
5837 20:02:21 Author: spetm Log: Doesn't warn on image rotate zero
5840 2003-03-22 16:27 Holger Waechtler <>
5842 * src/gerber.c: not really important, but - just to make
5843 comparision with HEAD easier...
5845 -#define RAD2DEG(a) (a * 180 / M_PI) +#define RAD2DEG(a) (a *
5848 2003-03-22 16:23 Holger Waechtler <>
5850 * ChangeLog, Makefile.am, configure.in, man/Makefile.am,
5851 man/gerbv.1.in, src/Makefile.am, src/gerbv.c: follow changes in
5852 HEAD Date: 2003/03/02 16:14:24 Author: spetm Log: Removed the
5855 2003-03-22 16:15 Holger Waechtler <>
5857 * example/exposure/: README.txt, example.grb, example.jpg: follow
5858 changes in HEAD Date: 2003/03/02 15:54:05 Author: spetm Log:
5861 2003-03-22 16:11 Holger Waechtler <>
5863 * ChangeLog, src/draw_amacro.c: follow changes in HEAD Date:
5864 2003/03/02 15:43:33 Author: spetm Log: Aperture macro primitive 1
5867 2003-03-22 16:04 Holger Waechtler <>
5869 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
5870 follow changes in HEAD: Date: 2003/03/01 16:02:38 Author: spetm
5871 Log: Cleaned up parsing of step-and-repeat and new_gerb_image()
5873 2003-03-18 17:18 Stefan Petersen <spe at stacken dot kth dot se>
5875 * cvs-tag.sh: Improved with check for tag name and recursive
5878 2003-03-18 16:53 Stefan Petersen <spe at stacken dot kth dot se>
5880 * ChangeLog, INSTALL, README, acconfig.h, configure.in,
5881 files2tag.txt, man/gerbv.1.in: In preparation for release 0.13
5883 2003-03-16 05:44 Stefan Petersen <spe at stacken dot kth dot se>
5885 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Angles are
5888 2003-03-16 05:19 Stefan Petersen <spe at stacken dot kth dot se>
5890 * ChangeLog, src/gerber.c: Better sanity checks for start- and end
5893 2003-03-10 15:02 Stefan Petersen <spe at stacken dot kth dot se>
5895 * ChangeLog, src/gerber.c: Doesn't warn on image rotate zero
5898 2003-03-09 15:50 Stefan Petersen <spe at stacken dot kth dot se>
5900 * ChangeLog, src/gerb_image.h, src/gerber.c: Angles are float
5902 2003-03-08 15:04 Holger Waechtler <>
5904 * src/gerbv.c: - don't setup a minimum widget size of 3/4 screen
5905 size anymore, this caused
5906 troubles on very high resolution displays and xinerama setups.
5908 now use a startup size of 640x480 pixels (unless otherwised
5911 - use gtk_widget_queue_draw() instead of gtk_widget_draw() to
5913 redraws. But we still have some unessairy redraws...
5915 - use fixed length status bar string to avoid nervous window
5918 - keep main loop running while loading initial files, this
5920 progress visualisation
5922 2003-03-03 12:10 Holger Waechtler <>
5924 * src/gerbv.c: now layers can get switched on/off using the main
5927 2003-03-03 12:03 Holger Waechtler <>
5929 * src/gerbv.c: pure readability changes
5931 2003-03-03 11:54 Holger Waechtler <>
5933 * src/gerbv.c: fix the crosshair bug
5935 2003-03-03 11:38 Holger Waechtler <>
5937 * src/: gerbv.c, gerbv_screen.h: remove screen.state ==
5938 ALT_PRESSED, this can always be checked by event->state &
5939 GDK_MOD1_MASK /* Alt key pressed... */
5941 2003-03-03 07:57 Holger Waechtler <>
5943 * src/gerbv.c: add KP navigation
5945 2003-03-03 07:16 Holger Waechtler <>
5947 * src/gerbv.c: keyboard navigation
5949 2003-03-02 18:16 Stefan Petersen <spe at stacken dot kth dot se>
5951 * ChangeLog, src/draw_gdk.c: One-pixel overshoot bug fixed by
5954 2003-03-02 11:14 Stefan Petersen <spe at stacken dot kth dot se>
5956 * ChangeLog, Makefile.am, configure.in, man/Makefile.am,
5957 man/gerbv.1.in, src/Makefile.am, src/gerbv.c: Removed the Guile
5960 2003-03-02 10:54 Stefan Petersen <spe at stacken dot kth dot se>
5962 * example/exposure/: README.txt, example.grb, example.jpg: Added
5965 2003-03-02 10:43 Stefan Petersen <spe at stacken dot kth dot se>
5967 * ChangeLog, src/draw_amacro.c: Aperture macro primitive 1 is a
5970 2003-03-01 11:02 Stefan Petersen <spe at stacken dot kth dot se>
5972 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
5973 Cleaned up parsing of step-and-repeat and new_gerb_image()
5975 2003-02-28 17:44 Stefan Petersen <spe at stacken dot kth dot se>
5977 * ChangeLog, src/gerbv.c: allows to switch between edge- and
5978 centered zoom by tapping on shift while moving the mouse and
5979 keeping the right button pressed.
5981 2003-02-28 17:23 Stefan Petersen <spe at stacken dot kth dot se>
5983 * ChangeLog, src/draw_gdk.c: Ensured that lines don't disappear
5986 2003-02-28 14:38 Stefan Petersen <spe at stacken dot kth dot se>
5988 * .cvsignore: Removed diff files and added some more autoconf files
5990 2003-02-26 17:29 Stefan Petersen <spe at stacken dot kth dot se>
5992 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
5993 src/draw_amacro.c, src/draw_amacro.h, src/draw_gdk.c,
5994 src/draw_gdk.h, src/gerbv.c, src/gerbv_screen.h, src/log.c: Added
5995 Holgers first CVS-version of the new renderer
5997 2003-02-24 15:35 Stefan Petersen <spe at stacken dot kth dot se>
5999 * ChangeLog, src/Makefile.am, src/gerbv.c, src/gerbv_screen.h,
6000 src/log.c, src/setup.c, src/setup.h: Added setup.[hc] for setup
6001 specific thing like command switches and rc files.
6003 2003-02-22 07:01 Stefan Petersen <spe at stacken dot kth dot se>
6005 * ChangeLog, src/gerbv.c: Swapping with a non-existent layer caused
6008 2003-02-22 06:58 Stefan Petersen <spe at stacken dot kth dot se>
6010 * ChangeLog, src/gerber.c: Small differences in angles were ignored
6013 2003-02-12 15:15 Stefan Petersen <spe at stacken dot kth dot se>
6015 * CONTRIBUTORS, ChangeLog, src/gerber.c: Incremental coordinates
6018 2003-02-10 15:17 Stefan Petersen <spe at stacken dot kth dot se>
6020 * ChangeLog, configure.in: Preparation for release 0.12
6022 2003-02-08 07:15 Andreas Andersson <e92_aan at e dot kth dot se>
6024 * src/drill.c: Removed a memory leak in drill_guess_format()
6026 2003-02-07 22:31 Andreas Andersson <e92_aan at e dot kth dot se>
6028 * src/drill.c: Small kludge for parsing broken PADS files (==tools
6031 2003-02-06 17:33 Stefan Petersen <spe at stacken dot kth dot se>
6033 * ChangeLog, src/drill.c: Exchanged some fprintf's with
6036 2003-02-06 17:24 Stefan Petersen <spe at stacken dot kth dot se>
6038 * ChangeLog, src/gerbv.c: Added swap of tooltips too
6040 2003-02-05 17:36 Stefan Petersen <spe at stacken dot kth dot se>
6042 * files2tag.txt: Added doc/eagle
6044 2003-02-02 15:00 Stefan Petersen <spe at stacken dot kth dot se>
6046 * CONTRIBUTORS: Good old guys keep on reporting
6048 2003-02-02 14:58 Stefan Petersen <spe at stacken dot kth dot se>
6050 * ChangeLog, src/drill.c: Added a patch from Dan that allows plus
6051 signs in the coordinates in drill file
6053 2003-02-02 14:44 Stefan Petersen <spe at stacken dot kth dot se>
6055 * ChangeLog, src/gerbv.c: Move layers in the sidebar
6057 2003-02-02 13:52 Stefan Petersen <spe at stacken dot kth dot se>
6059 * ChangeLog, src/draw.c, src/drill.c, src/gerb_image.c,
6060 src/gerb_image.h, src/gerber.c: Fixed unit system to handle
6061 millimeter everywhere
6063 2003-01-26 15:30 Stefan Petersen <spe at stacken dot kth dot se>
6065 * ChangeLog, src/gerbv.c, src/log.c, src/log.h: Better control over
6066 where error messages go when
6068 2003-01-26 05:30 Stefan Petersen <spe at stacken dot kth dot se>
6070 * ChangeLog, .cvsignore, man/.cvsignore, scheme/.cvsignore,
6071 src/.cvsignore: Added .cvsignore files
6073 2003-01-25 17:23 Stefan Petersen <spe at stacken dot kth dot se>
6075 * example/Mentor-BoardStation/: README.txt, artwork_1.grb: Fixed a
6076 major Mentor screw up. See README.txt
6078 2003-01-25 17:08 Stefan Petersen <spe at stacken dot kth dot se>
6080 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
6081 Started to fixing units but not complete
6083 2003-01-19 14:31 Stefan Petersen <spe at stacken dot kth dot se>
6085 * ChangeLog, src/gerber.c: Bug fixed that caused arcs to be drawn
6086 cw instead off ccw in some rare cases
6088 2003-01-16 15:26 Stefan Petersen <spe at stacken dot kth dot se>
6090 * ChangeLog, TODO, files2tag.txt: Minor documentation updates to
6093 2003-01-16 15:24 Stefan Petersen <spe at stacken dot kth dot se>
6095 * ChangeLog, man/gerbv.1.in, src/gerbv.c: Update documentation with
6096 new log commandline switch
6098 2003-01-15 17:43 Stefan Petersen <spe at stacken dot kth dot se>
6100 * ChangeLog, src/Makefile.am, src/color.c, src/draw.c, src/drill.c,
6101 src/gerb_error.h, src/gerber.c, src/gerbv.c, src/gerbv_screen.h,
6102 src/log.c, src/log.h: New error reporting system in place
6104 2003-01-14 16:40 Stefan Petersen <spe at stacken dot kth dot se>
6106 * ChangeLog, src/gerbv.c: Refixed the RS274D parsing error segfault
6108 2003-01-12 18:12 Stefan Petersen <spe at stacken dot kth dot se>
6110 * ChangeLog, src/gerbv.c: Another RS274D causing havoc
6112 2002-12-25 15:51 Stefan Petersen <spe at stacken dot kth dot se>
6114 * ChangeLog, src/amacro.c, src/gerbv.c, src/gerbv_screen.h: Changes
6115 windows store, fixed compilation warning in amacro and made minor
6116 cosmetic cleanups in gerbv.c
6118 2002-12-13 17:22 Stefan Petersen <spe at stacken dot kth dot se>
6120 * doc/sources.txt: Cleaned out some broken links and general clean
6123 2002-12-10 18:32 Stefan Petersen <spe at stacken dot kth dot se>
6125 * ChangeLog, src/gerbv.c: Fixed compilation warnings on 64-bit
6126 platforms by casting gpointer to long int.
6128 2002-12-09 16:03 Stefan Petersen <spe at stacken dot kth dot se>
6130 * ChangeLog, src/gerber.c: Filled polygons bug 649663 closed
6132 2002-12-03 15:01 Stefan Petersen <spe at stacken dot kth dot se>
6134 * CONTRIBUTORS: Added Charles to list of constributors
6136 2002-12-02 05:01 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6138 * ChangeLog, configure.in, src/amacro.c: Applied patch from Charles
6139 Lepple to fix bug #646268
6141 2002-11-26 04:28 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6143 * ChangeLog, src/gerbv.c: Fixing bug 643799
6145 2002-11-25 18:24 Stefan Petersen <spe at stacken dot kth dot se>
6147 * CONTRIBUTORS, ChangeLog, src/gerbv.c: Turning all layers on and
6150 2002-11-24 09:32 Stefan Petersen <spe at stacken dot kth dot se>
6152 * man/gerbv.1.in: Yet another speling error
6154 2002-11-24 09:01 Stefan Petersen <spe at stacken dot kth dot se>
6156 * ChangeLog, doc/eagle/eagle2exc.pl, doc/eagle/eagle2exc.txt:
6157 Information on how to generate Excellon from Eagle
6159 2002-11-23 18:11 Stefan Petersen <spe at stacken dot kth dot se>
6161 * ChangeLog, src/gerber.c: Yet another G-code (55) discovered
6163 2002-11-23 17:28 Stefan Petersen <spe at stacken dot kth dot se>
6165 * ChangeLog, src/amacro.c, src/draw.c, src/draw_amacro.c,
6166 src/gerber.c: Some more bug 642600 which I was completly
6169 2002-11-23 06:24 Stefan Petersen <spe at stacken dot kth dot se>
6171 * doc/sources.txt: Deprecated Barco links
6173 2002-11-23 04:34 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6175 * ChangeLog, src/gerbv.c: Fixed bug 642600, which I was not
6176 completely responsible for...
6178 2002-11-20 15:21 Stefan Petersen <spe at stacken dot kth dot se>
6180 * files2tag.txt: Release 0.11 preps
6182 2002-11-20 15:18 Stefan Petersen <spe at stacken dot kth dot se>
6184 * ChangeLog, configure.in: Release 0.11 preps
6186 2002-11-20 15:16 Stefan Petersen <spe at stacken dot kth dot se>
6188 * CONTRIBUTORS: Dino's don PNGPrintMinitHowto
6190 2002-11-20 15:14 Stefan Petersen <spe at stacken dot kth dot se>
6192 * man/gerbv.1.in: Added blurb about shift+right mouse button
6194 2002-11-19 16:59 Stefan Petersen <spe at stacken dot kth dot se>
6196 * ChangeLog, src/gerbv.c: Superimposing functions back in business
6198 2002-11-19 16:30 Stefan Petersen <spe at stacken dot kth dot se>
6200 * man/gerbv.1.in: left and right isn't always easy
6202 2002-11-19 15:13 Stefan Petersen <spe at stacken dot kth dot se>
6204 * ChangeLog, src/draw.c: Changed round off method so when a filled
6205 area consisting of several lines is drawn it has bigger potential
6208 2002-11-16 18:59 Stefan Petersen <spe at stacken dot kth dot se>
6210 * ChangeLog, src/exportimage.c: Background color was ignored
6212 2002-11-16 12:44 Stefan Petersen <spe at stacken dot kth dot se>
6214 * ChangeLog, src/gerbv.c: Made sure all destroy and cancel events
6215 are properly handled. Some segfaults were noted here and there.
6217 2002-11-16 10:20 Stefan Petersen <spe at stacken dot kth dot se>
6219 * ChangeLog, src/gerbv.c: Made ZOOM_SET also set centering
6221 2002-11-15 19:10 Stefan Petersen <spe at stacken dot kth dot se>
6223 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added Dinos explicit
6226 2002-11-15 19:00 Stefan Petersen <spe at stacken dot kth dot se>
6228 * ChangeLog, doc/PNG-print/gimp-window.jpg,
6229 doc/PNG-print/PNGPrintMiniHowto.txt: Added docs on how to print
6230 PNGs generated by gerbv
6232 2002-11-15 17:24 Stefan Petersen <spe at stacken dot kth dot se>
6234 * ChangeLog, src/gerbv.c: Robustified if someone tries to parse
6237 2002-11-15 16:55 Andreas Andersson <e92_aan at e dot kth dot se>
6239 * ChangeLog, src/drill.c: Change to allow Orcad386 drill files.
6241 2002-11-07 08:57 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6243 * ChangeLog, src/gerbv.c: Prepare idle_redraw for reentrancy, clean
6246 2002-11-06 10:21 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6248 * ChangeLog, src/gerbv.c: Oops, you need to start the idle function
6251 2002-11-06 10:10 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6253 * ChangeLog, src/gerbv.c: Do not call gtk_idle_xxx from within a
6254 gtk_idle function call
6256 2002-11-05 06:38 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6258 * ChangeLog: Removed clipping/no clipping kludge.
6260 2002-11-05 06:26 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6262 * src/: gerbv.c, gerbv_screen.h: Removed clipping/no clipping
6265 2002-11-05 01:01 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6267 * ChangeLog, src/gerbv.c: Preempt drawing when there are events to
6268 process, otherwise we can run redraw_pixmap
6269 partially+completely+partially. This caused some layers to
6272 2002-11-04 15:39 Stefan Petersen <spe at stacken dot kth dot se>
6274 * ChangeLog, src/exportimage.c, src/gerbv.c: Exports the whole
6275 image now if necessary
6277 2002-11-02 03:35 Stefan Petersen <spe at stacken dot kth dot se>
6279 * doc/sources.txt: gerbv handles aperture macros now(and done so
6282 2002-10-31 17:41 Stefan Petersen <spe at stacken dot kth dot se>
6284 * ChangeLog, src/draw.c, src/gerber.c: If first point in the first
6285 line didn't have an aperture defined, this line was drawn wrong
6287 2002-10-31 16:37 Stefan Petersen <spe at stacken dot kth dot se>
6289 * ChangeLog, src/gerber.c: AS doesn't complain if default values
6292 2002-10-31 05:21 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6294 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Removed incremental
6295 redraw, it flickered too much, added option to disable clipping.
6296 We should probably make redraw_pixmap more general and make
6297 export_png independant of the shown pixmap, later...
6299 2002-10-30 16:18 Stefan Petersen <spe at stacken dot kth dot se>
6301 * ChangeLog, src/gerber.c, src/gerb_image.h: Implemented %SF% and
6302 %SR% in parser but ignore them in drawing engine. If they !=
6303 default values a waring is issued
6305 2002-10-30 06:23 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6307 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added restart state
6308 to redraw_pixmap() and drawing progress on statusbar
6310 2002-10-29 17:35 Stefan Petersen <spe at stacken dot kth dot se>
6312 * ChangeLog, src/draw_amacro.c: Fixed bug in drawing of primitive
6313 20 in aperture macros.
6315 2002-10-29 02:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6317 * ChangeLog, src/gerbv.c: Close (potential) memory leak by
6318 unref:ing temporary pixmaps even when preempting redraw
6320 2002-10-28 01:46 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6322 * ChangeLog, src/gerbv.c: Changed sign on initialisation of
6323 screen.clip_bbox.x1.
6325 2002-10-27 14:08 Stefan Petersen <spe at stacken dot kth dot se>
6327 * ChangeLog, src/draw_amacro.c: Fixed an aperture macro bug that
6328 caused multi primitives macros to not be drawn properly. Closes
6331 2002-10-26 05:16 Stefan Petersen <spe at stacken dot kth dot se>
6333 * ChangeLog, src/gerber.c: Replaced nested strncmp with switch/case
6334 and fixed a segfault caused by RS274D files.
6336 2002-10-24 14:55 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6338 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Now the created
6339 pixmap is the size of the screen, always independant on the zoom
6340 scale. Added option to turn on incremental updates to redraw
6341 pixmap for each completed layer. This patch could need some
6342 cleaning up in the trans_x vs off_x vs clip_bbox.x1 areas.
6344 2002-10-18 18:30 Stefan Petersen <spe at stacken dot kth dot se>
6346 * src/gerber.c: Stupid size error when allocating buffer.
6349 2002-10-18 17:04 Stefan Petersen <spe at stacken dot kth dot se>
6351 * ChangeLog, src/drill.c, src/gerb_file.c, src/gerb_file.h,
6352 src/gerber.c, src/gerber.h, src/gerbv.c: Update for platforms
6353 were char really are unsigned as it should be
6355 2002-10-16 14:39 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6357 * doc/image2pixmap.fig: Added some food for thought regarding
6358 allocating smaller pixmaps when zooming
6360 2002-10-14 03:40 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6362 * ChangeLog, src/gerbv.c: Check that the status bar has been
6363 created before trying to use it in update_statusbar()
6365 2002-10-14 02:11 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6367 * ChangeLog, src/gerbv.c: Make menu reflect the default unit if set
6370 2002-10-13 09:26 Stefan Petersen <spe at stacken dot kth dot se>
6372 * man/gerbv.1.in: Updated date
6374 2002-10-13 08:38 Stefan Petersen <spe at stacken dot kth dot se>
6376 * ChangeLog, configure.in: Version 0.0.10 release prep
6378 2002-10-11 18:47 Stefan Petersen <spe at stacken dot kth dot se>
6380 * INSTALL, README, files2tag.txt: Minor updates for 0.0.10 release
6382 2002-10-11 08:46 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6384 * ChangeLog, acconfig.h, configure.in, src/gerbv.c: Added configure
6385 option to set default units to millimeters instead of mils.
6387 2002-10-09 17:10 Stefan Petersen <spe at stacken dot kth dot se>
6389 * man/gerbv.1.in: Smaller cleanups
6391 2002-10-09 13:42 Stefan Petersen <spe at stacken dot kth dot se>
6393 * ChangeLog, src/gerber.c: Fixed bug in new min/max that made
6394 macros causing havoc
6396 2002-10-08 17:44 Stefan Petersen <spe at stacken dot kth dot se>
6398 * man/gerbv.1.in: Added some text on activation/deactivation that
6399 apparently got lost in the mail
6401 2002-10-07 14:56 Stefan Petersen <spe at stacken dot kth dot se>
6403 * ChangeLog, src/gerber.c: Segfault in min-max code fixed. Closes
6406 2002-10-07 14:41 Stefan Petersen <spe at stacken dot kth dot se>
6408 * ChangeLog, man/gerbv.1.in: Added info about new commandline
6409 switches and backends
6411 2002-10-07 08:41 Stefan Petersen <spe at stacken dot kth dot se>
6413 * ChangeLog, src/gerbv.c: Added GTK/GDK command line parameters and
6414 parameter --geometry
6416 2002-10-06 04:07 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6418 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Use either mils or
6419 mms in statusbar. This limits window width enough to close bug
6422 2002-09-29 13:49 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6424 * ChangeLog, src/gerber.c, src/gerbv.c, src/gerbv_screen.h: Closes
6425 bug #605985, now using aprture size when calculating bbox.
6426 Removed IMG_EXTRA hack.
6428 2002-09-17 18:24 Stefan Petersen <spe at stacken dot kth dot se>
6430 * ChangeLog, acconfig.h, configure.in, src/gerbv_screen.h:
6431 Definition of maximum number of simultaneous open files can be
6432 done from ./configure --with-maxfiles=xx
6434 2002-09-17 17:43 Stefan Petersen <spe at stacken dot kth dot se>
6436 * NEWS: Didn't bother to update this file all the time
6438 2002-09-17 17:40 Stefan Petersen <spe at stacken dot kth dot se>
6440 * ChangeLog, configure.in: exportpng is configured in by default
6442 2002-09-09 15:33 Stefan Petersen <spe at stacken dot kth dot se>
6444 * ChangeLog, src/gerbv.c: Added version number in main windows
6447 2002-09-09 15:14 Stefan Petersen <spe at stacken dot kth dot se>
6449 * example/jj/: README.txt, l1-1.grb, l1-2.grb, l1-3.grb,
6452 2002-09-07 09:46 Stefan Petersen <spe at stacken dot kth dot se>
6454 * ChangeLog, src/amacro.c, src/amacro.h, src/draw.c,
6455 src/draw_amacro.c, src/draw_amacro.h: Dynamic allocation of stack
6456 when drawing aperture macros.
6458 2002-09-07 07:27 Stefan Petersen <spe at stacken dot kth dot se>
6460 * ChangeLog, src/batch.c, src/draw.c, src/gerb_image.h,
6461 src/gerber.c, src/gerber.h: Fixed multi quadrant detection
6463 2002-09-02 18:04 Stefan Petersen <spe at stacken dot kth dot se>
6465 * ChangeLog, src/gerber.c, src/batch.c, src/draw.c,
6466 src/gerb_image.h: More Polygon Area fixes.
6468 2002-09-01 10:34 Stefan Petersen <spe at stacken dot kth dot se>
6470 * ChangeLog, src/draw.c: Fixed fatal Polygon Area Fill bug
6472 2002-08-31 14:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6474 * ChangeLog, src/gerbv.c: Removed redundant bounding box
6475 calculation. No biggie, but it looks nicer
6477 2002-08-27 08:07 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6479 * ChangeLog, src/gerbv.c, src/gerbv_icon.h, src/gerbv_screen.h:
6480 Center image on zoom to fit (autoscale), add define for extra 0.1
6483 2002-08-27 02:20 Stefan Petersen <spe at stacken dot kth dot se>
6485 * src/gerbv.c: Accidental debug message removed
6487 2002-08-27 02:10 Andreas Andersson <e92_aan at e dot kth dot se>
6489 * ChangeLog, src/drill.c: Changed format guessing to work for yet
6490 another special case.
6492 2002-08-26 18:55 Stefan Petersen <spe at stacken dot kth dot se>
6494 * ChangeLog, src/gerbv.c: Memoryleak fixes
6496 2002-08-10 12:46 Stefan Petersen <spe at stacken dot kth dot se>
6498 * ChangeLog, files2tag.txt, src/Makefile.am, src/batch.c,
6499 src/batch.h, src/gerbv.c, src/scm_gerber.c, src/scm_gerber.h: All
6500 batch functionality in batch.[hc]
6502 2002-08-09 17:59 Stefan Petersen <spe at stacken dot kth dot se>
6504 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added (de)activation
6507 2002-08-09 14:37 Stefan Petersen <spe at stacken dot kth dot se>
6509 * ChangeLog, src/gerbv.c: Fixed zooming to work after (de)selection
6510 of a non-loaded layer
6512 2002-08-04 16:52 Stefan Petersen <spe at stacken dot kth dot se>
6514 * ChangeLog, src/gerbv.c: Better control over not loading files
6516 2002-08-04 07:53 Stefan Petersen <spe at stacken dot kth dot se>
6518 * CONTRIBUTORS: Updated Dan and Dino
6520 2002-08-04 07:13 Stefan Petersen <spe at stacken dot kth dot se>
6522 * ChangeLog, man/gerbv.1.in: Updates on superimposing
6524 2002-08-04 06:57 Stefan Petersen <spe at stacken dot kth dot se>
6526 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Superimposing
6529 2002-08-01 18:02 Stefan Petersen <spe at stacken dot kth dot se>
6531 * ChangeLog, src/draw.c, src/draw.h, src/gerbv.c: Changed
6532 generation of images to using clipmasks
6534 2002-07-24 17:29 Andreas Andersson <e92_aan at e dot kth dot se>
6536 * ChangeLog, src/drill.c: Changed parser to allow undefined tools
6537 and fake sizes for them.
6539 2002-07-17 17:57 Stefan Petersen <spe at stacken dot kth dot se>
6541 * src/draw_amacro.c: Yet another fabs fix
6543 2002-07-15 18:50 Stefan Petersen <spe at stacken dot kth dot se>
6545 * ChangeLog, src/gerbv.c: Fixed bug 573016, some gerbers not drawn
6547 2002-07-15 18:36 Stefan Petersen <spe at stacken dot kth dot se>
6549 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
6550 Parses and stores %IN%
6552 2002-07-15 07:47 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6554 * src/gerbv.c: Minor cleanup for earlier icon addition
6556 2002-07-15 07:34 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6558 * ChangeLog, src/gerbv.c, src/gerbv_icon.h: Added application icon
6560 2002-07-13 09:35 Stefan Petersen <spe at stacken dot kth dot se>
6562 * build_release, cvs-tag.sh, files2tag.txt: Build system fixes to
6563 simply conditional tagging
6565 2002-07-13 08:08 Stefan Petersen <spe at stacken dot kth dot se>
6567 * ChangeLog, example/ekf/README: Closed bug 578583 saying
6568 example/ekf/* shouldn't work since it is RS274D
6570 2002-07-13 07:45 Stefan Petersen <spe at stacken dot kth dot se>
6572 * CONTRIBUTORS, ChangeLog, configure.in: Added --with-gtk-config
6573 from Bruno Schwander
6575 2002-07-13 07:13 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6577 * pixmaps/: gerbv-icon-1.png, gerbv-icon-2.png, gerbv-icon.xcf.gz,
6578 gerbv-icon2.png, gerbv-icon2.xcf.gz: added some pixmaps to be
6579 used for icon and perhaps menu icons in gnome, kde, et al.
6581 2002-07-06 11:01 Stefan Petersen <spe at stacken dot kth dot se>
6583 * man/gerbv.1.in: Escape zoom outline
6585 2002-07-06 09:24 Stefan Petersen <spe at stacken dot kth dot se>
6587 * ChangeLog, configure.in: Preparations for release 0.0.9
6589 2002-07-06 09:22 Stefan Petersen <spe at stacken dot kth dot se>
6591 * man/gerbv.1.in: Updated with new features
6593 2002-07-06 08:35 Stefan Petersen <spe at stacken dot kth dot se>
6595 * example/Mentor-BoardStation/: README.txt, artwork_1.grb: Added
6597 2002-07-06 08:00 Stefan Petersen <spe at stacken dot kth dot se>
6599 * example/dan/: README.txt, top.gbx: Added
6601 2002-07-05 02:46 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6603 * ChangeLog, src/gerbv.c: Saved us from using a widget.
6605 2002-07-04 14:04 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6607 * ChangeLog, src/gerbv.c: Made status bar not expandable.
6609 2002-07-04 08:00 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6611 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Changed coordinate
6612 display at bottom again, now using a Label instead of Statusbar.
6613 Digits don't dance around anymore. Not much space left for any
6614 other messages (there are none implemented yet anyway).
6616 2002-07-02 07:04 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6618 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: s/sprintf/snprintf/,
6619 coordinate to mils and mms conversions macrofied
6621 2002-07-01 14:50 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6623 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Using a single
6624 GtkStatusbar widget instead of three. Composing message from
6625 strings instead prevents window resizing in 1280x1024 resolution.
6626 Created a function to update statusbar.
6628 2002-07-01 12:48 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6630 * ChangeLog: Changed changelog
6632 2002-07-01 07:38 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6634 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Finally got absolute
6635 coordinates to work properly! Partly closes feature request
6638 2002-06-20 08:24 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6640 * ChangeLog, src/gerbv.c: Fix for bug 571097, mils are really 0.001
6641 inches and not 0.01 as I thought. Thanks Dan
6643 2002-06-20 06:04 Stefan Petersen <spe at stacken dot kth dot se>
6645 * src/gerbv.c: Minor renaming of variables
6647 2002-06-19 14:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6649 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Tried to fix gerber
6650 coordinates again. py and not px should be used for mirroring
6653 2002-06-18 05:27 Stefan Petersen <spe at stacken dot kth dot se>
6655 * ChangeLog, src/gerbv.c: Added background color selection
6657 2002-06-17 14:51 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6659 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Coordinates shown in
6660 statusbar are now in gerber coordinate system (instead of
6661 gtk/X11). Units changed to mils and mms. Minor statusbar layout
6664 2002-06-17 06:01 Stefan Petersen <spe at stacken dot kth dot se>
6666 * ChangeLog, src/draw.c: Ignored if lines were using rectangular
6669 2002-06-13 06:58 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6671 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added status bar.
6672 Still needs to add code to be able to set a reference position
6673 outside of measure mode?! Should update all printfs to add
6674 messages in statusbar instead.
6676 2002-06-12 10:53 Stefan Petersen <spe at stacken dot kth dot se>
6678 * doc/Makefile.example: An example on how to write a Makefile for
6679 docs. Maybe you don't even have to rewrite it at all
6681 2002-06-12 06:44 Stefan Petersen <spe at stacken dot kth dot se>
6683 * ChangeLog: Autoscale fix and setting of err_gc
6685 2002-06-12 06:42 Stefan Petersen <spe at stacken dot kth dot se>
6687 * src/draw.c: Moved out setting of err_gc
6689 2002-06-12 06:42 Stefan Petersen <spe at stacken dot kth dot se>
6691 * src/gerbv.c: Autoscale doesn't translate thing out of window
6693 2002-06-12 01:11 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6695 * ChangeLog, src/gerbv.c: Fix division by zero in
6696 draw_zoom_outline(), closes bug 567166
6698 2002-06-11 17:18 Stefan Petersen <spe at stacken dot kth dot se>
6700 * ChangeLog, src/gerb_file.c: Changed ENODATA to EIO. Closes bug
6703 2002-06-11 16:54 Stefan Petersen <spe at stacken dot kth dot se>
6705 * ChangeLog, src/gerbv.c: Can now draw images with negative
6706 coordinates. Closes bug 548094.
6708 2002-06-10 19:32 Stefan Petersen <spe at stacken dot kth dot se>
6710 * ChangeLog, src/draw_amacro.c: If primitive 4 has the same
6711 starting and ending point it will now get filled
6713 2002-06-10 19:05 Stefan Petersen <spe at stacken dot kth dot se>
6715 * ChangeLog, src/draw_amacro.c: Fixed bug causing rotation to be
6716 screwed up in primitive 4
6718 2002-06-10 18:23 Stefan Petersen <spe at stacken dot kth dot se>
6720 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h,
6721 src/draw_amacro.c, src/draw_amacro.h: Split out aperture macro
6722 stuff from draw to draw_amacro
6724 2002-06-10 13:55 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6726 * ChangeLog, src/gerbv.c: Added more digits in distance measurement
6729 2002-06-10 06:39 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6731 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Removed ability to
6732 switch between centered and normal outline zooming during drag.
6733 Added escape key to abort zooming and repaint screen. Newlines
6736 2002-06-10 04:39 Stefan Petersen <spe at stacken dot kth dot se>
6738 * HACKING: Minor cleanups and added blurb about functions.
6740 2002-06-09 16:03 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6742 * ChangeLog, src/gerbv.c: Bugfix for centered outline zooming. Now
6745 2002-06-09 15:51 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6747 * ChangeLog, src/gerbv.c: Change cursor on keypress (shift for
6748 distance measure). Added centered zooming in outline mode
6749 (closing feature request 553452).
6751 2002-06-09 13:00 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6753 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added distance
6754 measure color and display of actual zoom box in outline mode.
6755 Improved distance string format.
6757 2002-06-08 15:45 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6759 * ChangeLog, src/gerbv.c: Make use of xor drawing mode in zoom
6760 outline and distance measure to speed up redraw
6762 2002-06-08 06:02 Stefan Petersen <spe at stacken dot kth dot se>
6764 * ChangeLog, configure.in: Added check for libpng
6766 2002-06-07 17:11 Stefan Petersen <spe at stacken dot kth dot se>
6768 * src/gerbv.c: Setup a watch while running export png
6770 2002-06-07 13:21 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6772 * ChangeLog, src/gerbv.c: Centered measure distance text, line
6773 spacing calculated correctly, minor cleanups
6775 2002-06-07 04:51 Stefan Petersen <spe at stacken dot kth dot se>
6777 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Handles
6780 2002-06-06 17:03 Stefan Petersen <spe at stacken dot kth dot se>
6782 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Added reload files
6784 2002-06-06 16:08 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6786 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: First implementation
6787 of request [ 562934 ] measurement tool
6789 2002-06-06 12:07 Stefan Petersen <spe at stacken dot kth dot se>
6791 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c: Counting
6792 and dynamic allocation of memory when drawing polygons with many
6795 2002-06-04 18:45 Stefan Petersen <spe at stacken dot kth dot se>
6797 * ChangeLog, src/gerbv.c: Added extra check to autoscale
6799 2002-06-02 17:43 Stefan Petersen <spe at stacken dot kth dot se>
6801 * ChangeLog, src/gerb_image.h, src/gerber.c: Added IC to parser
6803 2002-05-18 09:26 Stefan Petersen <spe at stacken dot kth dot se>
6805 * configure.in: Couldn't check for png headers like I thought
6807 2002-05-18 09:14 Stefan Petersen <spe at stacken dot kth dot se>
6809 * CONTRIBUTORS, ChangeLog, acconfig.h, configure.in,
6810 src/Makefile.am, src/gerbv.c, src/gerbv_screen.h,
6811 src/exportimage.c, src/exportimage.h: Added export image to PNG
6814 2002-05-17 16:24 Stefan Petersen <spe at stacken dot kth dot se>
6816 * configure.in: Minor bug in configure script to enable batch
6818 2002-05-17 13:08 Stefan Petersen <spe at stacken dot kth dot se>
6820 * ChangeLog, src/gerbv.c, src/gerbv_screen.h: Split out the global
6823 2002-05-16 18:09 Stefan Petersen <spe at stacken dot kth dot se>
6825 * ChangeLog, acconfig.h, configure.in, src/gerbv.c,
6826 src/scm_gerber.c: Changed default to exclude Guile when
6829 2002-05-10 07:11 Stefan Petersen <spe at stacken dot kth dot se>
6831 * ChangeLog, src/gerb_file.c: Improved error reporting from
6834 2002-05-09 18:41 Stefan Petersen <spe at stacken dot kth dot se>
6836 * src/gerbv.c: Backing out some commits that came along previous
6839 2002-05-09 18:22 Stefan Petersen <spe at stacken dot kth dot se>
6841 * ChangeLog, src/gerb_image.c, src/gerb_image.h, src/gerber.c,
6842 src/gerber.h, src/gerbv.c: Moved around verification of
6843 gerb_image and use it more clever
6845 2002-05-08 15:09 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6847 * ChangeLog, src/gerbv.c: Don't allow outline zoom on too small
6848 areas. Allocate separate outline color
6850 2002-05-07 18:35 Stefan Petersen <spe at stacken dot kth dot se>
6852 * ChangeLog, src/gerbv.c: Remember where we loaded file from last
6853 time and use it next file selection
6855 2002-05-07 16:49 Stefan Petersen <spe at stacken dot kth dot se>
6857 * INSTALL: gschem->gerbv
6859 2002-05-07 15:52 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6861 * ChangeLog, src/gerbv.c: Added outline zoom support as requested
6862 in feature request 550798
6864 2002-05-07 07:14 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6866 * src/: draw.h, gerbv.c: Use #define for default cursor shape, for
6867 future use Scale by ten percent of current scale value instead of
6868 a fixed number 10 behaves better when zooming in very small and
6869 very large values for the scale
6871 2002-05-05 07:47 Stefan Petersen <spe at stacken dot kth dot se>
6873 * ChangeLog, src/gerbv.c: Mouse pointer as a watch was up all the
6874 time when no files were loaded at start up
6876 2002-05-05 07:34 Stefan Petersen <spe at stacken dot kth dot se>
6878 * man/gerbv.1.in: Added Anders
6880 2002-05-05 07:19 Stefan Petersen <spe at stacken dot kth dot se>
6882 * src/gerbc.c: Removed
6884 2002-05-05 07:18 Stefan Petersen <spe at stacken dot kth dot se>
6886 * ChangeLog, configure.in: Updates for release 0.0.8
6888 2002-05-03 07:00 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6890 * ChangeLog: Added changelog entry for zooming.
6892 2002-05-03 06:57 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6894 * AUTHORS: Correcting my e-mail address.
6896 2002-05-02 17:49 Stefan Petersen <spe at stacken dot kth dot se>
6898 * ChangeLog, src/gerbv.c: Translation in autoscale improved
6900 2002-05-02 16:45 Stefan Petersen <spe at stacken dot kth dot se>
6902 * ChangeLog: Ovals and some docs
6904 2002-05-02 16:44 Stefan Petersen <spe at stacken dot kth dot se>
6906 * HACKING: More elaboration on code standard
6908 2002-05-02 16:43 Stefan Petersen <spe at stacken dot kth dot se>
6910 * CONTRIBUTORS: Added Neil and Dino
6912 2002-05-02 16:42 Stefan Petersen <spe at stacken dot kth dot se>
6914 * AUTHORS: Added aen
6916 2002-05-02 16:42 Stefan Petersen <spe at stacken dot kth dot se>
6918 * src/draw.c: Ovals are ovals and not ellypses
6920 2002-05-02 16:10 Stefan Petersen <spe at stacken dot kth dot se>
6922 * src/gerbv.c: Added some event handling in the draw loop
6924 2002-05-02 07:15 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6926 * src/gerbv.c: Make sure the event is sent to the zoom function
6927 when zooming around mouse. Attempt to be preemptive when
6928 converting image to pixmap. This gives a small gain in
6929 responsiveness, but it is all we have time to do this close to
6930 the next release. Note that constantly moving the mouse will
6931 prevent screen updates to happen. Can we live with this? To be
6934 2002-05-01 17:58 Stefan Petersen <spe at stacken dot kth dot se>
6936 * src/: draw.c, gerbv.c: Unrefed some GCs
6938 2002-04-30 05:45 Stefan Petersen <spe at stacken dot kth dot se>
6940 * src/gerber.c: Cleaned out a discusting macro
6942 2002-04-29 17:53 Stefan Petersen <spe at stacken dot kth dot se>
6944 * ChangeLog: Zooming and format fixes
6946 2002-04-29 14:08 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6948 * ChangeLog: Added changelog for zooming changes in src/gerbv.c
6949 (rev 1.34 and 1.35).
6951 2002-04-29 12:53 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6953 * src/gerbv.c: First attempt to fix zoom in around mouse pointer.
6954 There seems to be some rounding error. I suspect it is in the
6955 centered zoom centering code.
6957 2002-04-29 07:10 Anders Eriksson <aenfaldor at users dot sourceforge dot net>
6959 * src/gerbv.c: Zooming is now centered to screen center. This is
6960 much nicer than previous behaviour, but it does not quite close [
6961 gerbv-Bugs-548128 ].
6963 2002-04-28 14:37 Stefan Petersen <spe at stacken dot kth dot se>
6965 * src/gerb_image.h: Format statement now more completly handled
6968 2002-04-28 08:52 Stefan Petersen <spe at stacken dot kth dot se>
6970 * src/gerber.c: Format statement now more completly handled (bug
6973 2002-04-28 08:22 Stefan Petersen <spe at stacken dot kth dot se>
6975 * man/gerbv.1.in: Added blurb about zooming
6977 2002-04-28 08:10 Stefan Petersen <spe at stacken dot kth dot se>
6979 * src/gerbv.c: Zooming number constants removed
6981 2002-04-27 14:39 Stefan Petersen <spe at stacken dot kth dot se>
6983 * src/draw.c: Spelling error axle->axis
6985 2002-04-27 14:25 Stefan Petersen <spe at stacken dot kth dot se>
6987 * ChangeLog, src/gerbv.c: Implemented unload file and changed name
6988 of all open functions to load
6990 2002-04-25 12:34 Stefan Petersen <spe at stacken dot kth dot se>
6992 * src/gerb_file.c, ChangeLog: Fixes segfault when opening empty
6995 2002-04-24 09:28 Stefan Petersen <spe at stacken dot kth dot se>
6997 * ChangeLog, configure.in, man/gerbv.1.in, man/gerbv.1: Updated man
7000 2002-04-23 18:30 Stefan Petersen <spe at stacken dot kth dot se>
7002 * ChangeLog, example/orcad/README.txt, example/orcad/ast.ps,
7003 example/orcad/rs232_cm.asb, example/orcad/rs232_cm.ast,
7004 example/orcad/rs232_cm.bot, example/orcad/rs232_cm.drd,
7005 example/orcad/rs232_cm.smb, example/orcad/rs232_cm.smt,
7006 example/orcad/rs232_cm.ssb, example/orcad/rs232_cm.sst,
7007 example/orcad/rs232_cm.top, example/orcad/thruhole.tap: Added
7010 2002-04-10 13:45 Stefan Petersen <spe at stacken dot kth dot se>
7012 * example/cslk/: README.txt, cslk.gbx, cslk.ps: Added
7014 2002-04-10 11:05 Stefan Petersen <spe at stacken dot kth dot se>
7016 * ChangeLog, src/gerber.c: Fixed mq arcs so circles are circles and
7017 width/height are correctly calculated
7019 2002-04-09 18:03 Stefan Petersen <spe at stacken dot kth dot se>
7021 * ChangeLog, src/gerber.c: Fixed drawing direction of arcs. Some
7022 other issues left in mq arcs left.
7024 2002-04-03 16:13 Stefan Petersen <spe at stacken dot kth dot se>
7026 * src/gerber.c: Minor cleanups by using switch/case instead of
7029 2002-04-03 15:34 Stefan Petersen <spe at stacken dot kth dot se>
7031 * ChangeLog, src/gerber.c, src/gerber.h: Fixed some numerical
7032 constants in verify_gerb
7034 2002-04-03 14:16 Stefan Petersen <spe at stacken dot kth dot se>
7036 * ChangeLog: Color selection and blurb abt zooming and gerber
7039 2002-04-03 14:15 Stefan Petersen <spe at stacken dot kth dot se>
7041 * TODO: Added gerber layers and zooming. Removed some overdue
7044 2002-04-03 14:13 Stefan Petersen <spe at stacken dot kth dot se>
7046 * src/gerbv.c: Color selection on layers added
7048 2002-02-10 17:49 Stefan Petersen <spe at stacken dot kth dot se>
7050 * ChangeLog, src/draw.c: Added string.h
7052 2002-02-10 08:40 Stefan Petersen <spe at stacken dot kth dot se>
7054 * ChangeLog, configure.in: Release 0.0.7 preparations
7056 2002-02-05 18:20 Stefan Petersen <spe at stacken dot kth dot se>
7058 * doc/sources.txt: Added info abt gerber2eps
7060 2002-02-03 18:03 Stefan Petersen <spe at stacken dot kth dot se>
7062 * ChangeLog: Aperture macro verification finalized
7064 2002-02-03 18:02 Stefan Petersen <spe at stacken dot kth dot se>
7066 * example/am-test/am-test.gbx: Added
7068 2002-02-03 18:01 Stefan Petersen <spe at stacken dot kth dot se>
7070 * src/draw.c: Bugfixes in primitive 6 and 7 after verification.
7072 2002-01-26 08:12 Stefan Petersen <spe at stacken dot kth dot se>
7074 * ChangeLog, src/gerber.c: Rewrote parse_aperture_defintion to
7075 handle aperture macro definitions without parameters
7077 2002-01-26 06:49 Stefan Petersen <spe at stacken dot kth dot se>
7079 * ChangeLog, src/amacro.c, src/draw.c: A bunt bugfixes in aperture
7080 macro parsing and drawing
7082 2002-01-06 16:03 Stefan Petersen <spe at stacken dot kth dot se>
7084 * ChangeLog, src/draw.c: All primitive aperture macros implemented,
7087 2001-12-30 19:45 Stefan Petersen <spe at stacken dot kth dot se>
7089 * ChangeLog, src/draw.c: Drawing aperture macros with some
7090 elementary macro primitives
7092 2001-12-30 12:25 Andreas Andersson <e92_aan at e dot kth dot se>
7094 * src/drill.c: Minor fix to drill_file_p(), which was broken with
7097 2001-12-29 18:29 Stefan Petersen <spe at stacken dot kth dot se>
7099 * ChangeLog, doc/aperturemacro.txt, src/Makefile.am, src/amacro.c,
7100 src/amacro.h, src/gerb_image.c, src/gerb_image.h, src/gerber.c:
7101 First rough cut at parsing aperture macros
7103 2001-12-29 17:16 Andreas Andersson <e92_aan at e dot kth dot se>
7105 * ChangeLog: Minor fixes to gerber.c and gerb_file.c
7107 2001-12-29 17:12 Andreas Andersson <e92_aan at e dot kth dot se>
7109 * src/gerb_file.c: Changed gerb_fgetstring() back to behave as
7110 before, except for one bug
7112 2001-12-29 17:04 Stefan Petersen <spe at stacken dot kth dot se>
7114 * src/gerber.c: Fixed minor bug was added last time
7116 2001-12-29 17:04 Andreas Andersson <e92_aan at e dot kth dot se>
7118 * src/gerb_file.c: Fixed gerb_fgetstring()
7120 2001-12-29 16:59 Andreas Andersson <e92_aan at e dot kth dot se>
7122 * src/gerber.c: Fixed small memory leak in
7123 parse_aperture_definition()
7125 2001-12-29 15:51 Andreas Andersson <e92_aan at e dot kth dot se>
7127 * ChangeLog: Autodetect of drill file changed, error check of
7128 mmap() return value added.
7130 2001-12-29 15:49 Andreas Andersson <e92_aan at e dot kth dot se>
7132 * src/drill.c: Autodetect of drill file changed back to allow
7135 2001-12-29 15:48 Andreas Andersson <e92_aan at e dot kth dot se>
7137 * src/gerb_file.c: Error check of return value from mmap() added.
7139 2001-12-29 15:16 Stefan Petersen <spe at stacken dot kth dot se>
7141 * ChangeLog, src/gerb_file.c, src/gerb_file.h, src/gerber.c: Added
7144 2001-12-15 06:46 Stefan Petersen <spe at stacken dot kth dot se>
7146 * configure.in: Updated to release 0.0.6
7148 2001-12-14 18:23 Stefan Petersen <spe at stacken dot kth dot se>
7150 * ChangeLog, src/draw.c, src/gerbv.c: Autoscaling and autocentering
7152 2001-12-11 17:58 Stefan Petersen <spe at stacken dot kth dot se>
7154 * configure.in: Increased version to 0.0.6pre2
7156 2001-12-11 17:51 Stefan Petersen <spe at stacken dot kth dot se>
7158 * ChangeLog, src/gerbv.c: Fixed Clear All bug remaining after pan
7161 2001-12-11 11:14 Stefan Petersen <spe at stacken dot kth dot se>
7163 * src/gerbv.c: Allocated pixmap must be bigger then max-min if
7164 there is a big object close to the edge.
7166 2001-12-10 18:51 Stefan Petersen <spe at stacken dot kth dot se>
7168 * ChangeLog, src/gerbv.c: Changed prelighting on buttons
7170 2001-12-10 09:55 Stefan Petersen <spe at stacken dot kth dot se>
7172 * ChangeLog, src/gerbv.c: Forgot to check if we had any pixmap to
7175 2001-12-09 07:52 Stefan Petersen <spe at stacken dot kth dot se>
7177 * src/gerbv.c: expose_event handles partial expose proper
7179 2001-12-08 19:01 Stefan Petersen <spe at stacken dot kth dot se>
7181 * ChangeLog: Major rewrite of panningand minor bugfix
7183 2001-12-08 19:01 Stefan Petersen <spe at stacken dot kth dot se>
7185 * src/gerbv.c: Mjor rewrite of panning for speed
7187 2001-12-08 18:15 Stefan Petersen <spe at stacken dot kth dot se>
7189 * src/gerber.c: min/max bug fixed
7191 2001-12-07 12:07 Stefan Petersen <spe at stacken dot kth dot se>
7193 * ChangeLog: Remake of last commit
7195 2001-12-07 12:06 Stefan Petersen <spe at stacken dot kth dot se>
7197 * ChangeLog: Pseudo drawing optimizations and non existant files
7198 gives proper error messages
7200 2001-12-07 12:04 Stefan Petersen <spe at stacken dot kth dot se>
7202 * src/gerbv.c: Error color and error messages improvment
7204 2001-12-07 12:03 Stefan Petersen <spe at stacken dot kth dot se>
7206 * src/gerb_file.c: Pushed error messages out
7208 2001-12-07 12:02 Stefan Petersen <spe at stacken dot kth dot se>
7210 * src/: draw.c, draw.h: Pseudo optimized drawing
7212 2001-12-06 10:34 Stefan Petersen <spe at stacken dot kth dot se>
7214 * ChangeLog, scheme/Makefile.am: scheme/gerb-debug.scm gets
7217 2001-12-06 10:32 Stefan Petersen <spe at stacken dot kth dot se>
7219 * ChangeLog, src/drill.c, src/gerb_image.c, src/gerber.c,
7220 src/gerbv.c: Exchanged bzero with memset for portability
7222 2001-12-05 20:35 Andreas Andersson <e92_aan at e dot kth dot se>
7224 * src/drill.c, src/drill.h, ChangeLog: Now allows tool number 0.
7226 2001-12-05 17:54 Stefan Petersen <spe at stacken dot kth dot se>
7228 * example/ekf2/: README.txt, d1.grb, drill0.exc, drill1.exc,
7229 drill20.exc, drill30.exc, gnd.grb, l0.grb, l1.grb, l2.grb,
7230 l3.grb, l4.grb, l5.grb, pow.grb, pow3.grb, resplan.grb,
7231 sieb0.grb, sieb1.grb, stp0.grb, stp1.grb: Added
7233 2001-12-03 18:49 Stefan Petersen <spe at stacken dot kth dot se>
7235 * ChangeLog, src/Makefile.am, src/color.c, src/gerber.c,
7236 src/scm_gerber.c: Turned on -Wall and cleaned up after it
7238 2001-12-03 18:05 Stefan Petersen <spe at stacken dot kth dot se>
7240 * ChangeLog, src/drill.c, src/gerb_file.c, src/gerb_file.h,
7241 src/gerber.c: Utilize the file read functions
7243 2001-12-03 17:49 Stefan Petersen <spe at stacken dot kth dot se>
7245 * src/: gerb_file.c, gerb_file.h: Added function gerb_getdouble
7248 2001-12-03 17:48 Stefan Petersen <spe at stacken dot kth dot se>
7250 * src/: drill.h, gerber.h, gerbv.c: Bugfix for lastminute .h name
7253 2001-12-02 17:46 Stefan Petersen <spe at stacken dot kth dot se>
7255 * ChangeLog, configure.in, src/Makefile.am, src/drill.c,
7256 src/drill.h, src/gerb_file.c, src/gerb_file.h, src/gerber.c,
7257 src/gerber.h, src/gerbv.c: Improved parsing speed by implementing
7260 2001-12-02 12:07 Stefan Petersen <spe at stacken dot kth dot se>
7262 * ChangeLog: Minor cleanups of open and autodetection, major
7263 cleanup of color scheme
7265 2001-12-02 12:06 Stefan Petersen <spe at stacken dot kth dot se>
7267 * man/gerbv.1: Updated man page to reflect autodetection of file
7270 2001-12-02 12:05 Stefan Petersen <spe at stacken dot kth dot se>
7272 * src/: color.c, color.h, gerbv.c: Major cleanup of the whole color
7275 2001-12-02 08:23 Stefan Petersen <spe at stacken dot kth dot se>
7277 * src/: Makefile.am, color.c, color.h, gerbv.c: color.[hc] is split
7280 2001-12-02 08:15 Stefan Petersen <spe at stacken dot kth dot se>
7282 * src/gerbv.c: Cleaned up open functions since we now have
7283 automatic detection of drill files
7285 2001-12-02 08:14 Stefan Petersen <spe at stacken dot kth dot se>
7287 * src/drill.c: New algo to see if it's a drill file
7289 2001-12-01 23:44 Andreas Andersson <e92_aan at e dot kth dot se>
7291 * ChangeLog: gerbv now does several layers at once
7293 2001-12-01 23:42 Andreas Andersson <e92_aan at e dot kth dot se>
7295 * src/: draw.c, draw.h: Floating point values rounded instead of
7296 truncated in image2pixmap()
7298 2001-12-01 23:40 Andreas Andersson <e92_aan at e dot kth dot se>
7300 * src/gerbv.c: Now shows layers simultaneously.
7302 2001-11-27 17:30 Andreas Andersson <e92_aan at e dot kth dot se>
7304 * ChangeLog, src/drill.c, src/gerbv.c: Added autodetection of file
7307 2001-11-27 14:16 Andreas Andersson <e92_aan at e dot kth dot se>
7309 * ChangeLog, src/drill.c, src/drill.h: Added drill file recognition
7312 2001-11-26 16:19 Stefan Petersen <spe at stacken dot kth dot se>
7314 * ChangeLog, configure.in: ./configure --data works
7316 2001-11-26 16:19 Stefan Petersen <spe at stacken dot kth dot se>
7318 * CONTRIBUTORS: Added jj and wr
7320 2001-11-25 19:22 Andreas Andersson <e92_aan at e dot kth dot se>
7322 * ChangeLog, src/drill.c: More commands recognised. Somewhat better
7325 2001-11-23 12:43 Stefan Petersen <spe at stacken dot kth dot se>
7327 * ChangeLog, src/draw.c, src/gerb_image.h, src/gerber.c,
7328 src/scm_gerber.c: Parses and draws polygon area fills
7330 2001-11-21 17:00 Stefan Petersen <spe at stacken dot kth dot se>
7332 * doc/sources.txt: Added Execellon link
7334 2001-11-21 16:33 Andreas Andersson <e92_aan at e dot kth dot se>
7336 * ChangeLog, src/drill.c: Better format guessing.
7338 2001-11-20 18:08 Stefan Petersen <spe at stacken dot kth dot se>
7340 * ChangeLog, src/gerber.c: D01-D03 on a single line is also a
7343 2001-11-20 17:23 Stefan Petersen <spe at stacken dot kth dot se>
7345 * ChangeLog, src/gerber.c, src/gerber.h, src/scm_gerber.c: Minor
7348 2001-11-15 15:24 Stefan Petersen <spe at stacken dot kth dot se>
7350 * ChangeLog, src/gerbv.c: Tooltips
7352 2001-11-14 16:01 Stefan Petersen <spe at stacken dot kth dot se>
7354 * NEWS: Added 0.0.5 information
7356 2001-11-14 15:13 Stefan Petersen <spe at stacken dot kth dot se>
7358 * ChangeLog, configure.in, src/gerbv.c: Changed speed key and
7359 increased release number
7361 2001-11-08 18:27 Stefan Petersen <spe at stacken dot kth dot se>
7363 * ChangeLog, src/Makefile.am, src/drill.c, src/drill.h,
7364 src/gerb_image.c, src/gerb_image.h, src/gerber.c, src/gerber.h,
7365 src/scm_gerber.c, src/scm_gerber.h: Created new "class",
7368 2001-11-07 17:22 Stefan Petersen <spe at stacken dot kth dot se>
7370 * ChangeLog, src/draw.c, src/gerber.c: Multi quadrant arcs support
7372 2001-11-06 15:11 Andreas Andersson <e92_aan at e dot kth dot se>
7374 * ChangeLog, TODO, src/drill.c, src/drill.h: Drill file parser now
7375 ignores unstandard text in headers, which means it can cope with
7376 output from more CAD systems.
7378 2001-11-05 17:52 Stefan Petersen <spe at stacken dot kth dot se>
7380 * scheme/gerb-ps.scm: Fixed mm conversion
7382 2001-11-05 17:40 Stefan Petersen <spe at stacken dot kth dot se>
7384 * ChangeLog, src/drill.c, src/scm_gerber.c: Backend interface
7385 generates proper aperture list even for drill files
7387 2001-11-04 16:30 Stefan Petersen <spe at stacken dot kth dot se>
7389 * ChangeLog, man/gerbv.1, src/gerbv.c: Command line -d support
7392 2001-11-03 18:07 Stefan Petersen <spe at stacken dot kth dot se>
7394 * scheme/gerb-debug.scm: debug tool for scheme backends
7396 2001-11-03 15:48 Stefan Petersen <spe at stacken dot kth dot se>
7398 * ChangeLog, scheme/gerb-ps.scm, src/gerber.c, src/gerber.h,
7399 src/scm_gerber.c: Changed list delivered to scheme backend
7401 2001-11-02 19:19 Stefan Petersen <spe at stacken dot kth dot se>
7403 * ChangeLog, src/gerber.c: Inserted check for undefined apertures
7404 that was earlier removed
7406 2001-11-02 07:27 Stefan Petersen <spe at stacken dot kth dot se>
7408 * ChangeLog, src/draw.c, src/gerber.c, src/gerber.h, src/gerbv.c:
7409 Calculates arc data when parsing and not when drawing, and
7410 removed some defines
7412 2001-10-31 15:40 Stefan Petersen <spe at stacken dot kth dot se>
7414 * ChangeLog, README, src/gerbv.c: Zooming with scroll wheel on
7417 2001-10-30 17:59 Stefan Petersen <spe at stacken dot kth dot se>
7419 * example/eaglecad1/: top-cop.gbx, top-cop.pdf: Added. From Dan
7422 2001-10-30 17:47 Stefan Petersen <spe at stacken dot kth dot se>
7424 * ChangeLog, src/gerber.c, src/gerber.h: Fixed bug causing false
7425 points when the file just changed aperture
7427 2001-10-29 18:00 Andreas Andersson <e92_aan at e dot kth dot se>
7429 * ChangeLog, src/drill.c, src/gerber.c, src/gerber.h, src/gerbv.c:
7430 Moved new_image() to the correct place.
7432 2001-10-29 08:17 Stefan Petersen <spe at stacken dot kth dot se>
7434 * build_release: Checks out a release based on tag built from
7435 release number and not a pure CVS image
7437 2001-10-28 16:39 Andreas Andersson <e92_aan at e dot kth dot se>
7439 * ChangeLog, src/Makefile.am, src/draw.c, src/drill.c, src/drill.h,
7440 src/gerber.c, src/gerbv.c: First "functional" drill file support
7441 incorporated into main program.
7443 2001-10-28 09:29 Stefan Petersen <spe at stacken dot kth dot se>
7445 * ChangeLog, src/draw.c, src/gerber.c, src/gerber.h,
7446 src/scm_gerber.c: Aperture array simplified
7448 2001-10-27 08:00 Stefan Petersen <spe at stacken dot kth dot se>
7450 * ChangeLog, NEWS, build_release, src/drill.c, src/drill.h,
7451 src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
7452 src/scm_gerber.h: typedef:ed all structs to *_t
7454 2001-10-27 05:27 Stefan Petersen <spe at stacken dot kth dot se>
7456 * src/: gerber.c, gerber.h: EagleCad fixes
7458 2001-10-27 05:26 Stefan Petersen <spe at stacken dot kth dot se>
7460 * ChangeLog: EagleCad and release 0.0.4
7462 2001-10-27 05:25 Stefan Petersen <spe at stacken dot kth dot se>
7464 * NEWS, configure.in: Updated for release 0.0.4
7466 2001-10-27 05:13 Stefan Petersen <spe at stacken dot kth dot se>
7468 * CONTRIBUTORS: Added Dan and Fredrik
7470 2001-10-27 05:13 Stefan Petersen <spe at stacken dot kth dot se>
7472 * AUTHORS: Added Pitch
7474 2001-10-25 18:32 Andreas Andersson <e92_aan at e dot kth dot se>
7476 * src/: drill.c, drill.h: parse_drillfile() now returns a regular
7477 gerb_image. Removed lots of unnecessary code.
7479 2001-10-24 15:45 Stefan Petersen <spe at stacken dot kth dot se>
7481 * src/gerbv.c: Missed including draw.h
7483 2001-10-24 13:31 Stefan Petersen <spe at stacken dot kth dot se>
7485 * ChangeLog, src/gerbv.c: Changed some #ifdef NO_GUILE
7487 2001-10-24 12:38 Stefan Petersen <spe at stacken dot kth dot se>
7489 * ChangeLog, src/Makefile.am, src/draw.c, src/draw.h, src/gerbv.c:
7490 Split out drawing functions to draw.c
7492 2001-10-23 16:14 Andreas Andersson <e92_aan at e dot kth dot se>
7494 * src/drill.c: Removed evil C++ comments to pacify Stefan ;)
7496 2001-10-22 18:26 Stefan Petersen <spe at stacken dot kth dot se>
7498 * ChangeLog: Cleaned example directory
7500 2001-10-22 16:59 Stefan Petersen <spe at stacken dot kth dot se>
7502 * example/: numpres.pcb, numpres.pcb.output_componentmask.grb,
7503 numpres.pcb.output_componentsilk.grb,
7504 numpres.pcb.output_group1.grb, numpres.pcb.output_group2.grb,
7505 numpres.pcb.output_plated-drill.grb,
7506 numpres.pcb.output_soldermask.grb,
7507 numpres.pcb.output_unplated-drill.grb, numpres/numpres.pcb,
7508 numpres/numpres.pcb.output_componentmask.grb,
7509 numpres/numpres.pcb.output_componentsilk.grb,
7510 numpres/numpres.pcb.output_group1.grb,
7511 numpres/numpres.pcb.output_group2.grb,
7512 numpres/numpres.pcb.output_plated-drill.grb,
7513 numpres/numpres.pcb.output_soldermask.grb,
7514 numpres/numpres.pcb.output_unplated-drill.grb: Moved files to
7517 2001-10-22 16:53 Stefan Petersen <spe at stacken dot kth dot se>
7519 * example/ekf/: README, ekf.gap, ekf_08.apt, l1.off: Added
7521 2001-10-22 00:31 Stefan Petersen <spe at stacken dot kth dot se>
7523 * doc/sources.txt: Added info abt gerb2tif
7525 2001-10-21 07:55 Stefan Petersen <spe at stacken dot kth dot se>
7527 * ChangeLog, src/gerbv.c: Changed cw/ccw handling when drawing arcs
7529 2001-10-13 10:38 Andreas Andersson <e92_aan at e dot kth dot se>
7531 * src/drill.c: Some (very) minor fixes, e.g. no longer uses a dummy
7532 hole at the beginning of the list of holes.
7534 2001-10-12 21:40 Andreas Andersson <e92_aan at e dot kth dot se>
7536 * example/nollezappare/ThruHolePlated.ncd, src/drill.c,
7537 src/drill.h: First "working" drill file parser. Manages a subset
7538 of the output from only one CAD system (Veribest), but it's a
7541 2001-10-09 13:02 Stefan Petersen <spe at stacken dot kth dot se>
7543 * CONTRIBUTORS, ChangeLog, src/gerber.c, src/gerber.h,
7544 src/scm_gerber.c: Added D flag for Format Statement in both
7545 parser and scm conversion
7547 2001-09-09 06:07 Stefan Petersen <spe at stacken dot kth dot se>
7549 * configure.in: 0.0.3 release
7551 2001-09-09 05:47 Stefan Petersen <spe at stacken dot kth dot se>
7553 * build_release: Line in .cvspass has port number now
7555 2001-09-03 16:10 Stefan Petersen <spe at stacken dot kth dot se>
7557 * build_release: Backed out of 1.3 changes
7559 2001-09-03 15:40 Stefan Petersen <spe at stacken dot kth dot se>
7561 * ChangeLog, INSTALL, configure.in: Fixed bug causing at least
7562 Solaris not to be able to be configured and added some
7563 documentation in INSTALL
7565 2001-09-01 18:37 Stefan Petersen <spe at stacken dot kth dot se>
7567 * ChangeLog: Failed automake fix desc.
7569 2001-09-01 18:35 Stefan Petersen <spe at stacken dot kth dot se>
7571 * build_release, rebuild_conf: Automake now _copies_ files instead
7574 2001-08-31 14:56 Stefan Petersen <spe at stacken dot kth dot se>
7576 * ChangeLog: Backend updates, minor directory clean up, fix move to
7577 sourceforge in build_release
7579 2001-08-31 14:55 Stefan Petersen <spe at stacken dot kth dot se>
7581 * scheme/gerb-ps.scm, src/gerbv.c, src/scm_gerber.c,
7582 src/scm_gerber.h: Backend now receives filename of parsed file
7584 2001-08-31 14:40 Stefan Petersen <spe at stacken dot kth dot se>
7586 * src/gerb-ps.scm: By mistake this was added during import
7588 2001-08-31 12:37 Stefan Petersen <spe at stacken dot kth dot se>
7590 * AUTHORS, CONTRIBUTORS: Split up AUTHORS into AUTHORS and
7593 2001-08-31 12:33 Stefan Petersen <spe at stacken dot kth dot se>
7595 * build_release: Uses anonymous login on sourceforge. Checks that a
7598 2001-08-30 16:26 Stefan Petersen <spe at stacken dot kth dot se>
7600 * AUTHORS, ChangeLog, COPYING, HACKING, INSTALL, Makefile.am, NEWS,
7601 README, TODO, acconfig.h, build_release, configure.in,
7602 rebuild_conf, doc/sources.txt, man/Makefile.am, man/gerbv.1,
7603 example/numpres.pcb,
7604 example/numpres.pcb.output_componentmask.grb,
7605 example/numpres.pcb.output_componentsilk.grb,
7606 example/numpres.pcb.output_group1.grb,
7607 example/numpres.pcb.output_group2.grb,
7608 example/numpres.pcb.output_plated-drill.grb,
7609 example/numpres.pcb.output_soldermask.grb,
7610 example/numpres.pcb.output_unplated-drill.grb,
7611 example/nollezappare/AssemblyTop.gdo,
7612 example/nollezappare/EtchLayer2Bottom.gdo, scheme/Makefile.am,
7613 scheme/gbx2ps.scm, scheme/gerb-ps.scm, scheme/parse-gerber.scm,
7614 scheme/pgt.scm, src/Makefile.am, src/gerb-ps.scm, src/gerbc.c,
7615 src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
7616 src/scm_gerber.h: First import
7618 2001-08-30 16:26 Stefan Petersen <spe at stacken dot kth dot se>
7620 * AUTHORS, ChangeLog, COPYING, HACKING, INSTALL, Makefile.am, NEWS,
7621 README, TODO, acconfig.h, build_release, configure.in,
7622 rebuild_conf, doc/sources.txt, man/Makefile.am, man/gerbv.1,
7623 example/numpres.pcb,
7624 example/numpres.pcb.output_componentmask.grb,
7625 example/numpres.pcb.output_componentsilk.grb,
7626 example/numpres.pcb.output_group1.grb,
7627 example/numpres.pcb.output_group2.grb,
7628 example/numpres.pcb.output_plated-drill.grb,
7629 example/numpres.pcb.output_soldermask.grb,
7630 example/numpres.pcb.output_unplated-drill.grb,
7631 example/nollezappare/AssemblyTop.gdo,
7632 example/nollezappare/EtchLayer2Bottom.gdo, scheme/Makefile.am,
7633 scheme/gbx2ps.scm, scheme/gerb-ps.scm, scheme/parse-gerber.scm,
7634 scheme/pgt.scm, src/Makefile.am, src/gerb-ps.scm, src/gerbc.c,
7635 src/gerber.c, src/gerber.h, src/gerbv.c, src/scm_gerber.c,
7636 src/scm_gerber.h: Initial revision