libgeda: Fix attempt to free uninitialised pointer.
[geda-gaf/whiteaudio.git] / gattrib / ChangeLog-1.0
blob7f252234d32dd7a1150736e9fcfb950cbbc302f2
1 2007-05-25 Ales Hvezda   <ahvezda@geda.seul.org>
3         * configure.ac: Updated version to 20070526 in prep for the next
4         release.
6 2007-04-28 Ales Hvezda   <ahvezda@geda.seul.org>
8         * include/gettext.h, include/globals.h, include/Makefile.am,
9         src/x_dialog.c, src/x_fileselect.c: Removed gettext.h header file
10         and the few _( ) pairs to get rid of some warnings.  gattrib is
11         not i18n and should not be using gettext.h for now.
13         * src/s_toplevel.c: Removed some unused variable compiler warnings.
15 2007-04-21 Peter Clifton <pcjc2@cam.ac.uk>
17         * src/x_dialog.c: Check return value of gdk_keyval_name() is non
18           NULL before attempting to match against it. Fixes bug #1692634.
20 2007-4-21  Stuart Brorson <sdb (AT) cloud9 (DOT) net>
21         * src/x_window.c: Modify gattrib so it checks for design changes
22         before quitting if user hits delete button on window.  Closes bug
23         1704938 from Peter Brett.
24         
25 2007-04-21 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
27         * src/x_fileselect.c:
28          - Set the alternative button order for gtk dialogs 
29            (now with correct responses).
30          - Reverted the changes below. 
31            gtk_dialog_set_alternative_button_order should have the same
32            responses as the dialogs.
33          - Set the alternative button order for gtk dialogs.
34           This would allow to display the correct button order whatever
35           system is running this app. Fix for bug #1553483.
36         
37 2007-04-17 21:16  Dan McMahill <danmc>
39         * src/gattrib.c: remove /* within comment
41 2007-04-17 Peter Clifton <pcjc2@cam.ac.uk>
43         Merge changes from noscreen branch
45         2007-04-12 Peter Clifton <pcjc2@cam.ac.uk>
47                 * src/o_attrib.c: Replace incorrect use of world_get_complex_bounds()
48                   with world_get_object_list_bounds().
50 2007-04-17 Peter Clifton <pcjc2@cam.ac.uk>
52         * src/gtkitementry_2_2.c: Fixed code left accidentally when
53           removing an obsolete #if 0'd out section.
55 2007-4-15  Stuart Brorson <sdb (AT) cloud9 (DOT) net>
56         * src/*.c:  Added DOxygen style comment pragma to many (but not
57         all) .c files.  DOxygenating gattrib is an ongoing project.
58         
59 2007-04-15 Ales Hvezda   <ahvezda@geda.seul.org>
61         * src/s_string_list.c: Added missing test to prevent a seg fault
62         when loading up a schematic with missing attributes.
64 2007-4-15  Stuart Brorson <sdb (AT) cloud9 (DOT) net>
65         * Makefile.am, configure.ac, docs/*: Created new docs
66         directory, and set up framework to create doxygen generated
67         docs.
68         
69 2007-4-3  Stuart Brorson <sdb@cloud9.net>
70         * src/s_sheet_data.c, src/s_table.c, src/s_toplevel.c:
71         Temp fix for bug 1692431 -- don't put net= attribute into 
72         component attrib table.
73         
74 2007-2-11 Stuart Brorson <sdb@cloud9.net>
75         * src/s_toplevel.c: Fixed bug I introduced at code sprint.
76         
77 2007-02-10 Ales Hvezda   <ahvezda@geda.seul.org>
79         * src/listsort.c, src/s_string_list.c: Applied patch by DJ:
80         [ 1637387 ] Enhance sort functions.  Thanks.
82         * gattrib/src/globals.c, gattrib/src/i_basic.c, 
83         gattrib/src/s_toplevel.c, gattrib/src/s_visibility.c, 
84         gattrib/src/x_gtksheet.c, gattrib/src/x_window.c: Fixed a few 
85         compiler warnings.  Removed quit_func since it is completely
86         unused.
88         * configure.ac: Bumped package version to 20070216.
90 2006-12-23 Carlos Nieves Onega <cnieves@iespana.es>
92         * src/s_object.c (s_object_attrib_add_attrib_in_object):
93           Make o_selection_add call match the new selection interface.
94           The first argument should be a pointer to the selection list.
95           Thanks to Dan McMahill for reporting this.
97 2006-11-21 Ales Hvezda   <ahvezda@geda.seul.org>
99         * configure.ac: Fixed libgeda detection/find error message when
100         the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
101         thanks)
103 2006-10-29 Ales Hvezda   <ahvezda@geda.seul.org>
105         * src/s_object.c: Fixed compile error on glist_dev branch
107 2006-10-20 Ales Hvezda   <ahvezda@geda.seul.org>
109         * configure.ac: Bumped package version to 20061020.
111 2006-09-30 Stuart Brorson <sdb {AT} cloud9 {DOT} net>
112         * src/s_toplevel.c: Set CHANGED flag when deleting attrib
113         column so user is prompted when quitting before saving.
114         
115 2006-09-27 Carlos Nieves Onega <cnieves@iespana.es>
117         * configure.ac : Applied patch #1564796 by Cesar Strauss, 
118         enabling Cygwin's compilation. Thanks.
119         
120 2006-09-23  Patrick Bernaud  <b-patrick@wanadoo.fr>
122         * src/gattrib.c, src/s_toplevel.c: Adapted for new file selection
123         dialog.
125         * src/x_fileselect.c: Rewrite of the file selection dialog with a
126         GtkFileChooser as in gschem.
128 2006-09-15 Stuart Brorson   <sdb (AT) cloud9 (DOT) net>
129         * include/prototype.h, src/g_register.c, src/gattrib.c,
130         src/x_dialog.c, src/x_gtksheet.c, src/x_window.c:
131         Made gattrib throw up GUI window warning user of no
132         components or attributes per request of Peter Clifton.
133         Then program exits with non-zero return code.
134         
135 2006-09-06 Ales Hvezda   <ahvezda@geda.seul.org>
137         * configure.ac: Updated program version to 20060906.
139         * src/g_rc.c, src/gattrib.c src/x_dialog.c: Added CUSTOM_VERSION to
140         all printfs/output/dialog boxes where VERSION is used so that it is
141         easier to create custom version of gEDA/gaf.
143 2006-08-31 Ales Hvezda   <ahvezda@geda.seul.org>
145         * configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
147 2006-08-21   SDB <sdb@cloud9.net>
149         * include/prototype.h, src/s_table.c, src/s_toplevel.c: Fixed
150         bug in which adding a new attrib column would munge the 
151         visibility of existing attributes.
153 2006-08-21 Ales Hvezda   <ahvezda@geda.seul.org>
155         * README: Updated the README a little to be ready for the next
156         release.
158 2006-08-19 Ales Hvezda   <ahvezda@geda.seul.org>
160         * configure.ac: Bumped version number to 20060821 in prep for the
161         next gEDA/gaf release.
163 2006-08-12  SDB <sdb@cloud9.net>
164         * include/prototype.h, src/s_misc.c, src/s_sheet_data.c,
165         src/s_table.c, src/s_toplevel.c:  Applied patch from Jeff Mallatt
166         which implements ability to handle attrib strings with multiple
167         = signs. 
169 2006-08-12  SDB <sdb@cloud9.net>
170         * configure.ac, src/parsecmd.c:  Implemented getopt_long
171         for systems which have it.
172         
173 2006-08-12  SDB <sdb@cloud9.net>
174         * include/prototype.h, include/x_menu.h,
175         src/s_visibility.c, src/x_fileselect.c, src/x_gtksheet.c,
176         src/x_window.c:  Made cell text different colors depending
177         upon attribute visibility.
179 2006-08-06 Ales Hvezda   <ahvezda@geda.seul.org>
181         * src/*.c: Applied Patch#1533798: Remove pre-GTK2 code from geda
182         by Peter Brett.
184 2006-07-31 SDB <sdb@cloud9.net>
185         * src/gtksheet_2_2.c: fixed bug in gtk_sheet_make_backing_pixmap.
186         
187 2006-07-25 Stuart Brorson <sdb@cloud9.net>
188         * src/f_export.c, src/x_dialog.c and others:  Implemented
189         ability to export CSV file of component sheet.
191         * ToDos, README:  Updated expository material to reflect current
192         state of project.
193         
194 2006-07-15 Ales Hvezda   <ahvezda@geda.seul.org>
196         * src/gtksheet_2_2.c: Changed a g_free on a gdk_pixmap to 
197         g_object_unref to fix a valgrind error and the following 
198         output when     
199         exiting gattrib:  free(): invalid pointer 0x812a108!
201         * src/gattrib.c, src/gtksheet_2_2.c, src/s_object.c, 
202         src/s_rename.c, src/s_sheet_data.c, src/s_string_list.c, 
203         src/s_table.c, src/s_toplevel.c, src/x_dialog.c, src/x_fileselect.c,
204         src/x_gtksheet.c, src/x_window.c: Changed all malloc/free calls to
205         g_malloc/g_free to be consistent with libgeda
207 2006-06-03 Stuart Brorson <sdb@cloud9.net>
208         * src/gtksheet_2_2.c: Finally fixed annoying bug in which gattrib
209         soaked up 70% of processor time.  Problem had to do with infinite
210         loop of expose_events generated upon call
211         to gdk_window_show(sheet->row_title_window) and 
212         gdk_window_show(sheet->row_title_window) in gtk_sheet_expose.  I
213         removed calls to fix bug.
215 2006-03-12 Ales Hvezda   <ahvezda@geda.seul.org>
217         * lib/system-gattribrc.in: Removed load for the system-gafrc file,
218         since it is loaded by libgeda first.
220 2006-01-16 Ales Hvezda   <ahvezda@geda.seul.org>
222         * configure.ac: Bumped package version to 20060123
224         * README: Updated for the new year and release.
226 2005-11-27 Carlos Nieves Onega <cnieves@iespana.es>
227         * src/globals.c: Added setting of load_newer_backup_func to NULL.
228         It is needed now libgeda checks for autosave backup files when
229         opening a schematic.
230         
231 2005-09-27 18:45  Dan McMahill <danmc>
233         * src/: gtkitementry_2_2.c, gtksheet_2_2.c: remove various compiler
234           warnings
236 2005-08-19 Ales Hvezda   <ahvezda@geda.seul.org>
238         * configure.ac: Bumped the package version to 20050820 which will be
239         a real snapshot.
241 2005-08-14 Ales Hvezda   <ahvezda@geda.seul.org>
243         * configure.ac: Updated package version to 20050814.  This is a 
244         temporary version and not a real release number.
246 2005-07-13 Stuart Brorson <sdb@cloud9.net>
247         * src/s_visibility.c, s_table.c, s_object.c, s_toplevel.c 
248         amongst others.  
249         Made changes to enable setting attribute visibility from
250         within gattrib.
251         
252 2005-06-17 Ales Hvezda   <ahvezda@geda.seul.org>
254         * src/i_vars.c: Fixed some more variables which were shadowing the
255         real variables in libgeda/noweb/i_vars.c.
257 2005-04-10 Carlos Nieves Onega <cnieves@iespana.es>
258         * src/gtkitementry_1_2.c, src/gtkitementry_2_2.c,
259           src/gtksheet_1_2.c src/gtksheet_2_2.c:
260           Fixed segmentation fault because lacking of "default_border" and 
261           "default_ouside_border" properties.
263 2005-04-03 Ales Hvezda   <ahvezda@geda.seul.org>
265         * src/gattrib.c: Moved a variable decl to the top of the function to
266         make gcc 2.96 happy.  
268 2005-03-13 Ales Hvezda   <ahvezda@geda.seul.org>
270         * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error                message if gtk+ 2.2.x is not found.
272 2005-03-11 12:30 Stuart Brorson <sdb@cloud9.net>
273         * src/gtksheet*.c:  Incorporated definitions of default_border* 
274         as suggested by Carlos.  A couple other possible bugfixes also.
276 2005-03-08 Ales Hvezda   <ahvezda@geda.seul.org>
278         * configure.ac: Bumped version to 20050313
280 2005-03-06 Ales Hvezda   <ahvezda@geda.seul.org>
282         * src/gattrib.c: Fixed code to allow user to specify absolute
283         filenames on the command line again.
285 2005-03-06 Stuart Brorson <sdb@cloud9.net>
287         * src/s_table.c, src/x_dialog.c: Fix some uninitialized variables
288         found by Dan McMahill & -wall gcc warning.
289         
290 2005-02-21 05:29  Dan McMahill <danmc>
292         * configure.ac, include/prototype.h, include/struct.h,
293           include/x_menu.h, src/Makefile.am, src/gattrib.c, src/listsort.c,
294           src/s_sheet_data.c, src/s_table.c, src/s_toplevel.c,
295           src/x_dialog.c, src/x_fileselect.c, src/x_gtksheet.c: Fix many
296           instances of non-void functions not having return values.  Most
297           of these were simply changed to void functions since nothing
298           seemed to be expecting a return value.  While here, garbage
299           collect several unused variables to make the compiler warnings
300           easier to dig through.  Also if we're using gcc, then turn on
301           -Wall.
303 2005-02-21 03:58  Dan McMahill <danmc>
305         * autogen.sh: avoid using the '-path' primary to find(1) as it's an
306           extension to posix.2 and is not supported on some operating
307           systems such as solaris.  Now we can autogen.sh on solaris 9.
309 2005-02-20  Patrick Bernaud  <b-patrick@wanadoo.fr>
311         * src/gattrib.c (gattrib_main): Adapted for new logging system.
313 2005-02-19  Carlos Nieves Onega <cnieves@iespana.es>
315         * src/globals.c: Added definition of picture_draw_func after 
316         adding picture support to libgeda.
317         
318 2005-02-15 18:32  Stuart Brorson <sdb@cloud9.net>
320         * src/x_dialog.c: Modified GTK buttons slightly so the captions 
321         fit the button, and the button usage matches the text.
323 2005-02-14 22:31  Dan McMahill <danmc>
325         * src/: gtkextra-marshal.c, gtkitementry_1_2.c, listsort.c: add
326           some missing config.h inclusions
328 2005-02-14 22:27  Dan McMahill <danmc>
330         * src/x_dialog.c: - move the config.h inclusion higher up so the
331           protected inclusion of string.h doesn't fail.
333           - fix a format string/# of arguments mismatch in a warning
334           string.
336 2005-02-13 11:30  Stuart Brorson <sdb@cloud9.net>
338         * src/s_table.c: Fixed syntax bug (doubled ;;) in 
339         s_table_add_toplevel_pin_items_to_pin_table.
340         
341 2005-02-13 01:40  Dan McMahill <danmc>
343         * src/s_string_list.c: fix 2 places where a pointer to an int was
344           being cast to an int and used as an int when we really wanted to
345           dereference the pointer instead.
347 2005-02-12  Stuart Brorson <sdb@cloud9.net>
349         * src/gattrib.c, src/i_vars.c, src/s_toplevel.c, src/x_dialog.c,
350         * src/x_fileselect.c:  Fixed program to compile and run after 
351         Patrick's refactoring of libgeda.  Also made fileselect
352         dialog stay on top of main window when gattrib is invoked with
353         no args on cmd line.
354         
355 2005-02-12  Carlos Nieves Onega <cnieves@iespana.es>
357         * src/x_dialog.c, src/x_fileselect.c: Beautify buttons (use GTK stock).
358         
359 2005-02-08 12:33  Dan McMahill <danmc>
361         * include/prototype.h, src/g_rc.c, src/g_register.c, src/gattrib.c:
362           get rid of deprecated guile gh_* functions and replace them with
363           the currently (guile-1.6) supported interface.
365 2005-02-04  Patrick Bernaud  <b-patrick@wanadoo.fr>
367         * src/gattrib.c, src/s_attrib.c, src/s_object.c:
368         * src/s_sheet_data.c, src/s_string_list.c, src/s_table.c:
369         * src/s_toplevel.c, src/x_dialog.c, src/x_fileselect.c:
370         * src/x_gtksheet.c, src/x_window.c: Replaced u_basic_strdup() and 
371         u_basic_strdup_multiple() by GLib functions.
372         
373         * src/gattrib.c, src/x_fileselect.c:  Made it use GLib's 
374         G_DIR_SEPARATOR* instead of libgeda's *_SEPARATER_*.
376 2005-01-27 Stuart Brorson   <sdb@cloud9.net>
378         * src/gattrib.c: Changes made to enable correct opening
379         of schematics in foreign directories.  Changes detailed 
380         in libgeda ChangeLog.  
382         
383 2005-01-22 (Later in same day) Stuart Brorson   <sdb@cloud9.net>
385         * x_dialog.c, s_toplevel.c:  Rewrote missing symbol dialog box
386         so that only one box is thrown up in event of missing symbols.
387         
388 2005-01-22 (Later in same day) Stuart Brorson   <sdb@cloud9.net>
390         * include/prototype.h, src/(s_attrib.c, s_sheet_data.c,
391         s_table.c, s_toplevel.c,  x_dialog.c): New feature -- gattrib
392         now handles slotted components correctly.
393         
394 2005-01-22 Stuart Brorson   <sdb@cloud9.net>
396         * src/s_toplevel.c, src/s_attrib.c, src/s_sheet_data, Makefile.am: 
397         Fixed bug where pre-existing
398         attribs were deleted instead of being replaced.  Added new fcn 
399         in s_attrib.c as part of this bugfix.
401         * include/prototype.h, include/struct.h, include/x_menu.h,
402         src/gattrib.c, src/gtkitementry_2_2.c,src/gtksheet_2_2.c,
403         src/x_dialog.c:  New feature -- check for unsaved chages
404         before leaving program.
406         * configure.ac:  Added --enable-debug as configure option.
408         
409 2005-01-21 Stuart Brorson   <sdb@cloud9.net>
411         * src/s_toplevel.c, src/x_dialog.c: Fix bug where only one
412         page of design was searched for missing attribs.  Also updated
413         missing_sym dialog box.
414         
415 2005-01-19 Stuart Brorson   <sdb@cloud9.net>
417         * src/(s_object.c, gattrib.c, s_toplevel.c,x_fileselect.c,
418         x_dialog.c): Incorporated pop-up window which notifies
419         user if a component is found with no sym file.
420         
421 2004-12-28 Stuart Brorson   <sdb@cloud9.net>
423         * lib/system-gattribrc.in:  Changed to refer to system-gafrc.
425 2004-12-28 Ales Hvezda   <ahvezda@geda.seul.org>
427         * configure.ac: Changed the call to AM_INIT_AUTOMAKE to take
428         the GEDA_VERSION so that packages get created with the right
429         version number
431         * src/s_toplevel.c, x_dialog.c: Added a few #ifdef HAS_GTK22 tests
432         to get gattrib to build using gtk12.  The addition tests in x_dialog.c
433         are probably okay, but the test in s_toplevel.c needs to be fixed
434         properly.
436         * Makefile.am: Added missing file to EXTRA_DIST variable
438 2004-12-27 Ales Hvezda   <ahvezda@geda.seul.org>
440         * configure.ac: Updated version to 20041228
442 2004-07-27  Stuart Brorson  <sdb@cloud9.net>
444         *  Ported code to GTK+-2.X.  Re-wrote Makefile.am & configure.ac.  Split
445            gtksheet.c into two versions, one for GTK-1.2 and one for GTK-2.X.
446            (Both copied from gtkextra.sf.net.)
447         
448         *  Many fixes related to moving to GTK-2.X
450         *  Incorporated Ales' fix for "for" loop which had i=i++ construct.
452 2004-07-13  Stuart Brorson  <sdb@cloud9.net>
454         *  Eliminated spurious GTK warnings by testing for NULL in arguments 
455            before calling functions in gtksheet.c.
457         *  Removed several extraneous files originally bundled with GtkSheet.
459 2004-06-25  Ales Hvezda  (Noted by SDB)
461         *  Modified gattrib to work with soon-to-be-released libgeda 20040710.
462         
463 2004-03-13  Stuart Brorson  <sdb@cloud9.net>
465         *  Implemented alphabetic sort of master_comp_list.
466         
467         *  Placed references to g_rc_reset_component_library and other
468            Guile fcns into g_register to enable Sri's RC customized files.
469         
470 2004-03-11  Stuart Brorson  <sdb@cloud9.net>
472         *  Fixed bug in which a loop was terminating early, causing
473            large portions of some designs to be not processed.
475         *  Added code to catch a cond where a design with no components
476            (i.e. no refdeses) or no modifiable attributes (i.e. no attribs
477            other than refdes) would cause a segfault.  Now program just
478            exits with an error message.
479         
480 2004-03-06  Stuart Brorson  <sdb@cloud9.net>
482         *  Fixed bug in which graphical objects were not discarded
483            during the "add master list" loop.  This generated a 
484            spurious warning message.
486         *  Fixed configure.ac to fix the GTK-1.2 vs. GTK-2.X problem
487            originally identified by Dan, and seen again by Sribalan 
488            Santhanam in rel 20040304.  Hopefully I fixed the bug this 
489            time! 
490         
491 2004-03-04  Stuart Brorson  <sdb@cloud9.net>
492         
493         *  Fixed some compilation issues related to GTK-1.2 vs. GTK-2.X.
494            Dan McMahill discovered the problem, and also provided the
495            patches fixing it.  Thanks, Dan!
497         *  "make install" now correctly installs system-gattribrc into
498            the place where the gEDA RC files live.  I had forgotten to
499            include this into the last release, and you had to do it by
500            hand. 
502 2004-02-21  Stuart Brorson  <sdb@cloud9.net>
503         
504         *  Initial release.
506 2003-12-05  Stuart Brorson  <sdb@cloud9.net>
508         * Started hacking.