Updated gschem's autogen.sh to be identical libgeda's
[geda-gaf/peter-b.git] / gnetlist / ChangeLog
blobe3ff71354ba38bb7da56113c693f9c1199ecd7bb
1 # Do not edit this file - generated from version control history
4 commit ba474af87840a0d49e04a00de96b7df2944c09bd
5 Author: Ales Hvezda <ahvezda@seul.org>
6 Date:   Sat Dec 29 09:57:43 2007 -0500
8     Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
10 commit 9d3166d44b07da85ac1c4e0185daf0c67e7096ea
11 Author: Ales Hvezda <ahvezda@seul.org>
12 Date:   Sat Dec 29 09:52:29 2007 -0500
14     Commented out test which now no longer runs correctly because of slotting fix.
15     
16     The slotting fix is commit 5852e531717ba947b7acca39e50f71edd5921f06.
18 commit e5f31fa0ba725c4a8a7dcacb47166a1468a357b6
19 Author: Peter TB Brett <peter@peter-b.co.uk>
20 Date:   Sun Dec 23 21:26:02 2007 +0000
22     gnetlist: Make drc2 backend not emit exceptions.
23     
24     The drc2 backend reports drc violations by emitting an error, but it
25     can do it more gracefully using the Guile display function.
27 commit e4c80c8a9930ebef25427053d33c5038feed31d0
28 Author: Peter TB Brett <peter@peter-b.co.uk>
29 Date:   Sun Dec 23 21:12:49 2007 +0000
31     gnetlist: Fix segfault on failing to load schematic.
32     
33     Segfault was introduced when schematic load error messages were added
34     in commit b635ebb641383360e5e7864830d42d13cf7f4d12.
36 commit fc7b46cce236e52af5d9f9b4f38061595ed5129e
37 Author: Peter TB Brett <peter@peter-b.co.uk>
38 Date:   Sun Dec 23 20:57:33 2007 +0000
40     gnetlist: Hide a debug message from spice-sdb [1856326]
41     
42     A user complained that it appeared to be an error message and was
43     offputting for users. Changed it to use debug-spew.
45 commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
46 Author: Peter Clifton <pcjc2@cam.ac.uk>
47 Date:   Wed Dec 19 17:48:57 2007 +0000
49     Add intltoolize to the build infrastructure
50     
51     Provide intltoolize infrastructure for translating .desktop and MIME
52     XML files. Run gettextize after intltoolize if required, so that the
53     infrastructure for providing libintl on a non GNU system still works.
55 commit b635ebb641383360e5e7864830d42d13cf7f4d12
56 Author: Peter TB Brett <peter@peter-b.co.uk>
57 Date:   Fri Dec 7 21:48:17 2007 +0000
59     Print useful messages when f_open() fails.
60     
61     This reinstates error messages removed by the patch which modified
62     f_open() to use GError for error reporting.
64 commit be301530f468e4d0057b3be68e218ac444c2d2be
65 Author: Peter TB Brett <peter@peter-b.co.uk>
66 Date:   Fri Dec 7 17:20:55 2007 +0000
68     Make libgeda's f_open() & f_open_flags use GError.
69     
70     This patch actually *removes* error message output from file loading
71     errors is some cases.  This is for the sake of keeping the patch
72     concise, and will be addressed in later patches.
74 commit ae225157603f063747709fa3d639ed8cdf63f6b1
75 Merge: 1abfd25... 43b5713...
76 Author: Peter TB Brett <peter@peter-b.co.uk>
77 Date:   Tue Nov 27 07:53:37 2007 +0000
79     Merge with Cesar's mingw/pu branch
80     
81     Merge commit 'cesar/mingw/pu' into premerge
83 commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
84 Author: Tomaž Šolc <tomaz.solc@tablix.org>
85 Date:   Fri Nov 23 21:42:50 2007 +0000
87     Compilation fixes for Mac OS X 10.5 [1832417]
88     
89     This patch contains changes to gEDA source tree that were necessary to
90     compile on Mac OS X (10.5 Leopard, PPC).
92 commit 43b571362e5fb663115ee1630b94c88cb74f0c13
93 Author: Cesar Strauss <cestrauss@gmail.com>
94 Date:   Sun Nov 11 18:24:10 2007 -0200
96     Replace index and rindex by strchr and strrchr.
97     
98     These are functionally equivalent, and more portable to MinGW.
100 commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
101 Author: Cesar Strauss <cestrauss@gmail.com>
102 Date:   Sun Nov 11 14:17:21 2007 -0200
104     Use g_path_is_absolute from GLIB instead of platform specific code.
106 commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
107 Author: Cesar Strauss <cestrauss@gmail.com>
108 Date:   Thu Nov 15 19:11:12 2007 -0200
110     Use forward slashes as path separators on MinGW.
111     
112     They are also acceptable as path separators on MinGW.
114 commit d715ba7dc3e02d77e671b9ab54b994379daefec5
115 Author: Cesar Strauss <cestrauss@gmail.com>
116 Date:   Thu Nov 15 13:34:40 2007 -0200
118     Tell git to ignore .exe files.
120 commit 23ead18086e59aab22945c37ff95f49e5747f277
121 Author: Peter Clifton <pcjc2@cam.ac.uk>
122 Date:   Wed Oct 17 04:50:39 2007 +0100
124     Remove the ATTRIB linked list in favour of a GList
125     
126     The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
127     the source OBJECT being copied.
128     
129     The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
130     to OBJECT *attached_to, pointing directly at the OBJECT to which that
131     attribute is attached. This avoids the need to traverse the ATTRIB list
132     and retrieve this pointer from the HEAD attribute node. (A HEAD node is
133     not used in the GList of ATTRIBs).
134     
135     The ATTRIB structure now only contains one element, OBJECT *object. This
136     points to the text OBJECT holding and displaying that attribute's
137     "name=value".
139 commit 4595948e41b2d195eb78a820fc15d0d8596067a4
140 Author: Peter Clifton <pcjc2@cam.ac.uk>
141 Date:   Thu Oct 4 02:34:50 2007 +0100
143     Avoid accessing (GList)->{next|priv} directly to aid debugging.
144     
145     Instead use g_list_{next|previous}, allowing us to catch errors where
146     changing from gEDA structures which had their own next and prev pointers.
147     
148     To debug, edit the glist.h include file from glib, renaming the next and
149     prev elements in the GList structure and macros. Recompile gEDA to see any
150     bad accesses such as those where the HEAD nodes were previously skipped.
152 commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
153 Author: Peter Clifton <pcjc2@cam.ac.uk>
154 Date:   Sun Sep 9 00:18:34 2007 +0100
156     Remove the globally exported variable_set_func.
157     
158     Only gattrib provided a non-NULL export of this symbol, and such imports
159     into libgeda prevent libgeda being dynamically linked on some platforms.
160     
161     To better match the other tools in the suite, gattrib's i_vars_set() and
162     i_window_vars_set() functions were combined into a single i_vars_set().
164 commit 8952ec9bd4f4985fae8aadd6c4103b933464152a
165 Author: Peter Clifton <pcjc2@cam.ac.uk>
166 Date:   Sun Sep 9 00:01:14 2007 +0100
168     Remove unused extern variables from libgeda, gnetlist and utils.
170 commit adca8b7d5897b11331c6a20392d22ad1e58ee572
171 Author: Peter Clifton <pcjc2@cam.ac.uk>
172 Date:   Mon Sep 3 12:15:43 2007 +0100
174     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
176 commit 086908ed44c9abc6d5907888695933b59ead4684
177 Author: Ales Hvezda <ahvezda@seul.org>
178 Date:   Sun Sep 2 22:48:59 2007 -0400
180     Last minute updates to the READMEs for all projects
181     
182     Cherry picked from stable-1.2 branch, since these changes apply to master
183     too.
184     (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
186 commit 0aad767df307a70d9fefc73fb08a49908cc26706
187 Author: Ales Hvezda <ahvezda@seul.org>
188 Date:   Sun Sep 2 16:50:29 2007 -0400
190     Fix for Bug#1776547: graphical versus source
191     
192     The usage described in Bug#1776547 is pretty unique, but it might be handy
193     to support in general.  The recursive source= and graphical= behavior is
194     a unexpected side effect of the traversal of graphical symbols/components
195     (552e06e921e4b6eb758b9483d1913c39b3fef5f5).  The fix is to explicitly
196     check for the graphical= attribute and if it is found to not further
197     traverse the hierarchy.  Regression tests were added so this behavior
198     doesn't change in the future.
200 commit 6056ef48272778419d39e0233f395bfd60019ab9
201 Author: Ales Hvezda <ahvezda@seul.org>
202 Date:   Sun Aug 19 22:40:19 2007 -0400
204     Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
206 commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
207 Author: Ales Hvezda <ahvezda@seul.org>
208 Date:   Sat Aug 18 16:14:30 2007 -0400
210     Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot
212 commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
213 Author: Ales Hvezda <ahvezda@seul.org>
214 Date:   Tue Aug 14 07:46:06 2007 -0400
216     Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
217     
218     All the promotion keywords were moved from gschem into libgeda to fix:
219     [ 1748143 ] gschlas causes duplicate prompted attributes   The primary
220     cause of this bug was that the promotion variables within TOPLEVEL were
221     not being setup by gschlas and so duplicate refdes attributes were
222     showing up in the schematic.  The three rc keywords that were moved are:
223     
224     (attribute-promotion ... )
225     (promote-invisible ... )
226     (keep-invisible ... )
228 commit 703151a94b0eece6b24b3b18ce2465eeae068814
229 Author: Peter Clifton <pcjc2@cam.ac.uk>
230 Date:   Thu Aug 9 12:36:17 2007 +0100
232     Remove old prototypes from various prototype.h where no function exists.
234 commit 71600215311af0a98ed371ab750b09182de139a1
235 Author: Peter Clifton <pcjc2@cam.ac.uk>
236 Date:   Sat Aug 11 00:52:25 2007 +0100
238     Revert inadvertent commits:
239     
240       dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
241       f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
242       2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
243       d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
244       ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)
246 commit d8844bb48969aa45a05cbe6836fc96c198e88c19
247 Author: Peter Clifton <pcjc2@cam.ac.uk>
248 Date:   Fri Aug 10 21:26:10 2007 +0100
250     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
252 commit 0f5c72daacfa7d78666769e4063122934861da5c
253 Author: Peter Clifton <pcjc2@cam.ac.uk>
254 Date:   Sun Aug 5 22:36:56 2007 +0100
256     Alter guile 1.6 compat tests to work with older autoconf versions
257     
258     Don't use AC_DEFINE to define function like macros, instead use
259     AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
260     insert a test which defines a replacement if necessary.
262 commit 5c098070b87709540345afb1b3b79d9db470ed53
263 Author: Peter Clifton <pcjc2@cam.ac.uk>
264 Date:   Thu Aug 2 22:09:52 2007 +0100
266     Fix configure checks enabling guile 1.6.x compatability routines.
268 commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
269 Author: Peter Clifton <pcjc2@cam.ac.uk>
270 Date:   Tue Jul 31 20:03:51 2007 +0100
272     Changed configure.ac(.in) to allow guile-1.6
273     
274     Introduces compatibility #defines where guile 1.8 funcs are missing in
275     guile 1.6. Also adds missing configure.ac checks for guile in packages
276     gattrib, gnetlist, gsymcheck and utils.
278 commit 525b4a0ff3a1b8cc321f117513796e4571702da8
279 Author: Bernd Jendrisse <bernd.jendrissek@gmail.com>
280 Date:   Sun Jul 29 09:56:33 2007 -0400
282     Applied patch to use $(GROFF) instead of which groff
284 commit 31f65059cf1ce5be9b8a0987d4538fed075a6805
285 Author: Peter Clifton <pcjc2@cam.ac.uk>
286 Date:   Wed Jul 25 02:09:15 2007 +0100
288     Fixed two calls to free() where g_free() should have been used.
289     
290     Updated Doxygen comments to note where memory should be freed with g_free()
291     rather than free(). Commented three instances where free() is correct.
293 commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
294 Author: Ales Hvezda <ahvezda@seul.org>
295 Date:   Sun Jul 8 18:18:39 2007 -0400
297     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
299 commit d7e8f5abc35644e90bfabf84396023cab09f2968
300 Author: Ales Hvezda <ahvezda@seul.org>
301 Date:   Sun Jul 8 16:18:57 2007 -0400
303     Updated configure.ac[.in] and Makefile versions in prep for a release.
304     
305     The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
306     at the toplevel.  libgeda's shared library version is now 30:1:0
308 commit 3f3505662fe4bb8c585aea0ea965296bd923956c
309 Author: Carlos Nieves Onega <cnieves@iespana.es>
310 Date:   Sun Jul 8 21:16:17 2007 +0200
312     Added *~ to .gitignore files.
314 commit 0cde8c1cf6c863946c3d4acdc9e9165c99526bef
315 Author: Ales Hvezda <ahvezda@seul.org>
316 Date:   Thu Jul 5 01:52:04 2007 -0400
318     Updated gnetlist ChangedLog to include the new backend addition
320 commit b692c010f9ccf0b89ff1ad653ff1c5a812887cc3
321 Author: Ales Hvezda <ahvezda@seul.org>
322 Date:   Thu Jul 5 01:43:47 2007 -0400
324     Added new gnetlist backend by John P. Doty
326 commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
327 Author: Ales Hvezda <ahvezda@seul.org>
328 Date:   Thu Jul 5 01:36:31 2007 -0400
330     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
332 commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
333 Author: Ales Hvezda <ahvezda@seul.org>
334 Date:   Thu Jul 5 00:11:45 2007 -0400
336     Updated all version strings to 1.1.0 and 20070705
338 commit 87731dda219b0986fed0d1a7789e17678dd79d8c
339 Author: Ales Hvezda <ahvezda@seul.org>
340 Date:   Wed Jul 4 23:55:07 2007 -0400
342     Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
343     
344     Maintainer mode is no longer needed or desired now that we are no longer
345     using CVS.  Hopefully this will prevent some of the odd problems that were
346     observed during the last release when the Makefile's didn't get auto
347     regenerated.
349 commit dc7b8c53f4bc94626634887e46167a367a91f707
350 Author: Ales Hvezda <ahvezda@seul.org>
351 Date:   Wed Jul 4 23:32:15 2007 -0400
353     Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
354     
355     Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
356     files.  Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
357     Updated the configure.ac[.in] files to have consistent top sections.
358     Updated code and various scheme files to use the new DOTTED_VERSION
359     and DATE_VERSION variables available via config.h.  Stopped using
360     PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
361     (not intended for that use).  Updated update-versions.sh script to set the
362     version in all the configure.ac[.in] files and the toplevel Makefile.
363     Went through all the g_rc.c files and make the handling of rc file
364     mismatch handling consistent.
366 commit 5237ea395af0ac1c4cecd18ea2a28291e3d48a90
367 Author: Ales Hvezda <ahvezda@seul.org>
368 Date:   Wed Jul 4 23:22:14 2007 -0400
370     Updated spice-sdb golden file to pass make check.
372 commit b44a1e527497e55471a75b0af410e78310ed50d8
373 Author: Dan McMahill <dan@mcmahill.net>
374 Date:   Tue Jun 26 18:11:39 2007 -0400
376     guile-1.8.1 fixes and testsuite additions.
377     
378     Updated the cascade and pcbpins backends to work with guile-1.8.1.
379     While here added a testsuite entry for these two backends.
381 commit f8680b18c8e27617eccbbf158acb84ccac7ac386
382 Author: Dan McMahill <dan@mcmahill.net>
383 Date:   Tue Jun 26 16:20:58 2007 -0400
385     Portability fixes for the testsuite.
386     
387     Get the testsuite fully working on SunOS-5.9/sparc.  This
388     entails two issues.  The "-I" option to diff is a GNU
389     extension and is not supported by the solaris diff.  Work
390     around this by using sed to filter out the lines which were
391     to be ignored.  This addresses the tests run by gnetlist/tests/runtest.sh.
392     
393     The other issue is that the longopts tests in the spice-sdb
394     testsuite should not be run on a system that does not have
395     getopt_long().  To address this, extend the run_tests.sh to allow
396     a variable in the tests.list file to disable a test unless set to "yes".
398 commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
399 Author: Ales Hvezda <ahvezda@laptop.ales.net>
400 Date:   Mon Jun 25 22:31:07 2007 -0400
402     Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
403     
404     Previously this mechanism was used to create custom versions of gEDA/gaf.
405     With the coming of stable and development versions of gEDA/gaf, this
406     mechanism was changed so that end users can tell the difference between
407     a stable release vs a development release (by looking at the version string).
408     The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
409     prepended to any strings that output the VERSION string.
411 commit dc0917b142d9c00af33065ce9eaac8b0a6dc3448
412 Merge: fee96ef... 0ad58a2...
413 Author: Dan McMahill <dan@mcmahill.net>
414 Date:   Mon Jun 25 09:45:22 2007 -0400
416     Merge branch 'master' of git+ssh://dan@git.gpleda.org/home/git/gaf
418 commit fee96effc220e78acddf9721a6bd9d0c34bef881
419 Author: Dan McMahill <dan@mcmahill.net>
420 Date:   Mon Jun 25 09:39:17 2007 -0400
422     Add missing reference files to distribution and re-enable checks.
423     Updated the list of reference files that go into EXTRA_DIST so that
424     'make distcheck' can work again.  Now the this is fixed, re-enable
425     the spice-sdb teststuite.
427 commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
428 Author: Ales Hvezda <ahvezda@laptop.ales.net>
429 Date:   Sun Jun 24 23:48:51 2007 -0400
431     Updated copyright text/header in most source files.
432     
433     Updated all copyright text dates that have my name (Ales) associated
434     with them.  Added gEDA contributer copyright text where appropriate.
435     Fixed a bunch of GNU text typos (these should have been either GPL
436     or gEDA).  Removed some $Id$ tags which are no longer used/needed.
437     Fixed a few file header that were just plain incorrect.
439 commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
440 Author: Ales Hvezda <ahvezda@laptop.ales.net>
441 Date:   Sun Jun 24 22:22:32 2007 -0400
443     Added *.o (all object files) to all src .gitignore files.
445 commit edff766e8b15c311505810241528026f722e30b6
446 Author: Peter TB Brett <peter@peter-b.co.uk>
447 Date:   Sat Jun 23 18:19:11 2007 +0100
449     Make sure various files are installed.
450     
451     Several new files were not being distributed. This patch addresses the
452     problem by adding files to EXTRA_DIST in automake input files.
454 commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
455 Author: Peter Clifton <pcjc2@cam.ac.uk>
456 Date:   Sat Jun 23 18:17:29 2007 +0100
458     Move all .cvsignore files to .gitignore files
460 commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
461 Author: Peter TB Brett <peter@peter-b.co.uk>
462 Date:   Sat Jun 23 16:11:44 2007 +0100
464     Changes to ChangeLog usage.
465     
466     With actual changes this time.  Old-style changelogs as of gaf 1.0
467     (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
468     ChangeLogs replace them.  A script has been added to the gaf top level
469     to allow maintainers to update all the ChangeLog files immediately
470     prior to making out a release.
472 commit b7089bcc123e52bbadd6e635c823d937e620b75b
473 Author: Ales Hvezda <ahvezda@seul.org>
474 Date:   Sat Jun 9 18:29:22 2007 +0000
476     Commited new version of gnet-calay from John with various fixes.
478 commit eed0be648afd9bc421a8d0059de621df778c5fbe
479 Author: Carlos Nieves Onega <cnieves@iespana.es>
480 Date:   Sat Jun 9 16:09:36 2007 +0000
482     Avoid writting '\r' to files on MinGW.
483     
484     Applied patch #1733826 from Cesar Strauss. Thanks.
485     When using the "w" mode in fopen, MinGW translates LF into CR-LF.
486     This creates havoc when reading the same file again, when sharing
487     schematics files with other systems, and when placing them in a VCS.
488     
489     This can be avoided by using the "wb" mode. The "b" is ignored on
490     all POSIX conforming systems, according to these sources:
491     
492     http://www.die.net/doc/linux/man/man3/fopen.3.html
493     http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
494     
495     There are other ways, however. Adding
496     
497     #include <fcntl.h>
498     int _fmode = _O_BINARY;
499     
500     on some source file should work as well. Another way is linking
501     against the MinGW supplied binmode.o, which does exactly that.
503 commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
504 Author: Peter TB Brett <peter@peter-b.co.uk>
505 Date:   Mon Jun 4 16:15:37 2007 +0000
507     Replace deprecated Guile functions & macros.
508     
509     Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
510     recommended equivalents for Guile 1.8.
513 #GCL#