libtool installs/uninstalls the import library, no need to do it
[platform/upstream/glib.git] / gobject / ChangeLog
index 241e42c..5cc616d 100644 (file)
@@ -1,3 +1,227 @@
+2005-06-26  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am: libtool installs/uninstalls the import library, no
+       need to do it ourselves. Do still install/uninstall the .def file,
+       though.
+
+2005-06-24  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am (install-libtool-import-lib): Current GNU tools do
+       understand the PRIVATE keyword.
+
+2005-06-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gparam.h (GParamFlags): Avoid a warning.  (#308295,
+       Murray Cumming).
+
+2005-06-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gparam.h (GParamFlags): Re-add G_PARAM_PRIVATE as a 
+       deprecated name for bit 5, since some language bindings
+       have it bound.
+
+2005-06-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.7.0 ===
+
+2005-05-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gvaluetypes.c (g_value_set_string): dup the new value
+       before freeing the old, just in case.  (#172142, Morten
+       Welinder)
+
+2005-05-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib-genmarshal.1: Mention 64bit integer types.
+
+2005-05-05  Owen Taylor  <otaylor@redhat.com>
+
+       * gobject.[ch] gobject.symbols: Add
+       g_object_add/remove_toggle_ref() functions to get notification
+       when a reference count is the last remaining reference; this
+       enables better memory management for language bindings.
+       (http://mail.gnome.org/archives/gtk-devel-list/2005-April/msg00095.html)
+
+2005-04-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * gobject.symbols: 
+       * gboxed.h (G_TYPE_DATE): 
+       * gboxed.c: Add a boxed type for GDate. (#301787, Tim-Philipp 
+       Müller)
+
+2005-03-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gparam.c (param_spec_ht_lookup): Don't do the second
+       lookup if the name was already canonical.  (#171502, Morten
+       Welinder)
+
+Tue Mar 22 14:15:23 2005  Manish Singh <yosh@gimp.org>
+
+       * gparam.c (g_param_spec_internal): cast away any constness on
+       assignment.
+
+2005-03-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib-mkenums.in: Avoid forcing extra newlines when using
+       template files.  (#171005)
+
+2005-03-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gparam.c (g_param_spec_internal): Don't copy strings
+       which are marked as static. Don't allow non-canonical static 
+       names.
+
+       * gparam.h (GParamFlags): Add G_PARAM_STATIC_{NAME,NICK,BLURB}
+       flags.  (#160655, Ben Maurer)
+       
+2005-03-18  Hans Breuer  <hans@breuer.org>
+
+       * makefile.msc.in : handle gobjectaliasdef.c
+
+2005-03-14  Matthias Clasen  <mclasen@redhat.com>
+
+       Make PLT-reduction work with gcc4, and don't include
+       everything in gobjectalias.h:
+       
+       * gobject.symbols: Group symbols by header and source 
+       file.
+       * makegobjectalias.pl: Protect definitions by the same 
+       preprocessor symbols used to guard the headers. Move
+       the alias declarations to a separate file which is 
+       produced when calling makegalias.pl -def
+       * Makefile.am (gobjectaliasdef.c): Add a rule to 
+       build this file.
+       * *.c: Include gobjectalias.h after the other i
+       GLib headers, include gobjectaliasdef.c at the bottom.
+
+2005-03-08  Matthias Clasen  <mclasen@redhat.com>
+
+       * gobject.symbols: Add the new attributes here, too.
+
+       * gobject.h: Use G_GNUC_NULL_TERMINATED where
+       appropriate.  (#164706, Marc Meissner)
+
+       * gvaluearray.h: Small cleanup (use G_BEGIN/END_DECLS).
+       (#168474, Fabricio Barros Cabral)
+
+2005-02-24  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am (EXTRA_DIST): Don't distribute
+       gobject.def. (#167496, J. Ali Harlow)
+
+Sun Feb  6 22:00:46 2005  Manish Singh  <yosh@gimp.org>
+
+       * abicheck.sh: feed the contents of config.h and glibconfig.h
+       into the preprocessor, since glib.symbols could need #defines
+       from them.
+
+2005-01-12  Matthias Clasen  <mclasen@redhat.com>
+
+       Cosmetic fixes (#163792, Benoît Carpentier):
+       
+       * gobject-query.c (main): Remove duplicate lines.
+
+       * gvaluetransform.c: Remove duplicate definitions of
+       value_transform_[u]int64_[u]int64.
+
+2005-01-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.6.1 ===
+
+2004-12-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * Makefile.am: Only check the ABI on linux, since
+       the shell script is not portable.  (#161734, Adrian Bunk)
+
+2004-12-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.6.0 ===
+       
+2004-12-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.5.7 ===
+       
+2004-11-30  Tor Lillqvist  <tml@iki.fi>
+
+       * Makefile.am (gobject.def): gcc -E complains "linker input file
+       unused because linking not done" if told to preprocess the
+       gobject.symbols file. Use '-' and redirection to pass it as
+       standard input instead.
+
+Sun Nov 28 13:21:12 2004  Manish Singh  <yosh@gimp.org>
+
+       * abicheck.sh: filter G_GNUC before PRIVATE so $ is still true.
+
+Sun Nov 28 01:37:54 2004    <timj@birnet.org>
+
+       * gsignal.c: applied patch by sven@gimp.org (#153727) to reduce
+       signal connection complexity from O(n_handlers) to O(1).
+
+Thu Nov 25 14:09:41 2004  Manish Singh  <yosh@gimp.org>
+
+       * abicheck.sh: filter out G_GNUC stuff when doing the compare.
+
+2004-11-23  Matthias Clasen  <mclasen@redhat.com>
+
+       * gobject.symbols: Typo fix.
+
+       Fix a problem with the PLT reduction changes which caused the
+       internal aliases to lose all attributes.
+       
+       * gobject.symbols: Add attribute annotations.
+       * makegobjectalias.pl: Keep attribute annotations, but strip PRIVATE.
+       * Makefile.am (gobject.def): Strip attribute annotations, but keep 
+       PRIVATE.
+
+       * gtypemodule.h (g_type_module_get_type): Mark as const,
+       like all other get_type() functions.
+
+2004-11-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.5.6 ===
+       
+Mon Nov  8 10:47:41 2004  Manish Singh  <yosh@gimp.org>
+
+       * gobject/gsourceclosure.c: removed wrap_g_io_channel_ref() hack,
+       since g_io_channel_ref() has a compatible API now.
+
+2004-11-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.5.5 ===
+
+2004-10-27 Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.5.4 ===
+
+2004-10-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * abicheck.sh: Strip Win32 specific defs file syntax.
+
+       * Makefile.am (gobjectalias.h): Fix srcdir != builddir 
+       builds.  (#156447, Thomas Fitzsimmons)
+
+2004-10-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * abicheck.sh: Don't include symbols which are just in the 
+       symbols list for .defs file compatibility.
+
+2004-10-23  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtype.h (GTypeInterfaceCheckFunc): Rename first parameter to 
+       check_data, since apparently the system headers on AIX leak a
+       macro named func_data.  (#155178, Andrea Campi)
+
+Wed Oct  6 02:12:44 2004    <timj@birnet.org>
+
+       * gtype.c (g_type_instance_get_private): applied patch from Jean-Yves 
+       Lefort <jylefort@brutele.be> to not access the instance_real_class_bsa
+       pointer without holding the instance_real_class lock.
+
+2004-10-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gsignal.c (g_signal_add_emission_hook): Improve the warning 
+       if G_SIGNAL_NO_HOOKS is set.  (#154299, Nickolay V. Shmyrev)
+
 2004-09-22  Tor Lillqvist  <tml@iki.fi>
 
        * Makefile.am (install-libtool-import-lib): [Win32] Add code to