Updated ChangeLogs one more time for 1.5.2
[geda-gaf/peter-b.git] / utils / ChangeLog
blob5dcdf8f8659ec409b735b83db2cc50b014d734a1
1 # Do not edit this file - generated from version control history
4 commit 546d4dbe0124d3f9421116b9e5a8889cccf97b84
5 Author: Ales Hvezda <ahvezda@seul.org>
6 Date:   Sat Mar 28 15:22:19 2009 -0400
8     Updated all ChangeLogs
9     
10     Updated the ChangeLogs by running:
11         ./update-changelogs.sh 1.0-20070526..master
12     in the toplevel directory
14 commit 21e8c0b232e08927fd091a1d46413990b4c61358
15 Author: Ales Hvezda <ahvezda@seul.org>
16 Date:   Sat Mar 28 15:18:34 2009 -0400
18     Updated all dates in the relavent man pages (for 1.5.2.20090328)
20 commit 859abe69912ba99ca27bb58c378284e9eec56259
21 Author: Ales Hvezda <ahvezda@seul.org>
22 Date:   Sat Mar 28 15:13:59 2009 -0400
24     Updated all versions to 1.5.2 20090328 36:0:0
25     
26     Updated by running:
27     ./update-versions.sh 1.5.2 20090328 36:0:0
29 commit 326958985a98cb638efe4d0579c0f9d2d89e140e
30 Author: Werner Hoch <werner.ho@gmx.de>
31 Date:   Tue Jan 27 21:02:24 2009 +0100
33     tragesym: put attributes on top if there are no top pins
34     
35     If you put pins on either the top or bottom of a symbol, tragesym
36     moved the name around and changes the positioning. However, this is
37     only necessary if pins are on top, and the logic should ignore pins on
38     the bottom.
39     
40     Fix suggested on gEDA mailing list by Matt Ettus <boyscout@gmail.com>
42 commit 3c0d85eae92d5764aa7dee2899c6a066c3470ee3
43 Author: Peter TB Brett <peter@peter-b.co.uk>
44 Date:   Wed Jan 21 14:11:39 2009 +0000
46     Write logs to $HOME/.gEDA/logs/.
47     
48     Rewrite s_log_init() to put log files in a centralised location. A
49     user application (e.g. gnetlist) provides a prefix, and log file is
50     opened at:
51     
52        $HOME/.gEDA/logs/<prefix>-<YYYYmmdd>-<serial>.log       [1]
53     
54     The serial is found by the following procedure:
55     
56     1. Read through the directory to find the highest existing <serial>.
57     
58     2. Starting with that number, repeatedly attempt to open()
59        incrementing files with O_CREAT|O_EXCL flags to guarantee that a
60        new file is created.
61     
62     3. If after LOG_OPEN_ATTEMPTS = 5 attempts a unique filename hasn't
63        been found, fail.
64     
65     The logic *intentionally* does not fill in gaps in the sequence -- if
66     I delete logs, I still want a new log to appear at the end of the
67     list.
68     
69     [1] The actual location is a subdirectory "logs" of the user config
70         directory, which may not be ~/.gEDA on all platforms.
72 commit 985966c57e1d3f57b8e6407756ecc7a7150484fd
73 Author: Peter TB Brett <peter@peter-b.co.uk>
74 Date:   Wed Jan 21 13:46:00 2009 +0000
76     gsch2pcb: Change load path for user's gsch2pcb rc file.
77     
78     Load the user gsch2pcb configuration from ~/.gEDA/gsch2pcbrc instead
79     of ~/.gsch2pcb.
81 commit 94694e4b1470378172c2ca65964b51d381c84cf3
82 Author: Peter TB Brett <peter@peter-b.co.uk>
83 Date:   Tue Jan 20 15:52:09 2009 +0000
85     utils: Fix some minor compile warnings.
86     
87     Fix a signedness warning in sarlacc, and cast away a const qualifier
88     in gschlas.
90 commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
91 Author: Peter TB Brett <peter@peter-b.co.uk>
92 Date:   Sun Jan 18 01:48:58 2009 +0000
94     Protect some strings passed to pkgconfig.
95     
96     Ensure that pkgconfig version requirement strings are protected from
97     M4 expansion.
99 commit ee250c9bd2e88bf352a03d1719603b7d54fe430c
100 Author: Peter Clifton <pcjc2@cam.ac.uk>
101 Date:   Tue Jan 13 23:58:30 2009 +0000
103     Avoid underlinking of apps due to missing explicit depends
104     
105     These went unnoticed because the apps were resolving the necessary
106     symbols when pulling in libgeda and its dependencies.
107     
108     Fix applications using GLib and guile within the suite to explicitly
109     pull in the appropriate CFLAGS and LIBS. This commit removes some
110     LDFLAGS and LIBS from grenum, since they weren't being used.
112 commit 0cfeefc37856c30fc57f9ca803ffb1f7f11310e7
113 Author: Peter Clifton <pcjc2@cam.ac.uk>
114 Date:   Tue Jan 13 23:58:05 2009 +0000
116     libgeda, utils: Check for same glib version as rest of suite; 2.8.x
118 commit 1645fda42758a837c7ccf1efd32fd3b484e22421
119 Author: Peter Clifton <pcjc2@cam.ac.uk>
120 Date:   Sat Jan 10 22:17:44 2009 +0000
122     Remove unused GTK dependencies from text-based tools
124 commit a344ff9c33b9bbb7b1a622b70dcedf393e1de09a
125 Author: Peter Clifton <pcjc2@cam.ac.uk>
126 Date:   Sat Jan 10 20:41:43 2009 +0000
128     Remove some unused Gdk* typed variables from globals.[ch] across the suite
130 commit 3df7a807e5db0a1821805da93079d8b60c1307fc
131 Author: Carlos Nieves Onega <cnieves@iespana.es>
132 Date:   Sat Jan 10 13:44:02 2009 +0100
134     Fix install directory for gxyrs perl package.
135     
136     Change install directory for gxyrs perl package from GEDADATARC/gxyrs
137     (usually /etc/gEDA/gxyrs) to PREFIX/share/gEDA/perl/lib.
138     Thanks to Peter Clifton for reporting this bug.
140 commit d7b7b23721b4054172587c9961d4b87f47bee198
141 Author: Peter Clifton <pcjc2@cam.ac.uk>
142 Date:   Wed Dec 31 17:26:03 2008 +0000
144     libgeda: Remove non-private access of PAGE->object_list
145     
146     This allows us to keep better track of where the PAGE must be updated
147     should we have any spatially keyed data-structures in the future.
148     
149     Rename PAGE->object_list PAGE->_object_list to try and discorage any
150     use of it outside libgeda (ideally, outside s_page.c) in the future.
152 commit 46fdb00b19d300dfcc5f9009f9c7dbbf0940834f
153 Author: Peter Clifton <pcjc2@cam.ac.uk>
154 Date:   Wed Dec 24 04:01:46 2008 +0000
156     gschlas: Fix segfault opening file
157     
158     Segfault introduced in commit b635ebb641383360e5e7864830d42d13cf7f4d12.
160 commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
161 Author: Ales Hvezda <ahvezda@seul.org>
162 Date:   Sun Dec 21 16:23:26 2008 -0500
164     Updated ChangeLogs one more time.
166 commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
167 Author: Ales Hvezda <ahvezda@seul.org>
168 Date:   Sun Dec 21 14:40:21 2008 -0500
170     Updated ChangeLogs again in prep for the 1.5.1 release
172 commit 76d02f7f935d930d8093bd49b7eb0836d3b1aa6e
173 Author: Ales Hvezda <ahvezda@seul.org>
174 Date:   Sun Dec 21 14:06:17 2008 -0500
176     Updated all ChangeLogs in prep for the 1.5.1 release.
177     
178     The update was done by running:
179     ./update-changelogs.sh 1.0-20070526..master
181 commit 680e08085d44c9876bdadef0ca7ef25b474c2006
182 Author: Ales Hvezda <ahvezda@seul.org>
183 Date:   Sun Dec 21 13:39:29 2008 -0500
185     Updated all versions to 1.5.1 20081221 35:0:0
186     
187     Updated by running:
188     ./update-versions.sh 1.5.1 20081221 35:0:0
190 commit 4f9f4336a123f91318ec2d1ffd8e9739eb756348
191 Author: Ales Hvezda <ahvezda@seul.org>
192 Date:   Sun Dec 21 13:10:23 2008 -0500
194     Updated dates and versions in all man pages
196 commit 82697dd3aa503cd9258ff410a56506e4e023990d
197 Author: Ales Hvezda <ahvezda@seul.org>
198 Date:   Sun Dec 21 12:28:41 2008 -0500
200     Removed unused variable
202 commit e1c88171f997c8cfa6033f54a6d7877374cde228
203 Author: Carlos Nieves Onega <cnieves@iespana.es>
204 Date:   Sun Dec 21 16:18:47 2008 +0100
206     Check if gxyrs.pm exists in gxyrs's run_tests.sh.
207     
208     Check if gxyrs module exists in gxyrs's run_tests.sh and output
209     and meaningful error message if it is not found.
211 commit e92680deb2e9a4c87eae77df5f1cfc2b0d2529b6
212 Author: Carlos Nieves Onega <cnieves@iespana.es>
213 Date:   Sun Dec 21 15:49:38 2008 +0100
215     Fixed up gxyrs run_tests.sh to work with both make distcheck.
216     
217     Add gxyrs source directory to perl's include variable, so gxyrs.pm
218     file could be found when make distcheck is executed.
220 commit 6329c5a7bdae9573f01f92403e4645e79e66aab5
221 Author: Peter TB Brett <peter@peter-b.co.uk>
222 Date:   Sat Dec 20 14:41:05 2008 +0000
224     Update copyright header dates to 2008.
225     
226     (And I'll have to do this all again in a few days time).
228 commit 617797b5a47d370c4fee19110c826502b7e3082b
229 Author: Peter Clifton <pcjc2@cam.ac.uk>
230 Date:   Tue Dec 9 16:19:09 2008 +0000
232     Remove linkage between OBJECTs and use GList for OBJECTs on the page
233     
234     This affords quite a lot of code clean-up, since we no longer have to
235     maintain two versions of each operation which works on lists.
237 commit 2f5b7e9d890953680caa4fa111c31a0be4123d97
238 Author: Peter Clifton <pcjc2@cam.ac.uk>
239 Date:   Mon Dec 8 17:16:20 2008 +0000
241     Adjust MINGW32 specific CFLAGS from the suite
242     
243     Console applications should not build with the -mwindows flag, otherwise
244     output reach the console. Conversely, we should build the GUI apps, gschem
245     and gattrib with -mwindows so they don't bring up a console window when
246     running.
248 commit 0545db388236ea7a7aaa49d8911ad96481b4978e
249 Author: Peter Clifton <pcjc2@cam.ac.uk>
250 Date:   Sun Dec 7 17:33:46 2008 +0000
252     Remove some old comments better explained in commit history
253     
254     Comments annotated with a dates and developers initials clutter the
255     code with historical details people may be reluctant to remove. Not
256     all of these are still relevant, and those which are should probably
257     could be kept in such a way as not to suggest code ownership. The
258     commit revision log is a better place for determining authorship.
259     
260     Fix some whitespace in surrounding areas where I couldn't resist.
262 commit 62229e7d56bcc698a86e52e75d3ab274e0ffbe75
263 Author: Carlos Nieves Onega <cnieves@iespana.es>
264 Date:   Wed Nov 26 23:24:08 2008 +0100
266     Fixed typo in help message.
267     
268     Forgot to change the name of the script in the title of the
269     help message when adapted this script from refdes_renum testsuite.
270     Fixed now.
272 commit a9c125f23745182930972deb74879c39e8c9fa51
273 Author: Carlos Nieves Onega <cnieves@iespana.es>
274 Date:   Wed Nov 26 23:19:20 2008 +0100
276     Fix some gxyrs build problems with 'make distcheck'.
277     
278     'make distcheck' put the executables in a different tree than sources.
279     Therefore, this script has to look in builddir directory for gxyrs
280     script.
281     
282     As a bonus, gxyrs script location is now declared at the beginning
283     of this script, and it checks if gxyrs script exists.
285 commit 5e446736977dd4207b072c6666b6070be112aa1b
286 Author: Carlos Nieves Onega <cnieves@iespana.es>
287 Date:   Wed Nov 26 23:16:12 2008 +0100
289     Explicitely declare target 'all' as gxyrs.
291 commit c0ede86bc300a3b31574b709690530e693550c89
292 Author: Carlos Nieves Onega <cnieves@iespana.es>
293 Date:   Tue Nov 25 19:40:52 2008 +0100
295     Rename gxyrs golden files to comply with tar limit in filenames length.
296     
297     'tar' program limits all filenames length to be less than 99 characters.
298     
299     Renamed gxyrs golden files to comply with this requirement, and
300     updated tests list and Makefile.am accordingly.
302 commit 48e8b4e068706acbfb254cc4a9dab5d3b03eef41
303 Author: Peter Clifton <pcjc2@cam.ac.uk>
304 Date:   Sun Nov 23 19:58:57 2008 +0000
306     utils: Fix gxyrs test-suite
307     
308     We built the path to the gxyrs script incorrectly when invoking from
309     make check. Remove the "utils" subdir from that path, and ensure we
310     set the right $top_srcdir path when invoking from the command line.
312 commit a684d4de4648f677ab6f58182db8944a38c43150
313 Author: Peter Clifton <pcjc2@cam.ac.uk>
314 Date:   Sun Nov 23 18:26:20 2008 +0000
316     utils: Fix EXTRA_DIST for utils/gxyrs to include gxyrs.pl
318 commit d5f4b1882e98bde4f26e93e243fdb8d0ba120e99
319 Author: Carlos Nieves Onega <cnieves@iespana.es>
320 Date:   Tue Nov 18 21:31:13 2008 +0100
322     Added copyright notice to refdes_renum's run_tests.sh script.
323     
324     Added GPLv2 copyright notice to refdes_renum's run_tests.sh script,
325     as required by Dan McMahill, its original author:
326     http://archives.seul.org/geda/dev/Oct-2008/msg00132.html
328 commit f421f5143b44939bfad52d7c51445142b7854c87
329 Author: Carlos Nieves Onega <cnieves@iespana.es>
330 Date:   Tue Nov 18 21:29:10 2008 +0100
332     Added new util: gxyrs.
333     
334     Added gxyrs, a new util to process XYRS files.
336 commit 76195280b1f861c8952d4de52195b8b2de0f79d8
337 Author: Peter Clifton <pcjc2@cam.ac.uk>
338 Date:   Sat Nov 1 22:53:17 2008 +0000
340     gattrib, gschlas: Restore setting dummy select_func to ensure proper save
341     
342     The select_func function pointer (now owned and exported by libgeda) is
343     assigned to OBJECT->sel_func for non-locked objects. Locking is achieved
344     by setting OBJECT->sel_func to NULL, and when writing out objects, the
345     locked flag is determined by comparing that that pointer to NULL.
346     
347     We need to keep providing a dummy function so we can differentiate
348     between that and a NULL pointer. This was accidentally lost in
349     commit 1aab94354f053887db67aa5702abc595795dfe82 which moved the
350     select_func global variable into libgeda.
352 commit f470af7a28afe423ded6171ea3c8a2b31ff56f43
353 Author: Peter Clifton <pcjc2@cam.ac.uk>
354 Date:   Sat Nov 1 20:47:41 2008 +0000
356     Revert applying -Werror to compiler flags when linking with GCC (CODE!!)
357     
358     Depending on the gcc version, the original developers might not see the
359     warning until the software gets into the end user's hands (and tries
360     building it with an older/newer version of gcc).  Most warnings are
361     not catastropic, but by using -Werror they are _all_ catastropic.
362     
363     If a developer wants to get rid of all warnings, they should either:
364     
365      1) run make -s and see/fix all the warnings, and/or
366      2) modify the Makefile's themselves and add the -Werror flag temporarily.
367     
368     (Comments explaining rationale snipped out of an email from Ales).
370 commit de5f435b2dcedd048fa2e941827b0ebac231a299
371 Author: Peter Clifton <pcjc2@cam.ac.uk>
372 Date:   Sat Nov 1 17:46:53 2008 +0000
374     utils: Adjust Makefile.am so we add $(AM_CFLAGS) to {appname}_CFLAGS
375     
376     This allows us to add CFLAGS to all targets from the AM_CFLAGS variable.
377     
378     Also export app-specific CFLAGS from configure.ac for gmk_sym,
379     smash_megafile, convert_sym, sarlacc_schem and olib rather than
380     copying those for gschlas inside Makefile.am. This keeps things
381     cleaner should either set of CFLAGS need to change in the future.
383 commit 2b1c2026611ef56fba3c07e88d1292b19047e818
384 Author: Peter Clifton <pcjc2@cam.ac.uk>
385 Date:   Sat Nov 1 17:45:57 2008 +0000
387     Use -Werror when building with gcc compilers. (More Makefile.am)
388     
389     Hopefully this will help to ensure compiler warnings get noticed
390     and fixed by developers.
391     
392     Some Makefile.am with compiled sources were missed in the last
393     (accidental) commit relating to these CFLAGS.
395 commit 09eacbfb36e2b00758bce8d8add2f8f56cdcfdbb
396 Author: Peter Clifton <pcjc2@cam.ac.uk>
397 Date:   Sat Nov 1 16:09:26 2008 +0000
399     Use -Werror when building with gcc compilers.
400     
401     Hopefully this will help to ensure compiler
402     warnings get noticed and fixed by developers.
404 commit 1aab94354f053887db67aa5702abc595795dfe82
405 Author: Peter TB Brett <peter@peter-b.co.uk>
406 Date:   Wed Oct 29 12:14:19 2008 +0000
408     Define select_func only in libgeda.
409     
410     Importing definitions from linkees breaks when linking libraries on
411     Windows.
413 commit bcaf9f8dafcd25335b61b2ea80d071bde720bbd1
414 Author: Cesar Strauss <cestrauss@gmail.com>
415 Date:   Sun Oct 26 10:41:31 2008 +0000
417     Use pkg-config support for Guile if present.
418     
419     Using pkg-config allows easier cross-compilation, since the build
420     process can use a pkg-config binary native to the build machine with .pc
421     files for the host machine.
423 commit 5e9e5758e70e1e822d1850b1d4661c0f8ce8ff1d
424 Author: Kipton Moravec <kip@kdream.com>
425 Date:   Mon Oct 6 02:18:13 2008 +0100
427     utils/convert_sym: Fixed typo causing build failure without snprintf
429 commit 392dd3354812e812f548eadac2c83d8430acd7bf
430 Author: Peter Clifton <pcjc2@cam.ac.uk>
431 Date:   Mon Sep 29 01:19:39 2008 +0100
433     Remove conditionally compiled code for GTK/GLIB < 2.6
435 commit 900274f0d6b08031f7cfc18a332da6b1939a44d1
436 Author: Peter Clifton <pcjc2@cam.ac.uk>
437 Date:   Sun Sep 28 18:40:55 2008 +0100
439     Fix non-literal format strings which cause compiler warnings.
440     
441     We should be careful to avoid passing arbitrary strings into functions
442     which take printf style arguments. In that case, always use the construct
443     ("%s", string) rather than passing string as the format argument.
444     
445     Some cases were fixed by using g_strdup instead of g_strdup_printf(),
446     some simply replace printf() for puts().
448 commit b4ed5e92d203c7449b7d33e924a41b093e1de930
449 Author: Peter TB Brett <peter@peter-b.co.uk>
450 Date:   Tue Aug 26 12:55:07 2008 +0100
452     Remove duplicate definitions of do_logging.
453     
454     Also sets the default in libgeda to TRUE.
456 commit a974a4c6d2c233c9209c5b4597f7d4f86154f484
457 Author: Peter Clifton <pcjc2@cam.ac.uk>
458 Date:   Sun Aug 24 22:27:28 2008 +0100
460     Remove default-series-name from all rc files
461     
462     Fixes brokenness leftover from previous removal of "series_name".
464 commit f1104b263b212b67576bfd1e73fa5036ee7f233d
465 Author: Peter Clifton <pcjc2@cam.ac.uk>
466 Date:   Mon Aug 18 12:18:06 2008 +0100
468     gsch2pcb: Add --gnetlist-arg option to pass extra gnetlist arguments
469     
470     The "gnetlist-arg" directive also works in gsch2pcb project files.
472 commit 11a2692a1ab8bcee14178286fd719d1ec39e6b9a
473 Author: Peter TB Brett <peter@peter-b.co.uk>
474 Date:   Sat Aug 16 15:24:16 2008 +0100
476     Draw func cleanup.
477     
478     Rather than having libgeda require other applications to provide the
479     *_draw_func symbols, libgeda should provide them itself. Other
480     applications should then override them as required near their call to
481     libgeda_init().
483 commit 723e8d1c735b27f2bfc39dec296464bb8d5b2020
484 Author: Peter TB Brett <peter@peter-b.co.uk>
485 Date:   Thu Aug 14 23:27:12 2008 +0100
487     Don't register recalc funcs as draw funcs.
488     
489     Some applications which don't draw schematics set the draw funcs to be
490     the recalc funcs. This is silly.
492 commit 57a4fd272e10a68e05051a9ab9309e252e2103f7
493 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
494 Date:   Fri Jul 11 16:03:12 2008 +0200
496     Purge AC_CHECK_FUNCS() in configure.ac in each package of unused functions.
498 commit a76cf5cdda91c7070f4765107d3f8be89bbd05b6
499 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
500 Date:   Fri Jul 11 16:03:01 2008 +0200
502     Remove unnecessary strippings of trailing directory separator.
503     
504     These strippings is no more necessary as GLib functions for building
505     filenames (in particular g_build_filename()) takes care of any
506     trailing directory separator for us.
508 commit cd70e88b8c7faa4beea8b13b846e92807a252e63
509 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
510 Date:   Fri Jul 11 16:03:00 2008 +0200
512     Replace getcwd() with g_get_current_dir().
514 commit 90b0ece453efc80490c6c277386f4f5f7bfdc4af
515 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
516 Date:   Fri Jul 11 16:02:59 2008 +0200
518     Simplify build of filenames with g_build_filename() (!).
519     
520     Modified code where possible to use preferably g_build_filename()
521     instead of g_build_path(), or g_strconcat() and friends.
523 commit 8479d01b6a4a819ae105659a9b9f1e6ab2d85136
524 Author: Ales Hvezda <ahvezda@seul.org>
525 Date:   Sun Jul 6 22:03:02 2008 -0400
527     Updated all ChangeLogs by running ./update-changelogs.sh 1.0-20070526..master
529 commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
530 Author: Ales Hvezda <ahvezda@-e false.(none)>
531 Date:   Sun Jul 6 08:38:24 2008 -0400
533     Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
535 commit faa7917f687694937baee932ea2efaa6fd16fd26
536 Author: Werner Hoch <werner.ho@gmx.de>
537 Date:   Thu May 22 18:56:47 2008 +0200
539     tragesym: improved text alignment of top/bottom pin numbers. Version 0.0.14
540     
541     The origin of the top and bottom pin numbers and pin sequence did not have
542     the same relativ position to the pin compared to the left and right pin.
543     Fixed this relativ positions and the text alignments.
544     This cosmetic issue was reported by Stefan Salewski. [1945153]
546 commit 234bb645ae97eb11f3ea04fadde107bc9865abf6
547 Author: Werner Hoch <werner.ho@gmx.de>
548 Date:   Thu May 22 18:36:15 2008 +0200
550     tragesym: fixed version string handling
551     
552     With the commit 5a35c238f19622f8045784fa61497c80c4144fa6 a trailing " 1"
553     was added to the version string. This is only correct if the source files
554     do not contain that part of the version definition.
555     Changed tragesym to accept both version strings "20060113 1" and
556     "20060113" in the source file. Bug pointed out by Stefan Salewski.
558 commit 267f6cae3b2aa6df5af8edc0bfbea95e72ee03b8
559 Author: Werner Hoch <werner.ho@gmx.de>
560 Date:   Sat Mar 29 20:49:28 2008 +0100
562     tragesym: moved pin comparison, cleanup version is now 0.0.13
563     
564     Use the old rules for sorting pins by it's label. The sorting function
565     is in the pin class now (__cmp__). Moved pin tests into pin class and
566     reenabled pintype translation.
567     Improved some test files.
569 commit 324b94f10b4482e61701b4880d15aec52403d774
570 Author: Werner Hoch <werner.ho@gmx.de>
571 Date:   Sat Mar 29 20:40:12 2008 +0100
573     refactoring of the tragesym code to use pin objects and getopt
574     
575     This commit changes the pin dictionary to a pin class and converts the
576     pin sort into pin comparisons inside the pin class It adds a nice
577     getopt command line interface and adds some more sanity checks. Thanks
578     for the patch written by Thomas Hille <thomas.hille@gmx.de>
580 commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
581 Author: Ales Hvezda <ahvezda@seul.org>
582 Date:   Wed Mar 5 05:27:41 2008 -0500
584     Updated version to 1.5.0 to mark the start of the next development cycle
586 commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
587 Author: Ales Hvezda <ahvezda@seul.org>
588 Date:   Sun Jan 27 11:47:13 2008 -0500
590     Updated ChangeLogs for the 1.4.0 release
592 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
593 Author: Ales Hvezda <ahvezda@seul.org>
594 Date:   Sat Jan 26 20:07:45 2008 -0500
596     Bumped versions to 1.4.0/20080127/33:0:0 for the next stable release
598 commit d2047bc2a06e6534ff32464d36f8a95aec11b9d7
599 Author: Ales Hvezda <ahvezda@seul.org>
600 Date:   Fri Jan 11 01:11:12 2008 -0500
602     Updated all ChangeLogs for this release (1.3.1)
604 commit 48e264a2c6ebdc9663dc5b6cff7c464dcc5089fe
605 Author: Ales Hvezda <ahvezda@seul.org>
606 Date:   Thu Jan 10 00:55:09 2008 -0500
608     Missed one man page that needed its version updated
609     
610     This change is also part of c1e3075cb263a6098d2351440b680247456ae0d0
612 commit b2380c0f70344117be7045a5fc1483698fdf4358
613 Author: Ales Hvezda <ahvezda@seul.org>
614 Date:   Sat Jan 5 20:57:51 2008 -0500
616     Bumped versions to 1.3.1/20080110/32:0:0 for the next development snapshot
617     
618     Note, libgeda's so did not change at this time.
620 commit 400bc2ffa1d6a83725d87caf1c941a1f205b508b
621 Author: Ales Hvezda <ahvezda@seul.org>
622 Date:   Sat Jan 5 16:40:30 2008 -0500
624     Added the use of PCBDATA environment variable to make gsch2pcb relocatable
625     
626     Before this patch, m4_pcbdir was being set from the preprocessor variable
627     PCBDATADIR which was set at ./configure time.  In order to be able to move
628     gsch2pcb to a different install prefix, this path has to be changable at
629     run-time.  If PCBDATA is not set, then PCBDATADIR is used (previous
630     behavior).
632 commit 5f3cde4f20975275cb38b52cd3155fda41201209
633 Author: Peter TB Brett <peter@peter-b.co.uk>
634 Date:   Tue Jan 1 17:24:18 2008 +0000
636     Fix configure checks for Guile (again).
637     
638     The previous patch missed changing the gschem configure script
639     (generated from configure.ac.in), and got the logic wrong anyway.
641 commit b9ffb4675fbca6e92a4f713c28486e74dcbbeef4
642 Author: Peter TB Brett <peter@peter-b.co.uk>
643 Date:   Tue Jan 1 15:42:13 2008 +0000
645     Fix configure checks for Guile.
646     
647     Quote variables to protect them and alter version test logic so that
648     it doesn't think version 2.1 is older than 1.8.
650 commit 2f7e3ae60480743a8268d392272d05bd77dd75c8
651 Author: Ales Hvezda <ahvezda@seul.org>
652 Date:   Mon Dec 31 20:43:08 2007 -0500
654     Updated all ChangeLogs for the past development release (1.3.0)
655     
656     This step was supposed to happen before the 1.3.0 tarballs were released.
657     These changes will be picked up in a subsequent release.
659 commit ba474af87840a0d49e04a00de96b7df2944c09bd
660 Author: Ales Hvezda <ahvezda@seul.org>
661 Date:   Sat Dec 29 09:57:43 2007 -0500
663     Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
665 commit 87721d1d2bd38398b47b840c7647c8126adbaa70
666 Author: Christian Riggenbach <criggenbach@magahugu.net>
667 Date:   Thu Dec 27 22:53:18 2007 +0000
669     utils: Fix indentation of comments in src/olib.l
670     
671     Indented comments in certain places seem to upset flex version 2.5.34.
673 commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
674 Author: Peter Clifton <pcjc2@cam.ac.uk>
675 Date:   Wed Dec 19 17:48:57 2007 +0000
677     Add intltoolize to the build infrastructure
678     
679     Provide intltoolize infrastructure for translating .desktop and MIME
680     XML files. Run gettextize after intltoolize if required, so that the
681     infrastructure for providing libintl on a non GNU system still works.
683 commit b635ebb641383360e5e7864830d42d13cf7f4d12
684 Author: Peter TB Brett <peter@peter-b.co.uk>
685 Date:   Fri Dec 7 21:48:17 2007 +0000
687     Print useful messages when f_open() fails.
688     
689     This reinstates error messages removed by the patch which modified
690     f_open() to use GError for error reporting.
692 commit be301530f468e4d0057b3be68e218ac444c2d2be
693 Author: Peter TB Brett <peter@peter-b.co.uk>
694 Date:   Fri Dec 7 17:20:55 2007 +0000
696     Make libgeda's f_open() & f_open_flags use GError.
697     
698     This patch actually *removes* error message output from file loading
699     errors is some cases.  This is for the sake of keeping the patch
700     concise, and will be addressed in later patches.
702 commit ae225157603f063747709fa3d639ed8cdf63f6b1
703 Merge: 1abfd25... 43b5713...
704 Author: Peter TB Brett <peter@peter-b.co.uk>
705 Date:   Tue Nov 27 07:53:37 2007 +0000
707     Merge with Cesar's mingw/pu branch
708     
709     Merge commit 'cesar/mingw/pu' into premerge
711 commit fff63c25fd6b3401cfc5bbf15706bb0107d74e8a
712 Author: Cesar Strauss <cestrauss@gmail.com>
713 Date:   Sat Nov 10 17:45:13 2007 -0200
715     utils: Tell git to ignore the ylwrap file. [1833107]
717 commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
718 Author: Tomaž Å olc <tomaz.solc@tablix.org>
719 Date:   Fri Nov 23 21:42:50 2007 +0000
721     Compilation fixes for Mac OS X 10.5 [1832417]
722     
723     This patch contains changes to gEDA source tree that were necessary to
724     compile on Mac OS X (10.5 Leopard, PPC).
726 commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
727 Author: Cesar Strauss <cestrauss@gmail.com>
728 Date:   Sun Nov 11 14:17:21 2007 -0200
730     Use g_path_is_absolute from GLIB instead of platform specific code.
732 commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
733 Author: Cesar Strauss <cestrauss@gmail.com>
734 Date:   Thu Nov 15 19:11:12 2007 -0200
736     Use forward slashes as path separators on MinGW.
737     
738     They are also acceptable as path separators on MinGW.
740 commit 4698fd163892243b931fbd7795ad9443f5b2fe58
741 Author: Cesar Strauss <cestrauss@gmail.com>
742 Date:   Sun Nov 11 13:38:26 2007 -0200
744     Remove uneeded MinGW-only libraries.
746 commit bde766abee9fe21857ef3c81bebc5a90c18bd315
747 Author: Cesar Strauss <cestrauss@gmail.com>
748 Date:   Sat Nov 10 17:45:13 2007 -0200
750     Tell git to ignore the ylwrap file.
752 commit d715ba7dc3e02d77e671b9ab54b994379daefec5
753 Author: Cesar Strauss <cestrauss@gmail.com>
754 Date:   Thu Nov 15 13:34:40 2007 -0200
756     Tell git to ignore .exe files.
758 commit de2f3d240562202f305a0ba1a8d58f2ba78a3876
759 Author: Werner Hoch <werner.ho@gmx.de>
760 Date:   Tue Oct 16 19:38:25 2007 +0200
762     Misc corrections for tragesym spacer support
763     
764     remove spacers if the pinlabels are sorted
765     don't add pinseq at spacers
766     modified example to use the spacer support
768 commit 80a51f9d4faa5cbeb3222046bdf67f11b34114ef
769 Author: Werner Hoch <werner.ho@gmx.de>
770 Date:   Tue Oct 16 18:58:43 2007 +0200
772     Added spacer feature to tragesym
773     
774     A spacer line will put a gap between two pins.
775     Patch written by Gilbert Forkel. Thanks
777 commit 4595948e41b2d195eb78a820fc15d0d8596067a4
778 Author: Peter Clifton <pcjc2@cam.ac.uk>
779 Date:   Thu Oct 4 02:34:50 2007 +0100
781     Avoid accessing (GList)->{next|priv} directly to aid debugging.
782     
783     Instead use g_list_{next|previous}, allowing us to catch errors where
784     changing from gEDA structures which had their own next and prev pointers.
785     
786     To debug, edit the glist.h include file from glib, renaming the next and
787     prev elements in the GList structure and macros. Recompile gEDA to see any
788     bad accesses such as those where the HEAD nodes were previously skipped.
790 commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
791 Author: Peter Clifton <pcjc2@cam.ac.uk>
792 Date:   Sun Sep 9 00:18:34 2007 +0100
794     Remove the globally exported variable_set_func.
795     
796     Only gattrib provided a non-NULL export of this symbol, and such imports
797     into libgeda prevent libgeda being dynamically linked on some platforms.
798     
799     To better match the other tools in the suite, gattrib's i_vars_set() and
800     i_window_vars_set() functions were combined into a single i_vars_set().
802 commit 8952ec9bd4f4985fae8aadd6c4103b933464152a
803 Author: Peter Clifton <pcjc2@cam.ac.uk>
804 Date:   Sun Sep 9 00:01:14 2007 +0100
806     Remove unused extern variables from libgeda, gnetlist and utils.
808 commit adca8b7d5897b11331c6a20392d22ad1e58ee572
809 Author: Peter Clifton <pcjc2@cam.ac.uk>
810 Date:   Mon Sep 3 12:15:43 2007 +0100
812     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
814 commit 086908ed44c9abc6d5907888695933b59ead4684
815 Author: Ales Hvezda <ahvezda@seul.org>
816 Date:   Sun Sep 2 22:48:59 2007 -0400
818     Last minute updates to the READMEs for all projects
819     
820     Cherry picked from stable-1.2 branch, since these changes apply to master
821     too.
822     (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
824 commit 6056ef48272778419d39e0233f395bfd60019ab9
825 Author: Ales Hvezda <ahvezda@seul.org>
826 Date:   Sun Aug 19 22:40:19 2007 -0400
828     Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
830 commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
831 Author: Ales Hvezda <ahvezda@seul.org>
832 Date:   Sat Aug 18 16:14:30 2007 -0400
834     Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot
836 commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
837 Author: Ales Hvezda <ahvezda@seul.org>
838 Date:   Tue Aug 14 07:46:06 2007 -0400
840     Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
841     
842     All the promotion keywords were moved from gschem into libgeda to fix:
843     [ 1748143 ] gschlas causes duplicate prompted attributes   The primary
844     cause of this bug was that the promotion variables within TOPLEVEL were
845     not being setup by gschlas and so duplicate refdes attributes were
846     showing up in the schematic.  The three rc keywords that were moved are:
847     
848     (attribute-promotion ... )
849     (promote-invisible ... )
850     (keep-invisible ... )
852 commit 703151a94b0eece6b24b3b18ce2465eeae068814
853 Author: Peter Clifton <pcjc2@cam.ac.uk>
854 Date:   Thu Aug 9 12:36:17 2007 +0100
856     Remove old prototypes from various prototype.h where no function exists.
858 commit 71600215311af0a98ed371ab750b09182de139a1
859 Author: Peter Clifton <pcjc2@cam.ac.uk>
860 Date:   Sat Aug 11 00:52:25 2007 +0100
862     Revert inadvertent commits:
863     
864       dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
865       f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
866       2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
867       d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
868       ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)
870 commit d8844bb48969aa45a05cbe6836fc96c198e88c19
871 Author: Peter Clifton <pcjc2@cam.ac.uk>
872 Date:   Fri Aug 10 21:26:10 2007 +0100
874     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
876 commit 0f5c72daacfa7d78666769e4063122934861da5c
877 Author: Peter Clifton <pcjc2@cam.ac.uk>
878 Date:   Sun Aug 5 22:36:56 2007 +0100
880     Alter guile 1.6 compat tests to work with older autoconf versions
881     
882     Don't use AC_DEFINE to define function like macros, instead use
883     AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
884     insert a test which defines a replacement if necessary.
886 commit 5c098070b87709540345afb1b3b79d9db470ed53
887 Author: Peter Clifton <pcjc2@cam.ac.uk>
888 Date:   Thu Aug 2 22:09:52 2007 +0100
890     Fix configure checks enabling guile 1.6.x compatability routines.
892 commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
893 Author: Peter Clifton <pcjc2@cam.ac.uk>
894 Date:   Tue Jul 31 20:03:51 2007 +0100
896     Changed configure.ac(.in) to allow guile-1.6
897     
898     Introduces compatibility #defines where guile 1.8 funcs are missing in
899     guile 1.6. Also adds missing configure.ac checks for guile in packages
900     gattrib, gnetlist, gsymcheck and utils.
902 commit 66ab0ba3af15108935000d23fbf7acdc38b51257
903 Author: Werner Hoch <werner.ho@gmx.de>
904 Date:   Thu Jul 26 19:05:09 2007 +0200
906     added new symbol attributes use-licence and dist-licence to tragesym
907     
908     updated tragesym to version 0.0.11
909     updated the template file for OpenOffice and the ascii template
910     updated one example file to test the changes
911     Thanks to Stefan Salewski for reporting the missing attributes.
913 commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
914 Author: Ales Hvezda <ahvezda@seul.org>
915 Date:   Sun Jul 8 18:18:39 2007 -0400
917     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
919 commit d7e8f5abc35644e90bfabf84396023cab09f2968
920 Author: Ales Hvezda <ahvezda@seul.org>
921 Date:   Sun Jul 8 16:18:57 2007 -0400
923     Updated configure.ac[.in] and Makefile versions in prep for a release.
924     
925     The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
926     at the toplevel.  libgeda's shared library version is now 30:1:0
928 commit 3f3505662fe4bb8c585aea0ea965296bd923956c
929 Author: Carlos Nieves Onega <cnieves@iespana.es>
930 Date:   Sun Jul 8 21:16:17 2007 +0200
932     Added *~ to .gitignore files.
934 commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
935 Author: Ales Hvezda <ahvezda@seul.org>
936 Date:   Thu Jul 5 01:36:31 2007 -0400
938     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
940 commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
941 Author: Ales Hvezda <ahvezda@seul.org>
942 Date:   Thu Jul 5 00:11:45 2007 -0400
944     Updated all version strings to 1.1.0 and 20070705
946 commit 87731dda219b0986fed0d1a7789e17678dd79d8c
947 Author: Ales Hvezda <ahvezda@seul.org>
948 Date:   Wed Jul 4 23:55:07 2007 -0400
950     Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
951     
952     Maintainer mode is no longer needed or desired now that we are no longer
953     using CVS.  Hopefully this will prevent some of the odd problems that were
954     observed during the last release when the Makefile's didn't get auto
955     regenerated.
957 commit dc7b8c53f4bc94626634887e46167a367a91f707
958 Author: Ales Hvezda <ahvezda@seul.org>
959 Date:   Wed Jul 4 23:32:15 2007 -0400
961     Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
962     
963     Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
964     files.  Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
965     Updated the configure.ac[.in] files to have consistent top sections.
966     Updated code and various scheme files to use the new DOTTED_VERSION
967     and DATE_VERSION variables available via config.h.  Stopped using
968     PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
969     (not intended for that use).  Updated update-versions.sh script to set the
970     version in all the configure.ac[.in] files and the toplevel Makefile.
971     Went through all the g_rc.c files and make the handling of rc file
972     mismatch handling consistent.
974 commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
975 Author: Ales Hvezda <ahvezda@laptop.ales.net>
976 Date:   Mon Jun 25 22:31:07 2007 -0400
978     Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
979     
980     Previously this mechanism was used to create custom versions of gEDA/gaf.
981     With the coming of stable and development versions of gEDA/gaf, this
982     mechanism was changed so that end users can tell the difference between
983     a stable release vs a development release (by looking at the version string).
984     The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
985     prepended to any strings that output the VERSION string.
987 commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
988 Author: Ales Hvezda <ahvezda@laptop.ales.net>
989 Date:   Sun Jun 24 23:48:51 2007 -0400
991     Updated copyright text/header in most source files.
992     
993     Updated all copyright text dates that have my name (Ales) associated
994     with them.  Added gEDA contributer copyright text where appropriate.
995     Fixed a bunch of GNU text typos (these should have been either GPL
996     or gEDA).  Removed some $Id$ tags which are no longer used/needed.
997     Fixed a few file header that were just plain incorrect.
999 commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
1000 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1001 Date:   Sun Jun 24 22:22:32 2007 -0400
1003     Added *.o (all object files) to all src .gitignore files.
1005 commit edff766e8b15c311505810241528026f722e30b6
1006 Author: Peter TB Brett <peter@peter-b.co.uk>
1007 Date:   Sat Jun 23 18:19:11 2007 +0100
1009     Make sure various files are installed.
1010     
1011     Several new files were not being distributed. This patch addresses the
1012     problem by adding files to EXTRA_DIST in automake input files.
1014 commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
1015 Author: Peter Clifton <pcjc2@cam.ac.uk>
1016 Date:   Sat Jun 23 18:17:29 2007 +0100
1018     Move all .cvsignore files to .gitignore files
1020 commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
1021 Author: Peter TB Brett <peter@peter-b.co.uk>
1022 Date:   Sat Jun 23 16:11:44 2007 +0100
1024     Changes to ChangeLog usage.
1025     
1026     With actual changes this time.  Old-style changelogs as of gaf 1.0
1027     (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
1028     ChangeLogs replace them.  A script has been added to the gaf top level
1029     to allow maintainers to update all the ChangeLog files immediately
1030     prior to making out a release.
1032 commit eed0be648afd9bc421a8d0059de621df778c5fbe
1033 Author: Carlos Nieves Onega <cnieves@iespana.es>
1034 Date:   Sat Jun 9 16:09:36 2007 +0000
1036     Avoid writting '\r' to files on MinGW.
1037     
1038     Applied patch #1733826 from Cesar Strauss. Thanks.
1039     When using the "w" mode in fopen, MinGW translates LF into CR-LF.
1040     This creates havoc when reading the same file again, when sharing
1041     schematics files with other systems, and when placing them in a VCS.
1042     
1043     This can be avoided by using the "wb" mode. The "b" is ignored on
1044     all POSIX conforming systems, according to these sources:
1045     
1046     http://www.die.net/doc/linux/man/man3/fopen.3.html
1047     http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
1048     
1049     There are other ways, however. Adding
1050     
1051     #include <fcntl.h>
1052     int _fmode = _O_BINARY;
1053     
1054     on some source file should work as well. Another way is linking
1055     against the MinGW supplied binmode.o, which does exactly that.
1057 commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
1058 Author: Peter TB Brett <peter@peter-b.co.uk>
1059 Date:   Mon Jun 4 16:15:37 2007 +0000
1061     Replace deprecated Guile functions & macros.
1062     
1063     Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
1064     recommended equivalents for Guile 1.8.
1067 #GCL#