File glibmm2.changes of Package glibmm2
-------------------------------------------------------------------
Tue Sep 27 08:27:51 UTC 2011 - vuntz@opensuse.org
- Update to version 2.30.0:
+ giomm:
- DBus::Server: Add constructors.
- Remove Application and friends, because they are still not
ready.
+ Documentation:
- gmmproc: DocParser: Correct the removal of link tags.
-------------------------------------------------------------------
Tue Sep 6 09:30:07 UTC 2011 - vuntz@opensuse.org
- Update to version 2.29.13:
+ giomm:
- Variant< std::vector<std::string> >: Ensure correct creation
(bgo#657030).
+ gmmproc:
- Correct handling of constversion etc. in _WRAP_METHOD,
avoiding side-effects on other _WRAP_METHOD() calls in the
same .hg file (bgo#657751).
-------------------------------------------------------------------
Wed Aug 31 16:23:17 CEST 2011 - vuntz@opensuse.org
- Update to version 2.29.12:
+ Gio::Application:
- Add back Gio::Application and friends so we can try to finish
them.
- local_command_line_vfunc(): Use references for parameters
(bgo#643478).
+ Gio::TimeZoneMonitor: Remove because it was removed in glib.
+ Build: configure: Require the latest libsigc++ because our
tests require it (lp#829596).
-------------------------------------------------------------------
Mon Jul 25 11:01:09 CEST 2011 - vuntz@opensuse.org
- Update to version 2.29.11:
+ Gio::AppInfo:
- launch(): Use a vector instead of a ListHandle and assume
that it contains Gio::File rather than strings. This was
unusable before.
- Add launch() overload with no launch_context parameter.
- Add launch() overload taking one file.
- launch_uri(): Deprecate the method taking a
GAppLaunchContext*, adding one taking a Gio::AppLaunchContext
instead.
- Add launch_uri() taking one URI.
+ Add test case for a recent fix in libsigc++ with RefPtr
(bgo#564005).
+ tools: Add python .def generation scripts removed from
PyGObject.
+ gmmproc: Allow _STRUCT_NOT_HIDDEN to be used even when multiple
classes are defined in one file.
-------------------------------------------------------------------
Wed Jul 6 14:45:54 CEST 2011 - vuntz@opensuse.org
- Update to version 2.29.10:
+ Gio:
- Added DateTime, TimeZone, TimeZoneMonitor.
-------------------------------------------------------------------
Wed Jun 15 12:40:42 CEST 2011 - dimstar@opensuse.org
- Update to version 2.28.2:
+ gmmproc:
- _WRAP_METHOD: Add optional parameter functionality.
- _WRAP_[CREATE|CTOR|METHOD]: Support parameter reordering.
- _WRAP_METHOD: Add the possibility of an output parameter.
- Protect documentation with m4 quotes.
+ Gio:
- bgo#645072: DBus::Connection::emit_signal(): Replace empty
strings with 0, because gio fails with "".
+ Build:
- bgo#652461: Removed now-unused doctooldir variable from
pkgconfig files.
-------------------------------------------------------------------
Wed May 18 21:01:10 CEST 2011 - dimstar@opensuse.org
- Update to version 2.28.1:
+ gmmproc:
- Extra Defs Tool: Only generate properties that the GType owns
- bgo#649182: Put guards around generated includes in
wrap_init.cc to fix the wind32 build.
- bgo#644037: GtkDefs::split_tokens(): Speed improvement.
+ Build fixes.
+ Updated documentation.
-------------------------------------------------------------------
Tue Apr 5 15:12:37 UTC 2011 - fcrozat@novell.com
- Update to version 2.28.0:
+ Gio:
- DBus::Connection:
. Added a register_method() overload with no vtable.
. register_object(), register_subtree(): Take the VTable by
reference, not pointer.
- DBus::MethodInvocation:
. get_parameters(): Return a VariantContainerBase instead of
taking a VariantBase.
. return_gerror(), return_error_literal(): Rename them both
to return_error().
- DBus::NodeInfo::lookup_interface(): Add a method overload
with no name.
- DBus::Proxy: Rename type_map_changed_properties to
MapChangeProperties.
- DBus::VariantContainerBase::create_tuple(): Add a method
overload that takes a single VariantBase.
- Settings: Really add list_schemas().
-------------------------------------------------------------------
Tue Mar 29 10:27:01 UTC 2011 - fcrozat@novell.com
- Update to version 2.27.99.2:
+ Glib:
- Variant: Rename get(index) to get_child(index).
- Variant<std::string>: Allow this to be used for object paths
and signatures as well as just bytestrings.
- Variant<Glib::ustring>: Allow this to be used for
bytestrings, object paths and signatures as well as just
(UTF-8) strings.
- Move constructor definitions into the .cc file.
- Capitalize the standard types, such as VARIANT_TYPE_STRING.
+ ArrayHandle: Make it compilable with MSVC 2005, 2008, 2010.
bgo#645851.
-------------------------------------------------------------------
Mon Mar 28 17:30:23 UTC 2011 - fcrozat@novell.com
- Update to version 2.27.99.1:
+ Gio:
- DBus: Use VariantContainerBase for tuple Variants.
-------------------------------------------------------------------
Thu Mar 24 10:41:50 UTC 2011 - fcrozat@novell.com
- Update to version 2.27.99:
+ Gio:
- Removed Application, ApplicationCommandLine, and ActionGroup
because they are unfinished. We hope to add them back in
glibmm 3.2.
- Removed SettingsBackend because it is unfinished.
- Settings: Removed API that used SettingsBackend.
- Variant: Improved the documentation.
+ Build: Remove the dependency on mm-common during the tarball
build.
- Changes from version 2.27.98:
+ Gio:
- DBus::InterfaceVTable: Make the tuple type clearer in
SlotInterfaceMethodCall.
+ Glib:
- Correct some range checks to use >= instead of just >.
- Vectorutils, ArrayHandle: Check for NULL pointers.
- Changes from version 2.27.97:
+ Gio:
- DBus::Proxy: Added the properties_changed signal bgo#644886
+ Variant:
- Added Variant<VariantBase>::get(). bgo#644207.
- Added some get() method overloads.
- Added VariantBase::cast_dynamic(). bgo#644146
+ Build: Fix the missing doc-install.pl problem.
mm-common is now needed for tarball builds, though this might
change soon.
- Changes from version 2.27.96:
+ Gio:
- Application:
. open(): Added a single-file method overload.
. The command-line signal now returns an int instead of a
bool. It is a main() status code.
. Added get_environ().
. Add the local_command_line vfunc,
- ApplicationCommandLine: Use std::string instead of ustring in
some API.
- DBus::InterfaceVTable: Use g_error_copy() where appropriate,
fixing a crash. bgo#644008
+ Build: Do not install doctool/ scripts such as doc-install.pl.
These are now only installed by mm-common, and the mm-common
macros find it there, so no changes should be necessary in
other modules if you update mm-common.
+ Documentation: Avoid errors in the reference documentation due
to encoding confusion in our perl scripts. bgo#644037
- Changes from version 2.27.95:
+ Gio:
- Throw Gio::Error again, instead of just the base Glib::Error.
This was broken in glibmm 2.27.94.
+ Glib:
- build_filename(): Add method overloads to take up to 9
arguments, for convenience. bgo#599578
+ Documentation: Mark some new API as new in 2.28.
-------------------------------------------------------------------
Wed Feb 23 13:23:08 UTC 2011 - adam@mizerski.pl
- Update to version 2.27.94:
+ OptionGroup:
- Add add_entry() that takes a slot with callback function
(bgo#589197).
- on_post_parse() overrides no longer need to call the base
class (bgo#588988).
- Changes from version 2.27.93:
+ Added ArrayHandler, ListHandler and SListHandler, to help with
conversions to/from std::vector.
+ Application: Initialize glibmm and giomm in the constructor,
for convenience.
+ Resolver: lookup_service(), lookup_by_address(): Fix the
reference counting (bgo#639575).
+ Fix the build (and of applications) with
GLIB_DISABLE_SINGLE_INCLUDES.
- Changes from version 2.27.91.1:
+ gmmproc:
- _WRAP_CTOR(): Restore the optional extra parameter, because
it is still needed by gtkmm-2.4.
- Added conversion from bool& to gboolean*.
+ DBus::[watch|own]_name(): Add default values for parameters.
+ DBusConnection:
- Add a send_message() without an "out_serial" parameter.
- Avoid errors/exceptions in callbacks due to NULL C strings.
- Wrap properties and signals.
+ DBusMessage: Wrap properties and signals.
+ DBusServer: Comment out constructors because of bgo#639478.
+ InetAddress: Wrap properties.
+ Variant: Make the variant_type() functions return actual types.
+ Documentation: Started a client/server example that uses the
user's bus.
- Changes from version 2.27.91:
+ Gio:
- BufferedInputStream, BufferedOutputStream: Fix create_sized()
(bgo#638616).
- DBus: Use std::string for addresses since they could be a
file path.
- DBus: Use std::string instead of Glib::ustring for guid's
since std::string's API is probably adequate enough for their
use.
- DBusConnection:
. call*() methods: Re-order parameters.
. Callbacks: Check for NULL GError** parameters and throw
exceptions to the caller.
. Add [register|unregister]_subtree() methods.
. Fix crashes caused by inappropriate use of
reinterpret_cast<> (bgo#637587).
- DBusConnectionInvocation: reference-counting fixes.
- DBusIntrospection: Fix some reference counting.
- DBusServer:
. Added create() methods.
. CCorrect the type of the "active" property.
- SocketService, ThreadedSocketService: Correct ref-counting
for signals.
- Improvements to the DBus examples.
+ Tools:
- gmmproc: Warn about unwrapped properties.
- Added defs_fixer.pl, which fixes some generated .defs by
applying a specified override file.
- Changes from version 2.27.5.1:
+ Glib:
- RefPtr: Make it work with sorted containers (bgo#626858).
- Variant:
. Make all he get_iter() methods const.
. Added dictionary entry and dictionary specializations.
. VariantContainerBase: Add a create() method from an array
of variants.
. Added tests.
- gmmproc cleanup
+ Gio:
- Application: Added the open signal.
- DBusConnection: Add register/unregister_object() methods
(bgo#637587).
- Changes from version 2.27.5:
+ Glib:
- Added Variant<std::string>, Glib::Variant< array >, and
Variant< vector > specializations
+ Gio:
- Added DBus client example:
examples/dbus/well-known-address-client.cc
- Fix the build with mingw32 (bgo#636754).
- Change BuildRequires to pkgconfig() ones:
+ old ones: glib2-devel, libsigc++2-devel.
+ pkgconfig() ones: gio-2.0, glib-2.0, gmodule-2.0, gobject-2.0,
sigc++-2.0.
- Pass --disable-static to configure.
-------------------------------------------------------------------
Thu Dec 16 17:32:14 CET 2010 - vuntz@opensuse.org
- Update to version 2.27.4.1:
+ Gio:
- DBus[Connection|Proxy]: Don't take extra reference on async
creation.
- DBusConnection:
. Add non-observable create method overloads.
. Make the create methods.async get methods, static.
. Added get_sync() methods.
. Added send_message_with_reply_sync() methods.
. Added signal_subscribe() and add_filter().
- DBusIntrospection: new_for_xml(): Rename to create_for_xml().
- DBusProxy:
. Reorder the parameters so that "name" is second in methods.
. Add a non-cancellable call_sync() method.
- Documentation: Add a DBus Doxygen group.
+ Glib:
- Regex: Add a MatchInfo class and use it. bgo#636911
- gmmproc: Remove m4 conversion files for gdk, gtk, atk, and
pango. They are now in the derived projects, which should
now include convert_glibmm instead of, for instance,
convert_gtkmm.
- Changes from version 2.27.4:
+ Gio:
- DBus::Address: Wrap the gio dbus address API in this
namespace.
- DBusConnection:
. Add emit_signal().
. Add call(), call_finish() and call_sync() methods.
- DBusMethodInvocationbusmethodinvocation: Remove the default
constructor because it probably will not be used (there is no
create() method to go along with it).
- DbusServer: create_sync(): Use g_dbus_server_new_sync()
instead of the constructors because the C function does more
than call g_initable_new().
+ gmmproc:
- Improve parsing of the C documentation.
- Changes from version 2.27.3.1:
+ Gio:
- Added ApplicationCommandLine.
- Application
. Added non-cancellable overload of register_application()
. Return int value from run() correctly
. Fix protected constructor signature
- DBusConnection, DBusProxy, DBusServer: Add non-cancellable
overloads of the constructors and create methods.
Renamed the create() synchronized methods to create_sync().
- Initable: Add a non-cancellable overload of the init()
method.
- Documentation: Added lots of class and method documentation.
- Changes from version 2.27.3:
+ Gio:
- Application: Added open().
- ActionGroup: Added list_actions.
- DataInputStream: Added read_upto(), read_upto_async() and
read_upto_finish().
- DBusConnection: Correct the AsyncInitable
inheritance/implementation.
- MemoryOutputStream: Added steal_data(), and a const
get_data().
- NetworkService: Added get_scheme(), set_scheme() and the
property.
- Socket: Added get_timeout(), set_timeout(),
receive_with_blocking() and send_with_blocking().
- SocketClient:
. Add get_enable_proxy(), set_enable_proxy(), get_timeout(),
set_timeout() and add_application_proxy().
. Added connect_to_uri(), connect_to_uri_async() and
connect_to_uri_finish().
- SocketConnectable: socketconnectable.hg: Added
proxy_enumerate() and a const enumerate().
- Added UnixSocketAddress
- UnixCredentialMessage, UnixFDMessage: Wrap properties
properly.
- giomm.h: Add includes of newly wrapped API.
+ Glib:
- ObjectBase: Fixed compiler errors when the debug warnings are
enabled at compile time.
- Changes from version 2.27.2:
+ Gio:
- Added ActionGroup.
- Application: Large API changes to match the changed C API.
- DBusConnection: Reorder the parameters in the constructors
and create methods so that the DBusConnection flag parameter
has a default value.
- DBusProxy: Added get_cached_property().
+ Glib:
- Main: Add get_time(), deprecating get_current_time(), though
this needs more work.
- Changes from version 2.27.0:
+ Gio:
- AsyncInitable: Add create_finish().
- DBusProxy:
. Add call(), call_finish() and call_sync() methods.
. Add properties and signals.
- Variant: create methods: Remove the floating reference of the
GVariants, correcting our memory management.
+ Glib:
- Added get_system_data_dirs() and get_system_config_dirs().
- Build: Fix a Windows build problem caused by the removal of
the optional-API ifdefs.
- Changes from version 2.27.0:
+ Add Gio:Application.
- Changes the Obsoletes of glibmm2 and glibmm2-doc to be < instead
of <=, now that we have a new upstream version.
-------------------------------------------------------------------
Wed Oct 27 21:11:17 CEST 2010 - dmueller@suse.de
- Change glibmm provides/obsoletes to glibmm2 in libglibmm-2_4-1.
-------------------------------------------------------------------
Mon Oct 11 17:58:44 CEST 2010 - vuntz@opensuse.org
- Update packaging to use the shared library packaging policy:
+ Create libglibmm-2_4-1 and libgiomm-2_4-1 subpackages.
+ Add Provides/Obsoletes for glibmm2 to libglibmm-2_4-1.
+ Update baselibs.conf accordingly.
- Update summaries and descriptions.
- Version the glibmm24-devel Obsoletes in devel subpackage.
-------------------------------------------------------------------
Tue Sep 21 09:44:34 CEST 2010 - vuntz@opensuse.org
- Update to 2.25.5:
+ Gio:
- Removed Application (removed in glib 2.26)
- DBusMessage: Added create_from_blob(), set/get_byte_order(),
get_header_fields(), bytes_needed(), to_blob(),
to_exception(), get_locked(), lock() and copy().
- NetworkAddress: Added get_scheme() and property.
- Added Proxy, ProxyAddress and ProxyResolver.
- Settings: Added reset(), list_children(), list_keys().
- Added DBusAnnotationInfo, DBusArgInfo, DBusMethodInfo,
DBusSignalInfo, DBusPropertyInfo, DBusInterfaceInfo, and
DBusNodeInfo.
- Added DBusProxy.
- Added DBus::watch() and DBus::unwatch_name().
- Several other DBus* improvements.
+ Glib:
- Variant: Added get_maybe(), get_size(), get_data(), store(),
and get_n_children().
- Added VariantIter.
- Drop glibmm2-drop-gapplication.patch: fixed upstream.
-------------------------------------------------------------------
Sat Sep 18 15:45:03 CEST 2010 - vuntz@opensuse.org
- Add glibmm2-drop-gapplication.patch: patch based on changes in
git, to remove GApplication bindings, since the API was removed
in glib 2.25.16.
-------------------------------------------------------------------
Wed Sep 1 23:52:40 CEST 2010 - dimstar@opensuse.org
- Update to version 2.25.4:
+ Gio:
- Added AsyncInitable.
- DBusConnection: Added create() methods.
- UnixConnection: Add receive/send_credentials() methods.
- Added SocketControlMessage, UnixCredentialsMessage and
UnixFDMessage.
-------------------------------------------------------------------
Fri Aug 6 04:35:28 CEST 2010 - vuntz@opensuse.org
- Update to version 2.25.3:
+ Glib:
- Added VariantBase and Variant<>.
+ Gio:
- Added Application, wrapping GApplication
- Added Credentials.
- Added DBusConnection, DBusMethodInvocation, DBusServer,
DBusAuthObserver and DBusMessage.
- Added UnixFDList.
+ Build:
- Fix the build without __STDC_ISO_10646__.
-------------------------------------------------------------------
Mon Aug 2 22:00:09 CEST 2010 - dimstar@opensuse.org
- Update to version 2.25.2:
+ Gio: Settings: create*() methods:
- Use SettingsBackend instead of string context parameters.
- Changes from version 2.25.1:
+ Glib:
- Removed the --enable-api-exceptions, --enable-api-properties,
--enable-api-vfuncs and --enable-api-default-signal-handlers
options because nobody needs them any more. The defines are
now always defined, for backwards compatiblity.
- Keyfile:
. Added get_int64, get_uint64, set_int64, set_uint64().
. Added load_from_dirs().
- OptionGroup: Added set_translate_func().
- RegEx: Added get_compile_flags(), get_match_flags().
- bgo#617463: TimeVal: Avoid compiler warning in
TimeVal::as_double()
- bgo#578355: Added Glib::listenv().
+ Gio:
- DesktopAppInfo: Added get_filename().
- Added Settings, wrapping GSettings.
-------------------------------------------------------------------
Thu Jun 10 08:55:51 UTC 2010 - wittemar@googlemail.com
- build 32bit-package
-------------------------------------------------------------------
Fri May 7 00:19:13 CEST 2010 - dimstar@opensuse.org
- Update to version 2.24.2:
+ Reference Documentation: Add main page text for index.html
-------------------------------------------------------------------
Thu Apr 29 19:50:24 CEST 2010 - dimstar@opensuse.org
- Update to version 2.24.1:
+ bgo#615482: UnixOutputStream: Fix the constructor to use the
correct property name.
+ Documentation: Strip out the gobject-introspection annotations,
and use other improvements made to docextract_to_xml.py
+ Fix the Windows MSVC build.
-------------------------------------------------------------------
Mon Mar 29 12:35:14 CEST 2010 - vuntz@opensuse.org
- Update to version 2.24.0:
+ No change compared to 2.23.4, just a version bump.
-------------------------------------------------------------------
Fri Mar 26 20:10:20 CET 2010 - vuntz@opensuse.org
- Update to version 2.23.4:
+ Gio:
- File: Add TypeTraits to fix Gtk::FileChooser::get_files() in
gtkmm. bgo#590940
- MemoryInputStream: Correct data loss/corruption with binary
data. bgo#609552
- ThemedIcon: Added get_names().
+ Glib:
- Fix ustring::format(non-const char*) and add regression test.
+ Build:
- tests: Reorder assignment to LDADD and giomm_ldadd in
tests/Makefile.am to always use the built library, not the
installed one. bgo#610854
-------------------------------------------------------------------
Mon Mar 8 18:36:09 CET 2010 - dimstar@opensuse.org
- Update to version 2.23.3:
+ Gio:
- bgo#608269: AsyncResult: Add get_source_object_base(),
deprecating get_source_object() because it usually can never
work.
- bgo#611521: File: Delete Gio::SlotFileProgress (and friends)
at the correct time, fixing a crash.
- bgo#607554: IOStream: get_input_stream(), get_output_stream()
Fix reference counting, fixing a crash.
- MemoryInputStream::add_data(): Minor documentation fix.
- bgo#605710: MemoryOutputStream: Fix the constructor, so this
really works.
-------------------------------------------------------------------
Mon Feb 8 10:54:11 CET 2010 - captain.magnus@opensuse.org
- Update to version 2.23.2:
+ Glib:
- BalanceTree: New class, wrapping GTree.
- NodeTree: get_root() const correction.
+ Gio:
- Cancellable: Added release_fd() and make_polldf().
+ File:
- Added has_parent(), supports_thread_contexts(),
start_mountable(), stop_mountable(), poll_mountable()
- Aded create_file_readwrite(), create_file_readwrite_async()
- Added open_readwrite(), open_readwrite_async(),
finish_readwrite(), replace_readwrite(),
replace_readwrite_async() and finish_replace_readwrite()
- unmount_mountable(), eject_mountable(): Add overrides with
MountOperation parameters
+ NetworkService: Change hostname property to domain
+ SocketConnection: Remove graceful-disconnect property
+ UnixInputStream: Fix the constructor's implementation.
bgo#608665
+ Windows: giomm.h: Don't include files on Windows that are not
available on that platform.
-------------------------------------------------------------------
Mon Jan 25 22:56:45 CET 2010 - captain.magnus@opensuse.org
- Update to version 2.23.1:
+ This release adds the BalancedTree class (wrapping GTree) and
fixes a number of bugs.
+ bgo#594173: NodeTree::get_root() violates const-correctness
+ Fine-tune Doxygen configuration to improve output
+ Add non-cancellable versions of a bunch of SocketClient
functions wrap g_socket_connection_factory_create_connection()
+ A bunch of minor doxygen cleanups around the tree
+ bgo#606146: Relax the glib requirement
+ bgo#581811: Gio::content_type_guess() miss the version with a
NULL filename
+ bgo#606100: Fix wrapping properties
+ Implement GTree wrapper
-------------------------------------------------------------------
Thu Jan 7 00:30:36 CET 2010 - captain.magnus@opensuse.org
- Update to version 2.23.0:
+ This release adds API for the new Network I/O classes that were
added in glib 2.22.x.
+ Re-enable network IO stuff, and wrap more of it
+ Added new files to MSVC projects
+ ifdef-out inclusion of files not available on Windows in
giomm.h
+ Regenerate gio_methods.defs, bump glib requirement
+ Re-generate gio_docs.xml
+ Wrap Gio::Mount::get_default_location()
+ _IGNORE a couple API that we've implemented manually
+ Re-generate gio signal defs
+ Add some more .gitignore stuff
+ Make build successful when exceptions, vfuncs, etc. are
disabled.
+ Regex: Slight documentation improvement.
-------------------------------------------------------------------
Mon Sep 28 18:02:53 CEST 2009 - vuntz@opensuse.org
- Update to version 2.22.1:
+ Fix KeyFile build with exceptions disabled
+ Build fixes.
- Changes from version 2.22.0:
+ Re-enable input file line markers in gmmproc
+ Fix broken test for empty _WRAP_METHOD argument
+ Allow the C documentation to be overridden
+ Slightly clean up gross Perl code in gmmproc.in
+ Correctly quote the extracted comment for M4
+ Enable verbose output of autoreconf
+ Do not complain about missing docs_override.xml
+ Support Automake silent rules
-------------------------------------------------------------------
Wed Sep 9 16:04:51 CEST 2009 - vuntz@opensuse.org
- Update to version 2.21.5:
+ This release is a release candidate for 2.22.0. As such, some
unfinished API has been disabled (notably the network IO
classes that we were not able to finish in time).
+ Remove sigc from the Doxygen excluded symbols
+ Sanitize the Glib::Cond usage example
+ Officially deprecate GLIBMM_CHECK_PERL macro
+ Delete obsolete MAINTAINERS file
+ Implement Gio::Socket ctors using Gio::Initable
+ Add Network I/O classes to new documentation module
+ Disable network io stuff: punted to next release
-------------------------------------------------------------------
Wed Sep 2 05:45:39 CEST 2009 - vuntz@novell.com
- Update to version 2.21.4.2:
+ Always build tools/ subdirectory (bgo#593518)
- This fixes the build of various other C++ bindings.
-------------------------------------------------------------------
Fri Aug 28 20:03:56 CEST 2009 - vuntz@novell.com
- Update to version 2.21.4.1:
+ Reenable hierarchy graphs for each class
+ Remove header and footer HTML fragments
+ Use shared mm-common Doxygen style sheet
-------------------------------------------------------------------
Wed Aug 26 14:17:35 CEST 2009 - dimstar@opensuse.org
- Update to version 2.21.4:
+ Transition to new mm-common build infrastructure
+ Correct the if condition in Gio::MemoryInputStream::add_data()
- Do no longer carry the tests in the -doc package.
- Merge the -doc into the -devel package. Provide -doc by -devel.
- Update install section to align with new build infrastructure.
-------------------------------------------------------------------
Wed Jul 29 05:33:55 CEST 2009 - vuntz@novell.com
- Update to version 2.21.3:
+ Only compile the properties example if properties are enabled.
+ Fails to install when bootstrapped with Automake 1.11
(bgo#587173)
+ add _IGNORE() for a eject_with_operation() which is
hand-written
+ add get_start_stop_type() and Gio::DriveStartStopType enum
+ add overloads for resolver methods without a cancellable object
+ add async versions of Resolver methods
+ Added a simple example showing how to resolve an internet
address from a hostname
+ Fix MemoryInputStream::addData (bgo#589683)
+ Fix a build error in MemoryInputStream
+ Add Glib::ObjectBase::freeze_notify()/thaw_notify. (bgo#575533)
+ Repair Glib::KeyFile docs with regard to exceptions.
(bgo#587766)
+ Wrapped several ISO 8601 related functions.
-------------------------------------------------------------------
Mon Jul 20 00:58:54 CEST 2009 - vuntz@novell.com
- Update to version 2.21.2:
+ Glib:
- Treat empty Glib::spawn*() working dir as unset
- Add OptionGroup::add_entry(.., double&)
+ Gio:
- Remove stray semicolons
- Fix build with glib from master
- wrap a couple added GDrive methods
- Wrap g_drive_eject_with_operation() and related functions
- implement GDrive::stop-button signal
- implement Gio::InetAddress::get_native_size()
- Implement Gio::Mount::mount/eject_with_operation()
- implement Gio::Volume::eject_with_operation()
- fix accidental bug in Gio::Drive::eject() that the compiler
warned me about
- implement Gio::VolumeMonitor::drive-stop-button
- Changes from version 2.21.1:
+ Glib:
- Date: Constructor: Check for invalid dates.
- Added Glib::ValueArray, for use in gstreamermm.
- Added Glib::file_set_contents().
- gmmproc:
. Avoid problems with spaces in _DEFS() calls. bgo#586785.
. Improve guessing of the *_get_type() function names from
enum names. bgo#575870.
+ Gio:
- Cancellable: Added connect() and disconnect().
- Added FileIOStream.
- Added InetAddress.
- Added Initable.
- Added IOStream.
- Added NetworkAddress.
- Added NetworkService.
- Added Resolver
- Added Socket.
- Added SocketAddress.
- Added SocketConnectable.
- Added SrvTarget.
- File::load_contents() Added overload without the etag_out
parameter. bgo#581349.
+ Windows Build:
- General Windows fixes.
- Fix the build directly from git.
-------------------------------------------------------------------
Mon Mar 16 15:58:32 CET 2009 - vuntz@novell.com
- Update to version 2.20.0:
+ Documentation fixes.
-------------------------------------------------------------------
Fri Mar 6 13:57:50 CET 2009 - vuntz@novell.com
- Update to version 2.19.8:
+ Added FILE_CREATE_REPLACE_DESTINATION enum value.
+ Added Error::TOO_MANY_OPEN_FILES error code.
+ Fix some compiler warnings about extra ;s.
- Remove -fno-strict-aliasing from CFLAGS.
- Remove AutoReqProv: it's default now.
-------------------------------------------------------------------
Sat Feb 21 22:10:45 CET 2009 - vuntz@novell.com
- Update to version 2.19.3:
+ New API:
- BufferedInputStream: buffer_size property
- BufferedOutputStream: buffer_size, auto_grow properties
- DataInputStream: byte_order, newline_type properties
- DataOutputStream: byte_order property
- FilterInputStream: close_base_stream property,
get/set_close_base_stream()
- FilterOutputStream: close_base_stream property,
get/set_close_base_stream()
- UnixInputStream: fd and close_fd properties, get_fd(),
get/set_close_fd()
- UnixOutputStream: fd and close_fd properties, get_fd(),
get/set_close_fd()
+ Make licenses consistent with eachother (library gpl vs. lesser
gpl, etc)
+ Fixed some problems when building with exceptions disabled
+ Build fixes
-------------------------------------------------------------------
Mon Feb 2 15:45:40 EST 2009 - hfiguiere@suse.de
- Fix devhelp (bnc#410564)
- Split -doc package.
-------------------------------------------------------------------
Sun Feb 1 19:40:31 EST 2009 - mboman@suse.de
- Update to version 2.19.2:
+ File: Added make_directory_with_parents() method overload with no
parameter. bgo#566003
+ NoteTree: Do not use a non-ASCII dash character in a comment, to
avoid the MSVC++ warning C4819 with Visual Studio 2008.
+ spawn_*() functions: Added alternative API for when
GLIBMM_EXCEPTIONS_ENABLED is not enabled.
+ uri_*() functions: Fix memory leak.
+ ustring: Add an overload which takes only a format string and no arguments
to be substituted.
-------------------------------------------------------------------
Fri Jan 23 12:13:06 CET 2009 - vuntz@novell.com
- Drop glibmm2-includes.patch, not needed anymore.
- BuildRequires glib2, not gtk2.
- Minor cleanups and use fdupes
-------------------------------------------------------------------
Mon Dec 29 08:35:09 EST 2008 - mboman@suse.de
- Update to version 2.19.1:
+ Fix accidental ABI breakage in 2.19.0 caused by adding default handlers
for new Gio::Drive signals
+ Wrapped new glib 2.19.x API
- Gio::AppInfo: get_commandline(), can_delete(), do_delete(),
reset_type_associations(), launch_default_for_uri()
- Gio::Drive: new signals changed, disconnected, and eject_button
- Gio::Icon: create(std::string), to_string()(),
- Gio::Mount: guess_content_type_sync(), is_shadowed(), shadow(),
unshadow()
- Gio::content_type_from_mine_type();
- Gio::DesktopAppInfo: create_from_keyfile()
- Gio::Emblem: new class
- Gio::EmblemedIcon: new class
- Gio::MemoryOutputStream: new class
+ Bugs Fixed:
- bgo#555743 - warning in glibmm
- bgo#562716 - warning fixing cause more warnings.
- bgo#396963 - Add Glib::signal_idle().connect_once()
- Remove glibmm2-bgo555743.diff. Fixed upstream
-------------------------------------------------------------------
Fri Nov 28 19:17:05 EST 2008 - hfiguiere@suse.de
- Add patch glibmm2-bgo555743.diff
+ fix warnings in installed header. bgo#555743
-------------------------------------------------------------------
Wed Oct 22 15:21:19 CDT 2008 - maw@suse.de
- Update to version 2.18.1:
+ Bugs fixed: bgo#506410, bgo#529496, bgo#539891, bgo#555576,
bgo#556315, and bgo#556387.
-------------------------------------------------------------------
Tue Sep 23 16:50:05 CDT 2008 - maw@suse.de
- Update to version 2.18.0:
+ Bug fixed: bgo#550789.
-------------------------------------------------------------------
Fri Sep 12 07:36:38 CEST 2008 - maw@suse.de
- Update to version 2.17.3:
+ API changes:
* Glib::Tree (wrapper around GNode) renamed to Glib::NodeTree
to avoid confusion with GTree
* Pass the node to the traversal the callback
* Move TraverseFlags inside the NodeTree class
+ New API:
* Added the drive_eject_button signal
* Bugs fixed: bgo#423990, bgo#529496, bgo#523043, and
bgo#506410.
-------------------------------------------------------------------
Mon Aug 11 14:43:57 CDT 2008 - maw@suse.de
- Update to version 2.17.1:
+ New API:
* Gio::File: make_directory_with_parents(), query_file_type(),
and monitor()
* Gio::FileEnumerator: get_container()
* Gio::Mount: guess_content_type() and
guess_content_type_finish()
* Gio:ThemedIcon: prepend_name()
* Gio::Volume: get_activation_root()
+ Bug Fixes: bgo#512348, bgo#538803, bgo#540656, bgo#540875,
bgo#542929, bgo#543292
+ Fix AppLaunchContext::get_display() and
AppLaunchContext::get_startup_notify_id() to use a list of
Gio::File, not filepath string; properly documented we know
that this is correct; it's an API break but this function
could nothave worked before
* Added Keyfile example.
-------------------------------------------------------------------
Mon Jun 30 20:52:17 CEST 2008 - maw@suse.de
- Update to version 2.17.0:
+ Added copy constructor and assignment operator, made GDate
constructor visible
+ Added Glib::Tree, a wrapper for GNode, providing an N-ary tree
container, more or less like a standard C++ container
+ bgo#529648 - give helpful warning message when library user
forgets to initialize the library
+ bgo#529533 - Fix bug that prevented for Gio::Mount, Gio::Drive,
and Gio::Volume from being wrapped for some backend
implementations.
-------------------------------------------------------------------
Sun May 18 08:34:24 CEST 2008 - aj@suse.de
- Do not BuildRequire devhelp.
-------------------------------------------------------------------
Wed Apr 2 02:38:20 CEST 2008 - maw@suse.de
- Update to version 2.16.1:
+ Reference-counting bugfix in Gio::File::create() and
Gio::File::replace()
+ Include Gio::Error header in headers that have API that can
throw this exception
+ Improve documentation
+ Fix warning with g++ 4.3.
-------------------------------------------------------------------
Fri Mar 14 15:22:19 CET 2008 - maw@suse.de
- Update to version 2.16.0:
+ File: load_contents(), load_contents_finish(),
load_partial_contents_finish():
Use char*& instead of char** for contents
Use std::string& instead of char** for etag_out
Added method overloads without cancellable.
+ Improved documentation: Mention exceptions instead of errors
-------------------------------------------------------------------
Mon Mar 3 20:32:41 CET 2008 - maw@suse.de
- Update to version 2.15.7:
- Gio:
+ Removed most vfuncs, because they are not useful to
application developers, and are a likely source of errors
+ DesktopAppInfo:
* Added Added create(), create_from_file(), is_hidden()
and set_desktop_env(); renamed new_from_file() to
create_from_file()
- File:
+ equal(), get_relative_file(), contains_file(): Take const File
parameters
+ FileAttributeInfoList: Added dup()
+ Added query_filesystem_info_async() and
query_filesystem_info_finish() because these were added to
the C API
+ Renamed contains_file() to file_has_prefix() because this
was changed in the C API
- MemoryInputStream: Added add_data(const void* data, gssize len)
- Mount: Really added signals
- MountOperation: Wrapped the ask-question signal
- Volume:
+ Added should_automount()
+ Really added signals
- UnixOutputStream, DataOutputStream, DataInputStream: Made
constructors protected
- ThemedIcon: Added append_name() because this was added to the
C API
- Glib: Renamed uri_get_scheme() to uri_parse_scheme() because
this was changed in the C API
- Devhelp fixes,
-------------------------------------------------------------------
Tue Feb 19 02:22:22 CET 2008 - maw@suse.de
- Update to version 2.15.5:
+ Updates for the latest gio API changes
+ Bugs fixed: bgo#515133.
-------------------------------------------------------------------
Tue Jan 29 11:46:55 CST 2008 - maw@suse.de
- Update to version 2.15.3:
+ FilterInputStream: Really wrap this
+ VolumeMonitor: Workaround a crash in gio due to the
eccentric use of the GType system to discover GVolumeMonitor
implementations; see gio bug #511814
+ Added Gio::Error exception
+ Added more method overloads without optional parameters, and
reordered more parameters to allow default values
+ giomm.h: Added includes
- Remove libtool archives
- Add glibmm2-includes.patch.
-------------------------------------------------------------------
Thu Jan 24 10:38:06 CST 2008 - maw@suse.de
- Update to version 2.15.2:
+ New giomm library (check for giomm-2.4 with pkg-config)
in the glibmm tarball. This wraps the new gio API in glib
2.15/16; this API could change considerably before the stable
glibmm 2.16 is released
+ Fixes for compilation with gcc 4.3
+ Many other changes.
- Remove upstreamed glibmm-2.14.0-gcc43.patch
- s#%run_ldconfig#/sbin/ldconfig#.
-------------------------------------------------------------------
Mon Nov 26 10:40:38 CST 2007 - maw@suse.de
- Update to version 2.14.2:
+ Glib::wrap(): Don't fail when wrapping an interface that is
implemented by an unrecognized type
+ gmmproc: Add support for the new _CONFIGINCLUDE() macro.
-------------------------------------------------------------------
Wed Oct 17 12:21:27 CEST 2007 - rguenther@suse.de
- Fix build with GCC 4.3.
-------------------------------------------------------------------
Mon Sep 17 17:07:48 CEST 2007 - maw@suse.de
- Update to version 2.14.0:
+ Regex:
* Add escape_string
* Rename match_full() to match()
* Rename match_all_full() to match_all()
* Rename split_full() to split().
-------------------------------------------------------------------
Mon Jul 30 22:21:04 CEST 2007 - maw@suse.de
- Update to version 2.13.9:
* KeyFile: Added Added get_double(), set_double(), get_double_list()
and set_double_list().
(Murray Cumming)
-------------------------------------------------------------------
Wed Jul 11 18:19:49 CEST 2007 - mauro@suse.de
- Update to version 2.13.8
- Added some new API that was added in glib 2.12
- Update docs for the new functions in the API
- Added regex classes w/examples.
-------------------------------------------------------------------
Tue Apr 10 12:39:21 CDT 2007 - maw@suse.de
- Update to version 2.12.7
- Bug fixes, including bugzilla.gnome.org #386990 and #397167.
-------------------------------------------------------------------
Fri Jan 12 15:10:02 CET 2007 - sbrabec@suse.cz
- Spec file cleanup.
-------------------------------------------------------------------
Fri Dec 8 14:10:39 CST 2006 - maw@suse.de
- Move to /usr, and remove several hardcoded paths.
-------------------------------------------------------------------
Tue Oct 17 22:18:52 CEST 2006 - jhargadon@suse.de
- update to version 2.12.2
- Fix for api-default-signal-handlers option
- win32: Remove unused source file from Visual Studio project
- Support optional ifdef parameters in the .hg macros,
to allow, for instance the --enable-atk=no option,
to disable the build and use of the atkmm API,
for use in embedded environments.
-------------------------------------------------------------------
Tue Oct 10 15:01:15 CEST 2006 - sbrabec@suse.cz
- Use Obsoletes (#211085).
-------------------------------------------------------------------
Tue Sep 26 16:30:54 CEST 2006 - sbrabec@suse.cz
- Package renamed to glibmm2.
-------------------------------------------------------------------
Sat Sep 16 00:10:17 CEST 2006 - jhargadon@suse.de
- update to version 2.12.0
- Added the --enable-api-default-signal-handlers option, for use in
embedded environments that have reduced resources. See configure --help
for the other subsets
- Value: Added init(const GValue*), so we can copy GValue instances
of any type at runtime. Needed by the new branch of libgdamm
- Build: Added the --enable-api-default-signal-handlers option, for use in
embedded environments that have reduced resources. See configure --help
for the other subsets
- Fix implementation of Glib::Date::set_time_current() so
that it doesn't set the date to Dec 31, 1969
- Added init(const GValue*), so we can copy GValue instances
of any type at runtime. Needed by the new branch of libgdamm
- Added a #warning to warn about including X11/Xlib.h before a glibmm header,
which would break things. Bug #316726 from Mert Tugcu and Javeed Shaikh
- Quote some m4 macros to avoid warnings
-------------------------------------------------------------------
Wed Jan 25 21:31:39 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Mon Jan 23 13:18:28 CET 2006 - sbrabec@suse.cz
- Do not require devhelp.
-------------------------------------------------------------------
Tue Jan 17 16:23:46 CET 2006 - sbrabec@suse.cz
- Updated to version 2.8.3.
-------------------------------------------------------------------
Thu Dec 1 20:55:03 CET 2005 - gekker@suse.de
- Update to version 2.8.2
-------------------------------------------------------------------
Wed Sep 7 19:06:25 CEST 2005 - sbrabec@suse.cz
- Updated to version 2.8.0 (GNOME 2.12).
-------------------------------------------------------------------
Wed Sep 7 10:36:30 CEST 2005 - sbrabec@suse.cz
- Updated to version 2.7.3.
-------------------------------------------------------------------
Thu Aug 4 15:17:06 CEST 2005 - sbrabec@suse.cz
- Updated to version 2.6.1.
-------------------------------------------------------------------
Wed Jun 1 12:34:59 CEST 2005 - sbrabec@suse.cz
- Fixed devel requirements.
-------------------------------------------------------------------
Thu Feb 10 17:55:47 CET 2005 - sbrabec@suse.cz
- Added branch 2.4, package splitted, updated to version 2.4.7.
-------------------------------------------------------------------
Tue May 25 16:16:35 CEST 2004 - ro@suse.de
- undeprecate where needed
-------------------------------------------------------------------
Thu Mar 18 18:22:54 CET 2004 - sbrabec@suse.cz
- Removed *.o files from documentation (#36348).
-------------------------------------------------------------------
Mon Feb 23 17:53:18 CET 2004 - sbrabec@suse.cz
- Call autoreconf.
-------------------------------------------------------------------
Tue Feb 17 13:44:53 CET 2004 - sbrabec@suse.cz
- Initial SuSE package version 2.2.8.