glibmm2/glibmm2.changes

3061 lines
116 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Fri Mar 17 12:36:40 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.76.0:
+ Glib:
- Dispatcher:
. Don't warn when a Dispatcher is deleted while messages are
pending.
. Add const versions of emit() and operator()() and deprecate
the non-const versions.
+ Gio: ListModel: Add get_typed_object().
-------------------------------------------------------------------
Fri Mar 17 12:31:44 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.74.1:
+ Glib:
- Binding: Fix the bind_property() with two transformation
functions.
- Dispatcher: Don't warn when a Dispatcher is deleted while
messages are pending.
+ Gio:
- NetworkMonitor::get_default(): Add refreturn.
- ListStore: Rename a local variable.
+ Documentation: Glib::Binding::unbind(): Fix documentation.
+ gmmproc: generate_wrap_init.pl.in: Disable warning C4273 on
Visual Studio.
+ Tests: Fix giomm_simple test on Windows.
+ Meson build:
- Detect if we build from a git subtree.
- Don't copy files with configure_file().
-------------------------------------------------------------------
Mon Sep 19 09:43:16 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.74.0:
+ Gio:
- ListStore: Add find().
- File: Add create_tmp().
+ Documentation: File: Document create_for_parse_name().
- Temp disable meson_test macro, tests now need internet during
testrun.
-------------------------------------------------------------------
Mon Aug 29 11:25:07 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.73.2:
+ Glib: ustring: Add release()
+ Gio:
- ListStore: Don't derive a gtkmm__GListStore GType
- DBus::Proxy: get_connection(), get_interface_info(): Add
refreturn
- AppInfo: Add get_default_for_type_async/finish(),
get_default_for_uri_scheme_async/finish()
- File: Add make_symbolic_link_async/finish()
- ListStore: Add property_n_items()
- Resolver: Add lookup_by_name_with_flags(),
lookup_by_name_with_flags_async/finish()
+ Documentation:
- Glib::RefPtr: Improve the documentation
- Gio::Action: Improve the documentation
+ gmmproc:
- Improved handling of final types
- Improve handling of gi-docgen syntax in C documentation
+ Build:
- Meson build: Avoid unnecessary configuration warnings
- Meson/MSVC: Add more warnings to ignore
- NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are created
- Require glib-2.0 >= 2.73.2
- Use ldconfig_scriptlets macro for post(un) handling.
-------------------------------------------------------------------
Wed Aug 24 11:37:28 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.72.1:
+ Glib: ustring_Iterator: Don't declare copy constructor
=default. A fix in the 2.72.0 release broke ABI.
- Changes from version 2.72.0:
+ Glib: MainContext: Add create(MainContextFlags flags).
+ Gio:
- Add AppInfoMonitor
- DBus::Proxy: signal_signal() accepts a signal name
- File: Add move_async() and move_finish()
- SocketClient: Deprecate
set/get/property_tls_validation_flags()
- TlsCertificate: Add properties private_key, private_key_pem,
pkcs11_uri, private_key_pkcs11_uri. Fix the create*()
methods.
- TlsClientConnection.hg: Deprecate
set/get/property_validation_flags().
+ gmmproc: Add "ignore_deprecations" argument in _WRAP_METHOD().
+ Build:
- Require glib-2.0 >= 2.71.2.
- MSVC build: Support VS2022 builds.
- Meson build: Specify 'check' option in run_command(). Require
Meson >= 0.55.0.
- Changes from version 2.70.0:
+ Glib:
- Timer: Add resume() and is_active()
- Add the Environ class
- Binding: Add dup_source(), dup_target(). Deprecate
get_source(), get_target(). TimeZone: Add operator bool(),
create_identifier(). Deprecate create().
+ Gio:
- FileInfo: Add get/set_access_date(), get/set_creation_date().
- Notification: Add set_category().
- TlsCertificate: Add property/get_not_valid_before(),
property/get_not_valid_after(), property/get_subject_name(),
property/get_issuer_name().
- TlsConnection: Add property/get_protocol_version(),
property/get_ciphersuite_name().
+ Tests: Add test of Glib::Environ
+ gmmproc: Handle gi-docgen syntax in C documentation.
+ Build: Require glib-2.0 >= 2.69.1.
-------------------------------------------------------------------
Thu Oct 7 05:32:00 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.68.2:
+ Glib: Replace all g_quark_from_static_string() by
g_quark_from_string()
+ Gio:
- FileEnumerator: Remove refreturn to avoid memory leak
- ListModel::get_object(): Make it work for interface classes
- AppInfo::get_all(): Avoid a crash on Windows
+ Build: MSVC build: Remove extraneous GLIBMM_API in
Glib::ustring
-------------------------------------------------------------------
Tue Sep 28 19:16:44 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
- Add m4 BuildRequires: the generated gmmproc actually stores the
path to m4, as detected during build. Subsequent builds of other
*mm modules from git need a working setup for this.
-------------------------------------------------------------------
Thu Jun 17 07:22:58 UTC 2021 - Florian <sp1ritCS@protonmail.com>
- Update to version 2.68.1
+ Add dependencies to Doxygen tag files in subprojects
+ Doxygen in a main project shall not be called before tag files
have been created or updated in subprojects.
+ Fix build as subproject without building documentation
+ meson.build: If mm-common-get is not found in maintainer-mode
with 'required: false', try with 'required: true'.
Don't try to use tag_file, if documentation is not built.
+ docs/reference/meson.build: Don't use variables from modules
that don't define doxytagfile. These are subprojects that don't
build their documentation.
+ Don't mark the Glib::Source class with GLIBMM_API
Instead, mark the individual members with GLIBMM_API so that we
avoid having the code tied to a particular STL and compiler
version.
+ Update the classes that derive from Glib::Source accordingly as
well
+ error.h Avoid exporting class deriving frm std::exception
This will avoid having the ABI tied to a particular STL and
compiler version, and so will eliminate C4275 compiler warnings
when building the code. Also update gerror.m4 so that it will
generate code deriving from Glib::Error with the export macro
markings with the member functions, so that things continue to
build properly.
+ fileattributeinfo.hg: Avoid exporting classes with std::string
members
+ variantdbusstring.h: Don't mark classes with GLIBMM_API
+ ustring.h: Avoid exporting classes with std::string members
+ Glib::PatternSpec: Ignore deprecation of g_pattern_match()
+ tests/glibmm_ustring_compare: Fix so it works for C++20
+ Meson build: Make quiet installations possible
+ Meson build: No implicit_include_directories
+ Variant: Fix so it works with C++20. C++20 changed some aspects
of templates that broke variant.h on some compilers (GCC 11).
+ Meson build: No implicit_include_directories. It shall not be
possible to find a glibmm header file with #include <xxx.h>
instead of #include <glibmm/xxx.h>. Not fully fixed until
https://github.com/mesonbuild/meson/issues/8562 has been fixed.
+ Add tools/defs_gen/enumextract.py. A Python script that can
replace the Perl script tools/enum.pl.
+ Meson build: Make it possible to use glibmm as a subproject
glib and sigc++ can be subprojects of glibmm.
+ Meson build: examples and tests: Add dependency('threads')
Multithreaded examples and tests depend on 'threads'.
I noticed this when I started experimenting with subprojects.
Strange that it was not reported as a missing dependency long
ago.
+ g[io|lib]mmconfig.h.*: Don't dllimport on MinGW. This will fix
warnings when building items using glibmm and giomm with
MinGW/GCC.
+ tools/gen_scripts: Ignore gio/gwin32api-*.h. Ignore some new
glib header files when generating gio/src/gio_enums.defs and
gio/src/gio_methods.defs.
+ docs/reference/Doxyfile.in: Remove obsolete entries
+ Meson build: Use relative paths to untracked/. The paths to the
source code in untracked/ shall be relative to the meson.build
file, when library files are built from a tarball. With
absolute paths Meson may generate too long file names.
-------------------------------------------------------------------
Fri Dec 18 17:36:43 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.68.0:
+ Glib:
- PropertyProxyConnectionNode::connect_changed(): Fix using
without property name
- Remove BalancedTree
+ Gio:
- ListStore: Accept interfaces
- MenuModel: Make MenuAttribute and MenuLink enum class
- Add TlsClientConnectionImpl and TlsServerConnectionImpl
- SocketClient::signal_event(): Fix wrapping of 'connection'
parameter
+ gmmproc:
- Add optional decl_prefix parameter to
_WRAP_GERROR and _WRAP_ENUM. Used for adding GLIBMM_API or
similar for MS Visual C++
- Allow decorating comparison operators (for Visual Studio
builds)
- _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment
- Decorate private generated classes with __declspec when
building with Visual Studio
- generate_wrap_init.pl.in:
Use g_type_ensure(SomeClass::get_type()) to ensure that
get_type() is called
+ Build:
- Use __declspec(dllexport) consistently when building glibmm
with Visual Studio
- Meson build: Set default value of the 'warnings' option to
'min'
- Improve NMake support
- Improve Visual Studio support
- docs/reference/: Update for Doxygen >= 1.8.16
- Meson build: Fix versioning on macOS
- Meson build: Fix detection of macOS
- Change the ABI to glibmm-2.68
+ Documentation: Meson build: Add missing Glib::Value and Variant
documentation
- Bump so_ver, base_ver and in baselibs following upstream changes.
- Add meson BuildRequires and macros following upstreams port to
meson build system.
- No longer package documentation, not built by default on meson.
-------------------------------------------------------------------
Sun Mar 22 17:55:48 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.65.3:
+ Tests: glibmm_buildfilename: Add some tests.
+ Build: Meson build: Install generate_extra_defs.h.
-------------------------------------------------------------------
Wed Mar 18 20:03:34 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.65.2:
+ Glib: Add missing #includes.
-------------------------------------------------------------------
Wed Mar 18 08:10:37 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.65.1:
+ Glib:
- Add get_user_runtime_dir().
- Add get_host_name().
- MainContext: Add push/pop/get_thread_default().
- Add StdStringView and UStringView. Use them in
build_filename() and other functions
- Regex::match(): Avoid using string after deletion.
- Add Glib::canonicalize_filename().
- Binding: get_source() and get_target() return ObjectBase*.
- ustring: Fix insert(iterator, In, In).
- Value: Adding static_assert() for template parameter.
- Error: Derive from std::exception, remove Glib::Exception.
- Binding: Keep a binding alive even without a RefPtr.
+ Gio:
- DBus::Connection: Make the wrap() function thread-safe.
- SettingsSchemaSource: Add list_schemas(). Add a create(),
wrapping new_from_directory().
- DBus::Message::get_unix_fd_list(): Add refreturn.
+ Tests:
- Add glibmm_ustring_compare test.
- Add glibmm_regex test.
- Add glibmm_binding test.
+ gmmproc: Add optional decl_prefix parameter to
_CLASS_BOXEDTYPE, _CLASS_BOXEDTYPE_STATIC, _CLASS_GOBJECT,
_CLASS_INTERFACE, _CLASS_OPAQUE_COPYABLE,
_CLASS_OPAQUE_REFCOUNTED, _WRAP_GERROR. Used for adding
GLIBMM_API or similar for MS Visual C++.
+ Build:
- Require glib-2.0 >= 2.6.
- Change the ABI to glibmm-2.66.
- Add Meson support.
- Drop gendef from Windows builds.
+ Documentation:
- Correct spelling of spawn_async_with_pipes().
- Glib::Binding: Several doc improvements.
- Glib::Binding: Explain why SlotTransform takes GValue*.
- Gio::AsyncResult: Improve the class description.
- Bump so_ver, base_ver and baselibs following upstream changes.
-------------------------------------------------------------------
Thu Feb 20 12:26:48 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.63.1:
+ Glib:
- ustring: Fix memory leak in make_valid().
- Add ustring::sprintf(), wrapping g_strdup_printf().
- Fix callback races in glibmm when GSource is destructed.
- Checksum, Datetime, TimeZone: Declare as _CLASS_BOXEDTYPE.
- Property: Add const get_proxy() returning ReadOnly
Getting Proxy from ReadOnly is const.
- Property: Update for compatibility with Gtk::Builder.
- Fix memory leak in Variant<std::tuple<>>::create().
- Remove TimeVal.
+ Gio:
- Add Application::add_option_group().
- DBus::Object: Fix refcounts in some vfuncs.
- Gio::DBus: Add ObjectProxy, ObjectSkeleton, ObjectManager,
ObjectManagerClient, ObjectManagerServer.
- Drive, MountOperation, ThemedIcon, TlsDatabase,
VolumeMonitor: Fix ownership of some lists and arrays
(Fixes memory leaks and dangling pointers).
- Add SocketControlMessage::add_deserialize_func().
+ gmmproc: Update for new glib deprecation macros.
+ Build:
- Doxyfile.in: Remove unused configuration constants.
- Require glib-2.0 >= 2.61.2.
- Change the ABI to glibmm-2.64.
+ Documentation:
- Glib::init(), Gio::init(): Improve the documentation.
- Glib::ustring can't always replace std::string.
-------------------------------------------------------------------
Mon Sep 9 17:22:13 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- Drop glibmm2 Provides and Obsoletes: Only glibmm2_4 compat
package should provide this.
-------------------------------------------------------------------
Fri Aug 30 16:44:10 CDT 2019 - mgorse@suse.com
- Update to version 2.61.1:
+ Glib:
- Add DateTime::get_timezone()
- Add KeyFile::get_locale_for_key()
- Add TimeZone::get_identifier()
- KeyFile: Make it a refcounted class
- Add Value_RefPtrBoxed<>
- Add Value<std::vector<string>> specializations and other
Value
- specializations that are necessary for _WRAP_PROPERTY
+ Gio:
- Put _WRAP_VFUNC in protected sections
- Add AppInfo::launch_uris_async() and launch_uris_async()
- Add DBusConnection::get_flags()and property_flags()
- TlsClientConnection: Remove property_accepted_cas()
- ThemedIcon: Add create(const std::vector<Glib::ustring>&
+ iconnames:
- Remove NO_GTYPE from some _WRAP_ENUMs
- TlsConnection: Remove rehandshake API
- Application: Add signal_name_lost()
+ Glib and Gio:
- Use {} for function arguments initialisation
- Issue glgo#GNOME/glibmm#20
+ gmmproc:
- generate_wrap_init.pl.in: Don't exclude any Gtk classes
- _WRAP_PROPERTY: generate a static_assert() that checks if
- the data type is acceptable
- Add _IS_REFCOUNTED_BOXEDTYPE
- _WRAP_ENUM and _WRAP_GERROR: Add gtype_func parameter
+ Build:
- glibmmconfig.h.in: Remove unused configuration constants
- Change the ABI to glibmm-2.62
+ Documentation:
- README: Add installation instructions
- Dont use @retval on out args, use @param[out]
- Update so_ver and base_ver
- Update versions in baselibs.conf
-------------------------------------------------------------------
Mon Dec 3 18:11:02 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.59.1:
+ Glib:
- ustring:
. Fix wchar conversion on macOS with libc++.
. Simplify format() using C++17 fold expression.
- Avoid compiler warnings from function pointer conversions.
+ Gio:
- Application: Add set_option_context_parameter_string(),
set_option_context_summary(),
set_option_context_description().
- DesktopAppInfo: Add get_locale_string().
- SocketClient: Take copy in RefPtrs for signal args.
- Make SignalProxy_async_callback() available to e.g. gtkmm.
+ gmmproc: _WRAP_METHOD: Accept ":" in slot_callback parameter.
+ Build:
- Require C++17.
- Require glib-2.0 >= 2.55.1
- Replace the Visual Studio project files with MSVC NMake
project files.
- Change the ABI to glibmm-2.60.
+ Documentation: Use libsigc++-3.0.tag for libsigc++
documentation.
- Bump soname following upstreams changes.
-------------------------------------------------------------------
Tue Apr 17 10:26:25 UTC 2018 - dimstar@opensuse.org
- Export CXXFLAGS="-std=c++17" until upstream makes this the
default again. Needed, as libsigc++-3.0 moved to C++17.
-------------------------------------------------------------------
Tue Mar 27 02:42:17 UTC 2018 - luc14n0@linuxmail.org
- Update to version 2.57.1:
+ Gio: DataOutputStream::put_string(): Don't pass std:string by
value.
+ gmmproc: Add _MEMBER_SET_STR() macro (bgo#793778).
- Update baselibs.conf to 2.58 following upstream ABI changes.
-------------------------------------------------------------------
Wed Feb 28 16:26:45 UTC 2018 - dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner
-------------------------------------------------------------------
Thu Feb 22 00:51:15 UTC 2018 - luc14n0@linuxmail.org
- Update to version 2.55.2:
+ Glib:
- IOCondition: Add an IO_ prefix to the enumerator names;
- TimeoutSource: Use monotonic time consistently (bgo#792524);
- Ustring:
. Replace 8×format() and 9×compose() with 1 respective
variadic template;
. Use std::initializer_list instead of pointer + size
(bgo#784211).
- VariantBase:
. Add operator==() and operator!=() (bgo#789330);
. cast_dynamic(): Remove noexcept(false).
+ Glib::Gio:
- AppInfo: Update the name of the AppLaunchContext parameters;
- Application: Fix property_resource_base_path()'s type;
- DataInputStream:
. Remove read_until*();
. Fix the documentation of read_line_utf8().
- InetSocketAddress, ProxyAddress: No guint16 in
_WRAP_PROPERTY();
- Settings: set_int() and friends shall return bool
(bgo#784211);
- TlsClientConnection: Remove get/set/property_use_ssl3().
+ gmmproc:
- Warn if parameter lists are not compatible;
- _WRAP_METHOD_DOCS_ONLY: Optionally suppress @return section.
(bgo#787978).
- docextract_to_xml.py: Add --exclude-file option.
- Suppress the @return section if return type is void.
- generate_extra_defs.cc:
- Write signal flags to .defs files.
- Write default values of properties to .defs files.
- Write default values of properties to generated
documentation (bgo#785895).
- Warn for unmatched deprecations in signals and properties.
+ Update documentation.
- Change License tag to LGPL-2.1-or-later complying with SPDX 3.0.
-------------------------------------------------------------------
Fri Sep 8 22:56:38 UTC 2017 - jengelh@inai.de
- Repair duplicated package summaries.
Do not run fdupes across hardlink boundaries.
-------------------------------------------------------------------
Fri Aug 25 23:51:13 UTC 2017 - zaitor@opensuse.org
- Update to version 2.55.1:
+ Glib:
- Object: Value_Pointer class should take only one template
argument.
- Variant: Improved support for D-Bus object paths and
signatures (bgo#785700).
- Glib::Value_Flags<>: static_cast to correct type.
+ Gio:
- Derive all interfaces directly from Glib::Interface
(bgo#776537).
- Application: OptionType: Make this an enum class.
- BufferedInputStream, BufferedOutputStream, DataOutputStream:
Implement Seekable.
- CharsetConverter: Implement the Gio::Initable interface and
call Initable::init() from CharsetConverter's constructor
(bgo#776537).
- Add FileDescriptorBased interface and make GUnixInputStream
and GUnixOutputStream implement it.
- MemoryInputStream, UnixInputStream: Implement
PollableInputStream.
- MemoryOutputStream, UnixOutputStream: Implement
PollableOutputStream.
- TlsDatabase: create_certificate_handle_vfunc(): Fix memory
leak, and correctly return nulltpr (bgo#783360).
+ gmmproc:
- Accept curly braces in default values in _WRAP macros
(bgo#783216).
- Don't accept unpaired double quotes.
- gmmproc: Fix _WRAP_ENUM for enumerators with apostrophes.
- gmmproc, _WRAP_ENUM: Add optional CONV_TO_INT parameter.
+ Build:
- Change the ABI to glibmm-2.56.
- Really exclude DesktopAppInfo from wrap_init.cc on MacOS
(bgo#781947).
+ Documentation:
- miscutils: Update docs of get_*_name() from GLib.
- Fix documentation of enum Glib::IOCondition.
- Bump so_ver and base_ver following upstream changes, also done
for baselibs.conf, following this, also rename sub-packages.
- Run spec-clean, modernize spec.
-------------------------------------------------------------------
Tue May 30 19:34:57 UTC 2017 - zaitor@opensuse.org
- Update to version 2.53.2:
+ Glib: ConstructParams: Do not increment allocation size twice.
+ Gio:
- ActionMap: Really fix add_action_with_parameter()
(bgo#774444).
- UnixSocketAddress::create(): Remove a default value to avoid
ambiguity (bgo#782592).
+ Gio::DBus: Proxy: Wrap call() and call_sync() methods
(bgo#781818).
+ gmmproc: Use of static_cast<> instead of C-style casts.
+ Build:
- Fix the build on MacOS, where glib doesn't have gdesktopinfo
(bgo#781947).
- Really use desktopappinfo.hg to fix the build.
+ Documentation:
- Glib, Gio: Update documentation of in-class enums.
- ActionMap: Improve add_action_with_parameter docs.
-------------------------------------------------------------------
Sat May 20 11:15:07 UTC 2017 - zaitor@opensuse.org
- Update to version 2.53.1.1:
+ Glib:
- Use C++11 enum classes instead of old-style enums, and put
many enums inside relevant class declarations.
- RefPtr: Make this an alias for std::shared_ptr<> instead
(bgo#755037).
- Remove Glib::WeakRef. Use std::weak_ref<> instead
(bgo#755037).
- Object: Use g_object_new_with_properties() instead of
(deprecated) g_object_newv() and (deprecated) GParameter.
- IOChannel: Avoid creating a RefPtr to this (bgo#755037).
- SignalProxy: connect(): Signals with non-void return values
now have no default value for the "after" parameter, forcing
application developers to think about whether they should
connect before or after already-connected signal handlers,
and default signal handlers. This is awkward but necessary.
Just provide "true" to get the previous behaviour, or use
connect_notify(). connect_notify(): Signals with void return
values have no connect_notify(), because it is not useful
with those signals (bgo#126213).
+ Gio:
- Use C++11 enum classes instead of old-style enums, and put
many enums inside relevant class declarations.
- Remove duplicate ErrorEnum declaration.
+ ConstructParams:
- Remove (hopefully really unnecessary) copy constructor.
- C++11: =delete the operator=, instead of making it private.
+ Value:
- Remove the CType alias, which should be unnecessary.
- value_custom: Replace a template parameter with C++11 type
traits.
- Value<RefPtr<T>>: Only use this specialization if T has
get_base_type() (bgo#755037).
+ Variant:
- operator bool(): Simplify to avoid clang++ warnings.
- C++11: Variant: Replace throw(std::bad_cast) with
noexcept(false) (rh#1438766).
+ Socket: Avoid creating a RefPtr to this (bgo#755037).
+ Gio:DBus:
- Use C++11 enum classes instead of old-style enums, and put
many enums inside relevant class declarations.
+ gmmproc:
- _WRAP_ENUM(): Generate C++ enum classes instead of enums,
and let the enums be inside class declarations (bgo#86864).
+ Build: Windows: Visual Studio builds: Update ABI version.
- Changes from version 2.53.1:
+ Glib:
- OptionGroup:
. Don't allow copy or move.
. Remove the OptionGroup& parameter in on_pre_parse(),
on_post_parse() and on_error().
- IOChannel, StreamIOChannel: Remove deprecated parts.
- ustring: Add make_valid() (bgo#780075).
- Remove (unused) Sequence and sequence().
- Remove ListHandle, SListHandle, ArrayHandle, SArrayHandle,
and StringArrayHandle, replacing them with std::vector in
API.
+ gmmproc: _WRAP_METHOD(): Some more use of auto in generated
code.
+ Build:
- Change the ABI to glibmm-2.54.
- Add some #include directives.
- Visual Studio: Require Visual Studio 2017 and update the
glibmm project.
- Bump so_ver to -2_54-1 in spec and baselibs.conf following
upstream changes.
- Add a new base_ver define and set it to 2.54 to ease future
version updates.
-------------------------------------------------------------------
Tue Mar 14 10:53:35 UTC 2017 - dimstar@opensuse.org
- Update to version 2.51.5:
+ Gio:
- Application: get_default(): Correct the reference counting.
(bgo#779936).
- Add PropertyAction.
+ Glib:
- Remove Glib::unconst() because it is unused and unnecessary.
- Variant: Add template specialization for std::tuple, and a
test (bgo#777791).
-------------------------------------------------------------------
Thu Feb 23 17:54:54 UTC 2017 - zaitor@opensuse.org
- Update to version 2.51.2:
+ Glib: Object construction: Add custom class init and instance
init functions. An extra class init function is useful in
Gtk::WidgetCustomDraw and Gtk::WidgetCustomSnapshot
(bgo#775348).
+ Gio:
- Action: #include <glibmm/variant.h>, for convenience
(bgo#777953).
- SimpleAction: Make set_state() public (bgo#777953).
+ Documentation: Glib::Variant: Explain how to create "maybe"
type (bgo#778219).
-------------------------------------------------------------------
Wed Jan 11 15:43:01 UTC 2017 - zaitor@opensuse.org
- Update to version 2.51.1.2:
+ Glib:
- Remove some deprecated API.
- Variant: Remove the string specializations of cast_dynamic.
- Glib::VariantType: Add get_item_types(), removing first() and
next() (bgo#775741).
+ Gio:
- init(): Set the global locale (bgo#661588).
- ActionBase: get_state_hint_variant() now returns
VariantContainerBase.
- ActionMap: add_action_with_parameter(): Register the
parameter type, to make this work (bgo#774444).
- ActionResult: Add is_tagged_vfunc().
- Glib::Dispatcher: Implement the pimpl idiom (bgo#651942).
- File, FileInfo, FileIOStream, FileOutputStream: Use
Glib::ustring for (UTF-8) file attributes of string type
(bgo#615950).
- NetworkMonitor: Derive from Gio::Initable.
- RemoteActionGroup: Rename some vfuncs to add _full().
+ Documentation:
- ActionMap:
. ActivateSlot: Mention add_action_bool().
. ActivateWithParameterSlot: Be more specific (bgo#774444).
+ Build:
- Update the Visual Studio project files.
- Some minor cppcheck fixes.
-------------------------------------------------------------------
Wed Dec 7 10:39:22 UTC 2016 - dimstar@opensuse.org
- Update to version 2.51.1.1:
+ General:
- Remove no_default_handler in some _WRAP_SIGNAL()s.
- Build: examples/Makefile.am: Re-insert the dispatcher
examples.
+ Glib:
- Dispatcher: Don't cast a HANDLE to an int on Windows
(bgo#772074).
- ObjectBase:
. Remove connect_property_changed_with_return() and let
connect_property_changed() return a sigc::connection.
. Use std::forward_list for interface class pointers.
. Replace extra_object_base_data map by instance data.
- ObjectBase: overload get_property().
- Main, IOSource: autodeduce type of fd field (bgo#770274).
- Settings:
. Add property_settings_schema(), and update
signal_changed().
. Make set_enum() + set_flags() usable (bgo#774647).
- SettingsSchemaKey: Add missing value/range methods
(bgo#774903).
- SignalProxyNormal: Remove connect_() and connect_notify_(),
adding connect_impl().
- Rename SignalProxyDetailed to SignalProxyDetailedBase, and
SignalProxyDetailedAnyType to SignalProxyDetailed.
Remove SignalProxyDetailed# aliases (# = 0..6).
- Source: Replace extra_source_data by instance data
(bgo#561885).
+ Gio:
- ActionMap::add_action_vfunc(): Const correction.
- Application: Add dbus_register/unregister_vfunc (bgo#762191).
- Menu: insert/prepend/add_item(): Const correction.
- MenuAttributeIter: get_value(): Const correction.
- MenuModel: get_item_atribute(): const correction.
- RemoteActionGroup: Derive from Gio::ActionGroup.
+ Gio::Dbus:
- Proxy: Fix memory leak in get_cached_property_names()
(bgo#775210).
- Proxy: Derive from (and implement) Gio::DBus::Interface.
-------------------------------------------------------------------
Sat Dec 3 19:06:08 UTC 2016 - jengelh@inai.de
- Rectify RPM groups, replace old macros.
-------------------------------------------------------------------
Fri Dec 2 13:02:14 UTC 2016 - dimstar@opensuse.org
- Update to version 2.51.1:
+ This is the first release of the glibmm-2.52 API/ABI.
+ Require C++14.
+ Use libsigc++-3.0 instead of libsigc++-2.0.
+ Remove lots of deprecated API.
+ Gio:
- BufferedInputStream, InputStream, OutputStream: Add vfuncs,
allowing implementation in C++ (bgo#572471).
- SettingsSchemaSource::get_default(): Correct the reference
count (bgo#774593).
- Settings: Fix type of 'key' parameter of
writable-change-event signal (bgo#773977).
+ Glib: ustring: Add cbegin() and cend().
- Change so_ver to -2_52-1, following upstream.
- No longer provide/obsolete glibmm24(-devel): this is now done by
the new glibmm2_4 package.
- Replace pkgconfig(sigc++-2.0) BuildRequires with
pkgconfig(sigc++-3.0), following upstream.
-------------------------------------------------------------------
Tue Sep 20 10:21:33 UTC 2016 - dimstar@opensuse.org
- Update to version 2.50.0:
+ No changes since 2.49.7.
-------------------------------------------------------------------
Wed Sep 14 15:11:01 UTC 2016 - dimstar@opensuse.org
- Update to version 2.49.7:
+ Gio:
- AppInfo: Add launch_default_for_uri_async().
- Application::get_busy(): return the bool (bgo#770304).
- Drive: Add is_removable().
- Settings:
. set_uiint(): Deprecate for set_uint().
. Add get/set_uint64().
. Add get/set_int64().
- giomm.h: Add include for settingsschemasource.h
+ Documentation: Glib::OptionGroup: Improve the documentation of
add_entry().
-------------------------------------------------------------------
Fri Aug 19 21:50:59 UTC 2016 - zaitor@opensuse.org
- Update to version 2.49.5:
+ Glib: OptionContext: Wrap g_option_context_parse_strv().
+ gmmproc:
- Add DocsParser::remove_c_memory_handling_info().
- Add missing objects to glib/gio_extra_objects.defs.
- Remove DocsParser::non_object_method_name().
- swap() implementations: Use std::swap().
+ Documentation: Gio::SocketService: Update the class
documentation.
-------------------------------------------------------------------
Thu Jul 21 11:15:16 UTC 2016 - zaitor@opensuse.org
- Update to 2.49.4:
+ glib: Replace some use of some deprecated libsigc++ API.
+ Build: Really enable silent builds (bgo#768797).
-------------------------------------------------------------------
Mon Jun 27 08:50:30 UTC 2016 - zaitor@opensuse.org
- Update to version 2.49.2:
+ Gio:
- FilterInputStream: Added a constructor (bgo#572471).
- FilterOutputStream: Correct the property_base_stream()
return type (bgo#572471, bgo#572471).
- InputStream: Added a constructor, is_closed(), has_pending(),
set_pending(), clear_pending() (bgo#572471).
- OutputStream: Added a constructor, is_closed(), is_closing(),
has_pending(), set_pending(), and clear_pending()
(bgo#572471).
- Pollable, InputStream, OutputStream: Return -1 on error in
vfuncs.
+ gmmproc:
- Make h2def.py recognize some GDK_PIXBUF macros.
- Add optional argument err_return_value in _WRAP_VFUNC.
+ Build: Visual Studio build files: Update projects.
-------------------------------------------------------------------
Thu Jun 2 16:49:20 UTC 2016 - zaitor@opensuse.org
- Update to version 2.49.1:
+ gmmproc:
- Discard unused m4 sections.
- Add 'deprecated' option in _WRAP_ENUM and _WRAP_GERROR.
- _CLASS_GOBJECT(): Allow custom move operation implementations
with _CUSTOM_MOVE_OPERATION() (bgo#756593).
+ Gio:
- Added ListModel, ListStoreBase and ListStore<>, and tests
(bgo#755307).
- SocketAddress: Correct the constructor's implemention
(bgo#766150).
+ Gio:DBus: Proxy: allow using GDBusProxy* conversion outside
DBus namespace.
+ Glib:
- FileAtrributeInfoList, Checksum, Module, RefPtr: Make
operator bool explicit.
- Property: Allow to set property nick, blurb, and flags
(bgo#755256).
- VariantBase: Add explicit operator bool(), deprecating
operator const void*.
+ Documentation: Examples: Use libsigc++ 2.9/10 and its
slot/signal<R(Args...)> syntax.
-------------------------------------------------------------------
Fri Apr 15 06:50:28 UTC 2016 - idonmez@suse.com
- Update to GNOME 3.20 Fate#318572
-------------------------------------------------------------------
Thu Mar 31 10:17:02 UTC 2016 - zaitor@opensuse.org
- Update to version 2.48.1:
+ MacOS X: Add alternative #ifdefed code when thread_local is not
supported by the compiler (bgo#759791).
+ Replace most typedefs with the C++11 using keyword.
-------------------------------------------------------------------
Tue Mar 29 08:36:59 UTC 2016 - zaitor@opensuse.org
- Update to version 2.48.0:
+ Regenerate docs.xml files.
+ Regenerate gio .defs.
-------------------------------------------------------------------
Fri Mar 18 12:43:57 UTC 2016 - dimstar@opensuse.org
- Update to version 2.47.92:
+ Adapt to libsigc++-2.0 2.8:
- using only the non-deprecated sigc::mem_fun() API.
- using std::ref instead of deprecated sigc::ref.
- Correct bad uses of sigc::bind<1>.
+ gmmproc:
- defs generation: Mark deprecated signals and properties as
such in the generated .defs file.
- gmmproc: Check if signals and properties are deprecated
appropriately.
+ Build:
* MSVC builds: Look for includes in include/gio-win32-2.0.
-------------------------------------------------------------------
Tue Mar 1 19:52:29 UTC 2016 - zaitor@opensuse.org
- Update to version 2.47.6:
+ Glib:
- Add and uses Glib::c_str_or_nullptr() (bgo#755245).
- Add some connect() overloads that move the sigc::slot.
- Fix definition of VARIANT_TYPE_DICT_ENTRY to match header
declaration (bgo#761046).
- Replace, via deprecation, ScopedPtr with
make_unique_ptr_gfree() (bgo#760223).
- SignalProxy: use variadic templates.
- ustring: Add move operators (bgo#760282).
- Put deprecation ifdefs around aleady-deprecated
GLIBMM_INITIALIZE_STRUCT.
+ Gio:
- FileInfo::list_attributes(): Make name_space optional.
- Icon: Add serialize(), deserialize() and documentation of
create().
- PropertyBase: Make custom properties more flexible
(bgo#731484).
- SocketConnectable: Add to_string().
+ Gio::DBus:: Connection: Pass an empty bus name as nullptr.
+ gmmproc:
- Fix errthrow in _WRAP_VFUNC (bgo#762437).
- Add NULL option to _WRAP_METHOD.
- h2def.py: Accept parameter names beginning with const.
+ Build:
- Use some more minor C++11 features.
- Threads example: Fix build on Visual Studio (bgo#760612).
- glibmmconfig.h.in: Fix Visual Studio 2013 builds
(bgo#760612).
- Glib::ustring: fix -Wmisleading-indentation gcc 6 warning in
public header (bgo#760641).
+ Other: Reformat our hand-written C++ code with clang-format.
-------------------------------------------------------------------
Sun Dec 20 21:09:06 UTC 2015 - damjanovic.ivo@gmail.com
- Update to version 2.47.7:
+ Glib:
- ustring: Don't allow comparison to 0 (bgo#572978).
+ Gio:
- ActionMap: Fix the ref count in lookup_action_vfunc()
(bgo#758813).
+ Build:
- Dispatcher: #include <mutex> in Windows builds
(bgo#758894).
- Gio::Application: Destructor: Use noexcept in the
implementation too (bgo#758798).
- Fix the build with --disable-deprecated-api.
-------------------------------------------------------------------
Sun Nov 29 10:29:03 UTC 2015 - zaitor@opensuse.org
- Update to version 2.47.3.1:
+ Use thread_local instead of (deprecated)
Glib::Threads::Private.
- Changes from version 2.47.3:
+ Deprecate all of Glib::Threads, including Mutex, Lock, Thread,
etc.
+ Deprecated Glib::ThreadPool.
-------------------------------------------------------------------
Tue Nov 24 19:59:17 UTC 2015 - zaitor@opensuse.org
- Update to version 2.46.2:
+ ObjectBase, Object, Interface: Correct move constructors and
move assignment operators (bgo#756962).
-------------------------------------------------------------------
Wed Sep 30 10:57:15 UTC 2015 - zaitor@opensuse.org
- Update to version 2.46.1:
+ mmmproc: _CLASS_GOBJECT(): Move the "= delete"ed constructor
and operator= to public, instead of private.
- Changes from version 2.46.0:
+ Glib::
- RefPtr: Make it possible to stop use of RefPtr with certain
classes (bgo#755048).
- WeakRef: Use noexcept (bgo#583399).
+ Gio: Application: Remove bind/unbind_busy_property() because
they are not quite ready.
+ Gio::Dbus: Connection::signal_subscribe(): Pass nullptr instead
of "".
-------------------------------------------------------------------
Fri Sep 18 22:42:42 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.80:
+ Gio:
- Application: Add bind/unbind_busy_property() and
set_state_hint().
- TlsClientConnection: Add copy_session_state().
+ Build:
- MSVC Builds:
. Require MSVC.Net 2013 for C++11 support (bgo#753271).
. Adapt for recent source code changes (bgo#753271).
. Improve Build Speed and Debugging Experience.
-------------------------------------------------------------------
Fri Sep 11 07:34:15 UTC 2015 - dimstar@opensuse.org
- Add patch tags.
-------------------------------------------------------------------
Fri Sep 4 19:26:45 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.70:
+ Glib:
- C++11:
. Add move operations to ObjectBase and Object.
. RefPtr: Make methods noexcept.
+ gmmproc:
- C++11:
. Generate move operations.
. More use of = delete instead of private copy operations.
. Use std::stoul instead of strtoul.
- C++11: IOChannel: move operations: Call the base
sigc::trackable.
- C++11: Markup: Add move operations.
+ Documentation:
- Update configuration for Doxygen 1.8.9.1.
- Exclude bogus documentation symbols.
- Generate documentation for API all platforms.
- Changes from version 2.45.52:
+ Glib::
- C++11: Glib::ObjectBase, Object, Interface: Add move
operators.
- C++11: Mark all _CLASS_OPAQUE_REFCOUNTED classes as final.
+ Gio: FileIcon: Remove unncessary IMPLEMENTS_INTERFACE.
+ gmmproc:
- _CLASS_GOBJECT(): Generate move operations.
- _CLASS_INTERFACE(): Generate move operations.
- _CLASS_BOXEDTYPE_STATIC(): Add move operations.
- _CLASS_BOXEDTYPE_STATIC: Add explicit copy operations.
- _CLASS_OPAQUE_COPYABLE(): Add move operations.
- _CLASS_OPAQUE_COPYABLE: Generate static swap().
- _CLASS_OPAQUE_REFCOUNTED: Use = delete for the default
constructor.
-------------------------------------------------------------------
Thu Aug 20 20:13:37 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.50:
+ Glib: RefPtr:
- Add move constructor and move assignment operator for
castable types (bgo#752812).
- Add release(): (bgo#752812).
- move assignment operator: Use swap() (bgo#752812).
+ Gio:
- NetworkMonitor: Add get_network_metered() and property.
- SocketService: Add active property.
+ General: C++11: Boxed types: Declare move operations as
noexcept.
+ Build:
- Update Visual Studio project to Visual Studio 2013, for C++11
support.
- Improve gen_scripts.
+ gmmproc: generate_wrap_init.pl: Allow use of nested namespaces
for whole module (bgo#753013).
-------------------------------------------------------------------
Fri Jul 31 15:32:03 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.40:
+ Glib: RefPtr: Add move constructor and move assignment
operator.
+ Gio: Application: Add the shutdown signal (bgo#752600).
+ Build:
- C++11:
. Use noexcept instead of throw().
. Use "= delete" instead of private copy
constructors/operator=.
. Use nullptr instead of 0.
. C++11: Use the override keyword.
- Changes from version 2.45.31:
+ Glib: HelperList: fix iterator check in operator[]
(bgo#751530).
+ Build:
- Use (and require) C++11.
- Use some simple C++11 syntax.
- Fix the build with -Wshadow.
+ gmmproc:
- Generate code that uses some simple C++11 syntax.
- _WRAP_SIGNAL: Accept apostrophes in a preceding comment.
- Changes from version 2.45.3:
+ Add SettingsSchema, SettingsSchemaKey and SettingsSchemaSource.
+ Deprecate HelperList and SArray because nothing uses them.
+ Build: Don't disable more deprecation warnings than necessary
(bgo#750379).
+ gmmproc:
- _WRAP_METHOD: deprecated: Use
G_GNUC_[BEGIN|END]_IGNORE_DEPRECATIONS per function, instead
of one big undef [G|GDK|GTK]_DISABLE_DEPRECATED (bgo#750379).
- Remove GP_LIST, because nothing uses it.
- Drop fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch:
Fixed upstream.
-------------------------------------------------------------------
Fri Jul 31 15:31:03 UTC 2015 - novell@tower-net.de
- Added fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch
+ fixes gcc5 warning: template<class> class std::auto_ptr is
deprecated [-Wdeprecated-declarations]
-------------------------------------------------------------------
Tue Mar 24 19:12:42 UTC 2015 - dimstar@opensuse.org
- Update to version 2.44.0:
+ Gio: Action, ActionGroup: Avoid memory leaks in funcs
(bgo#705124).
+ gmmproc: _WRAP_VFUNC(): Add keep_return parameter (bgo#705124).
-------------------------------------------------------------------
Sat Mar 7 16:49:55 UTC 2015 - zaitor@opensuse.org
- Update to version 2.43.91:
+ Glib: OptionContext: Add get/set_strict_posix().
+ Gio: Application:
- Add get/set/unset_resource_base_path() and property.
- Add get_is_busy() and property.
+ File: Add replace_contents_bytes_aync().
+ InputStream: Add read_all_async() and read_all_finish().
+ MemoryInputStream: Add add_bytes().
+ OutputStream: Add write_all_async() and write_all_finish().
+ Gio::DBus InterfaceInfo: Add cache_build() and cache_release().
-------------------------------------------------------------------
Sat Feb 28 14:17:18 UTC 2015 - dimstar@opensuse.org
- Update to version 2.43.90:
+ Glib:
- Error::register_init(): Call Glib::wrap_register_init().
(bgo#743466).
- OptionGroup:
. Fix enable/disable bool option pairs (bgo#744854).
. Fix memory leaks (bgo#745173).
. Don't use deprecate g_option_group_free().
- Value: Deprecate Value<char>, add Value<signed char>.
+ Gio:
- Application: Deprecate property_action_group().
- Notification: Add set_priority() and enum
NotificationPriority.
- Add TcpWrapperConnection.
- UnixSocketAddress: Deprecate property_abstract().
+ gmmproc:
- Fix error messages in glib and gio by removing unnecessary
_IGNORES().
- h2def.py: Remove *_DEPRECATED_IN_*_*_FOR(*) prefixes with
white space.
- Put DOXYGEN_SHOULD_SKIP_THIS around *_Class prototypes
(bgo#743918).
-------------------------------------------------------------------
Wed Jan 28 17:50:04 UTC 2015 - zaitor@opensuse.org
- Update to version 2.43.3:
+ Glib:
- Binding: Rename and change BindingTransformSlot to
SlotTransform. (bgo#738663).
- Add SlotSpawnChildSetup (bgo#528285).
+ Documentation: Resource: Suppress incorrect doxygen links.
-------------------------------------------------------------------
Sun Dec 21 11:37:34 UTC 2014 - zaitor@opensuse.org
- Update to version 2.43.2:
+ Gio:
- Added NetworkMonitor.
- UnixFDList, UnixFDMessage: Correct array lengths in
steal_fds() (bgo#741365).
+ gmmproc:
- Don't make one very long line for the enum documentation.
- Improve the conversion of Since to @newin.
- Add an empty line after @newin where it's missing.
- Changes from version 2.43.1:
+ gmmproc:
- Tidy up the generation of enum docs.
- _WRAP_GERROR: Add documentation to the generated enum Code.
- Change messages that MS Visual Studio can misunderstand.
- Warn when an ignored method or signal doesn't exist
(bgo#737212).
+ Glib:
- Add Binding (bgo#738663).
- Checksum::ChecksumType: Remove erroneous documentation.
- Property: Add some documentation (bgo#523043).
+ Gio: Add Resource.
-------------------------------------------------------------------
Tue Sep 23 10:06:08 UTC 2014 - dimstar@opensuse.org
- Update to version 2.42.0:
+ Gio: Notification: Deprecate set_urgent().
+ Tools: h2def.py: fixed generator in case of inline functions
(bgo#736427).
+ Build system fixes.
-------------------------------------------------------------------
Mon Sep 15 10:42:27 UTC 2014 - zaitor@opensuse.org
- Update to version 2.41.4:
+ gmmproc:
- Added parameter exception_handler in _WRAP_VFUNC()
(bgo#735132).
- Better error checks in some _WRAP_* macros.
+ Build:
- Update and overhaul of Visual Studio 2010 and Visual Studio
2008 project build files.
- Gio::DBus: Don't use parameter name 'interface' to fix the
build with MinGW (bgo#735137).
-------------------------------------------------------------------
Fri Aug 22 21:05:06 UTC 2014 - dimstar@opensuse.org
- Update to version 2.41.3:
+ Updated documentation (bgo#734094).
-------------------------------------------------------------------
Tue Jul 29 10:59:14 UTC 2014 - dimstar@opensuse.org
- Update to version 2.41.2:
+ Gio:
- Menu: Allow detailed_action == null (bgo#733203).
- Add Permission and SimplePermission (bgo#732436).
+ Glib:
- Make custom interface properties instance data (bgo#732746).
- PropertyBase: Use g_object_notify_by_pspec() instead of
g_object_notify() (bgo#731484).
+ gmmproc:
- Add support for GtkContainer child properties.
- _WRAP_METHOD: Allow multi-word parameter types such as
unsigned int.
-------------------------------------------------------------------
Sat Jul 12 22:50:55 UTC 2014 - dimstar@opensuse.org
- Update to version 2.41.1:
+ Gio:
- Application: Deprecate set_action_group().
- DesktopAppInfo: Deprecate set_desktop_env().
- Settings: Deprecate list_schemas(), range_check() and
property_schema().
- TlsConnection: Deprecate [set|get]_use_system_certdb()
and property_use_system_certdb().
- VolumeMonitor: Deprecate adopt_orphan_mount().
+ Glib:
- Keyfile: Deprecate one of the load_from_dirs() methods.
- ValueArray: Deprecated.
+ tests: Test custom properties and an interface with properties.
+ Documentation: Add a blank line after @deprecated and @newin to
help doxygen.
- Changes from version 2.41.0:
+ Glib:
- Keyfile: Add save_to_file().
- Add VariantDict.
+ Gio:
- Action: Add parse_detailed_name() and
parse_detailed_name_variant().
- Application: Add the handle-local-options signal.
- ApplicationCommandline: Add get_options_dict().
- MenuModel: Add signal_items_changed().
- MemoryInputStream: Add add_data() taking a sigc::slot,
with a test.
- Add Notification.
- Settings: Add get_user_value() and get_default_value().
- Socket: Add get/set_option().
- TlsInteraction: Add invoke_request_certificate(),
request_certificate(), request_certificate_async() and
request_certificate_finish().
-------------------------------------------------------------------
Sun Apr 13 19:49:57 UTC 2014 - zaitor@opensuse.org
- Update to version 2.40.0:
+ VariantType: Fix typo in VARIANT_TYPE_BYTESTRING_ARRAY value.
+ gmmproc: Small improvement of enum documentation.
+ Windows: Update the visual Studio build files.
-------------------------------------------------------------------
Sat Apr 5 15:27:09 UTC 2014 - zaitor@opensuse.org
- Update to version 2.39.93:
+ Glib:
- Keyfile: Add save_to_file().
- Add VariantDict.
- Variant: Remove the now-unnecessary local
g_variant_parse_error_quark() (bgo#727554).
+ Gio:
- Application: Add the handle-local-options signal.
- ApplicationCommandline: Add get_options_dict().
- Settings: Add get_user_value() and get_default_value().
- Socket: Add get/set_option().
- TlsInteraction: Add invoke_request_certificate(),
request_certificate(), request_certificate_async() and
request_certificate_finish().
+ Build:
- h2def.py:
. Handle *_DEPRECATED_IN_* and AVAILABLE_IN_* with 0 digits.
. Also strip *_DEPRECATE_IN_*_FOR () without a space.
- Visual Studio Projects: Update giomm Projects.
-------------------------------------------------------------------
Wed Apr 2 14:39:58 UTC 2014 - dimstar@opensuse.org
- Update to version 2.39.92:
+ Gio: Application: Add add_main_option_entry() and
add_option_group().
+ Documentation: Glib::ustring: Say more clearly that it must be
only UTF-8 (bgo#681560).
+ Build: win32: Surround content_type_get_symbolic_icon() with
ifdefs.
-------------------------------------------------------------------
Wed Apr 2 14:39:57 UTC 2014 - dimstar@opensuse.org
- Update to version 2.39.91:
+ Documenation: Improve Gio::Socket documentation.
-------------------------------------------------------------------
Wed Apr 2 14:39:04 UTC 2014 - zaitor@opensuse.org
- Update to version 2.39.4:
+ Gio
- Action:
. Add parse_detailed_name() and
parse_detailed_name_variant().
. Fix activate(const Glib::Variant<T_Value>& value)
(bgo#722896).
- MenuModel: Add signal_items_changed().
- MemoryInputStream: Add add_data() taking a sigc::slot,
with a test (bgo#609946).
- MenuModel: Add signal_items_changed().
- Add Notification (bgo#722896).
+ Documentation:
- Fix some doxygen warnings.
- Don't change NULL to 0 in docs, when it's part of a longer
name.
- OptionContext: Add API documentation based on the C docs.
-------------------------------------------------------------------
Wed Apr 2 14:39:03 UTC 2014 - zaitor@opensuse.org
- Update to version 2.39.3:
+ Documentation improvements.
+ Fix a test on IPv6 systems.
-------------------------------------------------------------------
Wed Apr 2 11:21:59 UTC 2014 - dimstar@opensuse.org
- Drop old tarball.
-------------------------------------------------------------------
Mon Nov 18 10:39:57 UTC 2013 - dimstar@opensuse.org
- Update to version 2.38.1 (bnc#849913):
+ Gio::ActionGroup: Remove a nonsensical check that clang
complains about, correctly (bgo#709963).
+ Updated documentation.
-------------------------------------------------------------------
Fri Oct 11 15:26:54 UTC 2013 - dimstar@opensuse.org
- Update to version 2.38.0:
+ Glib:
- ByteArray:
. Fix refcount problems.
. Add some tests for methods returning self.
+ Gio:
- Action:
. Add an activate() method that takes no parameter.
. print_detailed_name(): Remove the action_name parameter.
- ActionGroup: activate_action(): Add a method overload that
takes no parameter parameter.
- ActionMap: Fix a reference-counting problem.
- MenuItem:
. Add set_action(), unset_target() and
unset_action_and_target().
. get/set_attribute(): Deprecated for
get/set_attribute_value() methods.
- Settings: Add create_action().
-------------------------------------------------------------------
Fri Sep 20 12:04:04 UTC 2013 - dimstar@opensuse.org
- Update to version 2.37.93:
+ Gio:
- ActionMap: lookup_action(): Fix the reference counting.
- File: Add measure_disk_usage()
and measure_disk_usage_async().
- Settings: Add get/set_uint().
- Add VariantParseError. Because it is thrown by GtkBuilder, at
least for now.
+ Build fixes.
-------------------------------------------------------------------
Wed Sep 11 08:37:53 UTC 2013 - dimstar@opensuse.org
- Update to version 2.37.7:
+ Gio: Menu: Add insert/append/prepend_section() with no label
parameter.
+ gmmproc:
- Pass NULL to C function calls for optional empty strings
(bgo#686909, bgo#702456).
- Add parameter return_value in _WRAP_VFUNC (bgo#705699).
+ Build: Update Visual Studio Projects.
-------------------------------------------------------------------
Wed Aug 28 12:03:15 UTC 2013 - dimstar@opensuse.org
- Update to version 2.37.6:
+ Gio:
- Action:
. Make get_state() templated.
. get_state_hint(): Correct a check.
. Add templated change_state() and activate().
. print_detailed_name() Make this templated.
+ ActionGroup: Add templated getters.
+ ActionMap: add_action_radio_*(): Use better Slot types.
+ SimpleAction:
- Make set_state() protected.
- add_action() now takes a slot with no parameter. Added
add_action_with_parameter().
+ SimpleActionGroup:
- lookup(): Add a const version and use refreturn.
- Deprecate all methods, because they just call methods in the
base ActionMap. The C functions are now deprecated too
(bgo#705600).
+ gmmproc: Fix _WRAP_SIGNAL with 'ifdef' and 'deprecated'.
-------------------------------------------------------------------
Tue Aug 6 10:55:40 UTC 2013 - dimstar@opensuse.org
- Update to version 2.37.5:
+ Object: Add interfaces to custom types before class_init.
+ DateTime: Fix compare() and equal() (bgo#704639).
+ Regex: Add get_max_lookbehind().
+ Variant: Fix memory leaks (bgo#704851).
+ Gio:
- Action:
. get_state() and get_state_hint() now return something.
. Add get_state_bool() and change_state(bool).
. Add create_radio_string() and create_radio_integer() for
radio items, though we might change this API lots.
- ActionMap:
. Add add_action(name, slot).
. Add add_action_radio_string() and
add_action_radio_integer() for radio items, though we might
change this API lots.
- Application: Add mark/unmark_busy().
- DesktopInfo: Add list_actions(), launch_action() and
get_action_name().
- File: Add trash_async(), trash_finish(),
make_directory_async() and make_directory_finish().
- Menu: Add remove_all().
- MenuItem:
. Add set/unset_icon().
. Reimplement the constructors (bgo#705199).
- SimpleAction:
. set_enabled(): Add default parameter value.
. Add constructors and create_bool() methods that take a bool
instead of a VariantBase for the state, to make it easier
to deal with toggle actions.
+ Updated documentations.
+ Build fixes.
-------------------------------------------------------------------
Wed Jul 10 16:20:10 UTC 2013 - dimstar@opensuse.org
- Update to version 2.37.4:
+ glibmm: Use std::memset() instead of GLIBMM_INITIALIZE_STRUCT.
+ giomm: Add Gio::DBus::InterfaceSkeleton.
+ gmmproc:
- docextract_to_xml.py: Add '&rArr;' to the list of escape
sequences.
- Add _WRAP_ENUM_DOCS_ONLY() and simplify enum docs process
(bgo#703155).
- gmmproc: Use GMMPROC_RETURN_MISMATCHES environment variable.
- Write glibmm version in generated files (bgo#697835,
bgo#700495).
+ Build: Move to a generated ChangeLog.
-------------------------------------------------------------------
Thu May 2 19:18:41 UTC 2013 - dimstar@opensuse.org
- Update to version 2.36.2:
+ Revert this change from 2.36.1, which should not have appeared
in a stable release yet:
- Custom Interfaces: Implement derived interface properties.
-------------------------------------------------------------------
Wed May 1 19:36:34 UTC 2013 - dimstar@opensuse.org
- Update to version 2.36.1:
+ Custom Interfaces: Implement derived interface properties.
+ gmmproc: Fix _WRAP_SIGNAL(custom_c_callback) for void func().
+ Output.pm: convert_args_c_to_cpp(): Reverse mappings hash
correctly.
-------------------------------------------------------------------
Tue Apr 16 12:28:01 UTC 2013 - dimstar@opensuse.org
- Update to version 2.36.0:
+ GLib:
- ByteArray:
. Add size() and get_data().
. Add a Glib::Value<> template specialization.
- VariantBase: Add check_format_string().
+ Gio:
- ApplicationCommandLine: Add get_stdin() and
create_file_for_arg().
- AsyncResult: Added is_tagged().
- Credentials: Add get_unix_pid().
- DesktopAppInfo: Add has_key(), get_string() and
get_boolean().
- FileEnumerator: Add get_child().
- FileInfo: Add get_deletion_date().
- SocketClient: Add get/set_tls(),
get/set_tls_validation_flags(), get/set_proxy_resolver().
+ gmmproc:
- Verify that void methods should not return a value
(bgo#696364).
- Parse the argument list of methods correctly.
+ Build:
- Visual Studio Projects: Fix and update.
- Add a test of implementing an interface, to detect the
problem in glib 2.36.0 and the expected problem with
glib >= 2.37.0 (bgo#697229).
-------------------------------------------------------------------
Tue Mar 19 20:32:30 UTC 2013 - dimstar@opensuse.org
- Update to version 2.35.9:
+ Glib:
- Add edByteArray, because it is used in the GTls* API.
- AppInfo::get_all(): Fix ownerships (bgo#694505).
+ Gio:
- TlsFileDatabase: Add the create() method.
- TlsCertificate: Add the certificate property.
- TlsClientConnection: Add get_accepted_cas() and the
"accepted-cas" property.
- TlsDatabase: Add the lookup_certificates_issued_by*() methods
and virtual functions.
- TlsInteraction: Add the virtual functions.
-------------------------------------------------------------------
Tue Feb 26 09:25:34 UTC 2013 - dimstar@opensuse.org
- Update to version 2.35.8:
+ Glib:
- Resolver: Add lookup_records(), lookup_records_async() and
lookup_records_finish().
- Signal*::connect(): Make them less thread-unsafe (bgo#396958)
- Threads: Add create(slot, name) to create named threads
(bgo#689863).
- Variant: Allow containing complex types in arrays and in
variants.
- Variant: Don't refsink variants created using the custom cast
ctor.
- Variant< std::vector<std::string> >: Add
create_from_object_paths().
- VariantBase: Add operator for BoolExpr (const void*)
(bgo#690121).
- VariantType: Add create_tuple() (bgo#688682).
- VariantType: Correct the referencing in the create*() methods
(bgo#688440).
+ Gio:
- AppInfo: Add create_duplicate().
- DesktopAppInfo: Add some new getter methods.
- File: Remove refreturn to avoid memory leaks (bgo#691606).
- MemoryOutputStream: Add the steal_as_bytes() method.
- SimpleAction: Fix stateful action constructor typo, allowing
use (bgo#690122).
- SocketConnection: Add connect*() and is_connected() methods.
- ThemedIcon: Wrap the "names" property.
- Add TlsConnection, TlsClient, TlsServer, TlsDatabase,
TlsCertificate, TlsPassword, TlsFileDatabase and
TlsInteraction.
- UnixConnection: Add
[receive|send]_credentials_[async|finish]().
+ Gio::DBus:
- DBus::[Connection|Proxy]: Use ifdefs for the UnixFDList
call*() methods.
+ gmmproc:
- _WRAP_VFUNC: Support the wrapping of slots.
- _WRAP_METHOD: Support wrapping methods with slots.
- _WRAP_METHOD: Ensure that slot parameters can be optional.
- _WRAP_[CREATE|CTOR|METHOD]: Allow any order of {} options.
- _WRAP_ENUM: Skip enum constants whose names are deleted.
- _WRAP_CTOR: Handle *_new() functions with a final GError**.
+ Updated documentations.
+ Build fixes.
-------------------------------------------------------------------
Mon Nov 5 10:38:45 UTC 2012 - dimstar@opensuse.org
- Update to version 2.34.1:
+ Gio:
- Corrected an ABI class-size break in MountOperation.
- ContentType: Actually implement
content_type_get_symbolic_icon() name.
+ gmmproc:
- Improve documentation generation.
-------------------------------------------------------------------
Mon Oct 22 17:27:07 UTC 2012 - zaitor@opensuse.org
- Update to version 2.34.0:
+ Some minor documentation improvements.
- Drop packaging INSTALL file, as this is not needed for an rpm.
-------------------------------------------------------------------
Wed Oct 17 18:44:22 UTC 2012 - zaitor@opensuse.org
- Update to version 2.33.14:
+ Glib:
- RegEx: Add get_has_cr_or_lf().
- VariantIter: Add init() method.
+ Gio:
- ActionGroup: Add the query_action() methods.
- FileAttributeMatcher: Add create_difference() and to_string().
- FileInfo: Add has_namespace(), [get|set]_attribute_status(),
and [get|set]_attribute_strings().
- IOStream: Add splice_async() splice_finish().
+ MenuItem:
- Add get_attribute().
+ MountOperation:
- Wrap the "show-unmount-progess" signal.
+ Proxy: Add call(), call_sync() and call_finish() for
unix_fd_list.
+ gmmproc:
- Make the output param feature work for single indirection.
bgo#662371.
- Add 3-argument @newin.
-------------------------------------------------------------------
Tue Sep 25 19:20:35 UTC 2012 - dimstar@opensuse.org
- Update to version 2.33.13:
+ Build:
- Use std::time_t instead of ::time_t instead of ::time_t.
- Use std::size_t and std::ptrdiff_t instead of ::size_t and
::ptrdiff_t.
+ Gio:
- AppLaunchContext: Add setenv(), unsetenv() and
get_environment().
- File: Add remove_async() and remove_finish().
- Add e ConverterInputStream and ConverterOutputStream.
- Add PollableInputStream and PollableOutputStream.
+ Gio::DBus:
- Connection: Add the call_[finish|sync]() with UnixFDLists.
(bgo#662371)
+ gmmproc:
- Add a _NO_WRAP_INIT_REGISTRATION macro (bgo#684006)
- _CLASS_GOBJECT: Allow classes to have custom wrap()
functions (bgo#684006)
- _WRAP_METHOD: Allow setting parameters from C output params.
(bgo#662371)
- Prepend a Doxygen @throws clause to the declaration of
virtual functions that throw Glib::Error.
- Improve the search for unwrapped methods.
-------------------------------------------------------------------
Mon Sep 10 21:26:12 UTC 2012 - dimstar@opensuse.org
- Update to version 2.33.12:
+ Gio:
- Add Converter, ZlibCompressor, ZlibDecompressor and
CharsetConverter classes.
- AppInfo: Added get_display_name(),
set_as_last_used_for_type() and get_supported_types().
- Application: Added get_dbus_connection() and
get_dbus_object_path().
- ContentType:
. get_icon(): Fix a refcount error.
. Added get_symbolic_icon().
- DBusAuthObserver: Added allow_mechanism().
- Drive: Added get_symbolic_icon().
- FileInfo: Added get_symbolic_icon().
- Menu: Added append_section().
- MenuItem: Added get_link().
- MenuModel: Added is_mutable() and get_n_items().
- Mount: Added get_symbolic_icon().
- ProxyAddress: Added get_destination_protocol() and get_uri().
- Socket: Added get_available_bytes(), get_ttl(), set_ttl(),
get_broadcast(), set_broadcast(), get_multicast_loopback(),
set_multicast_loopback(), get_multicast_ttl(),
set_multicast_ttl(), join_multicast_group(),
leave_multicast_group() and properties.
- Volume:
. Added get_symbolic_icon().
. Added get_sort_key().
+ gmmproc:
- _WRAP_VFUNC: Handle virtual functions that throw GErrors.
(bgo#683460)
- Changes from version 2.33.4:
+ Glib:
- KeyFile: Correct the load_from_dirs() implementation.
- Variant: Make sure that we always sink the initial reference.
(bgo#680407)
- VariantType: peek_string(): Correct this to handle the
non-null-terminated result from g_variant_type_peek_string().
- Threads::Mutex, RecMutex: Add wrap() functions (bgo#483790)
+ gmmproc:
- Add _CUSTOM_CTOR_CAST
+ Updated documentation (bgo#670212)
-------------------------------------------------------------------
Wed Jul 18 08:13:44 UTC 2012 - dimstar@opensuse.org
- Update to version 2.33.3:
+ Glib: Added the Bytes class, wrapping GBytes.
+ Gio:
- InetSocketAddress: Added get_flowinfo() and get_scope_id()
- OutputStream: Added write_bytes(), write_bytes_async() and
write_bytes_finish().
- InputStream: Added read_bytes(), read_bytes_async() and
read_bytes_finish().
+ Gio::DBus: Connection: Added get_last_serial()
+ gmmproc: Add _INCLUDE_IN_WRAP_INIT, _GMMPROC_WRAP_CONDITIONALLY
-------------------------------------------------------------------
Sun Jul 15 18:10:48 UTC 2012 - dimstar@opensuse.org
- Update to version 2.33.2:
+ Added some enum values and documentation.
- Changes from version 2.33.1:
+ Gio:
- Application:
. Allow the application ID to be empty.
. Pass 0 (NULL) rather than "" to GApplication.
- Add Resource (bgo#674545)
+ Glib:
- Miscutils: get_system_data_dirs(), get_system_config_dirs():
Return early when the C function returns NULL.
- Thread::RecMutex: Don't initialize this as a GStaticMutex.
(bgo#677291)
- Documentation: Don't hide add_exception_handler()
documentation.
-------------------------------------------------------------------
Sat Jul 14 07:42:18 UTC 2012 - zaitor@opensuse.org
- Update to version 2.32.1:
+ Gio:
- Application: Pass 0 (NULL) rather than "" to GApplication.
+ Glib:
- Miscutils: get_system_data_dirs(), get_system_config_dirs():
Return early when the C function returns NULL.
- Thread::RecMutex: Don't initialize this as a GStaticMutex.
(Deprecated anyway) (bgo#677291).
+ Documentation:
- Don't hide add_exception_handler() documentation.
- Really hide the GCheckSum type from the documentation.
-------------------------------------------------------------------
Tue Apr 10 14:38:46 UTC 2012 - vuntz@opensuse.org
- Update to version 2.32.0:
+ Glib:
- Dispatcher: Don't send messages to a deleted Dispatcher
(bgo#651942).
- Make SignalTimeout/SignalIdle::connect_once() more thread
safe (bgo#396963).
- Document Glib::Property and Glib::PropertyBase (bgo#673291).
+ gmmproc:
- Add macro _CUSTOM_CTOR_CAST in _CLASS_BOXEDTYPE (bgo#511136,
comment 20).
- Generate the documentation of default constructors of
interface classes (bgo#673213).
+ Build:
- Update Visual Studio projects.
-------------------------------------------------------------------
Wed Mar 28 11:18:12 UTC 2012 - vuntz@opensuse.org
- Update to version 2.31.22:
+ Glib:
- Threads, Dispatcher: Delete DispatchNotifier (bgo#671587).
+ Gio:
- Action: Ensure vfunc callbacks return valid memory.
- ActionGroup: list_actions_vfunc(): Do not return freed
memory.
- Move AppLaunchContext into its own header file.
- Add Menu and MenuItem.
- SimpleAction: Constructor: Add a parameter that takes no
VariantType.
+ Gio::DBus:
- Object: Ensure vfunc callbacks return valid memory.
- Add the Interface and Object interfaces.
+ gmmproc:
- _WRAP_SIGNAL() can now take an optional deprecated parameter,
like _WRAP_METHOD() and _WRAP_PROPERTY().
- _WRAP_PROPERTY(): Correct the ifdefs in generated code when
using the optional deprecated parameter.
+ Other:
- Dispatcher examples: Use Glib::signal_idle().connect_once()
(bgo#396963).
- Some fixes for minor clang++ warnings.
-------------------------------------------------------------------
Thu Mar 8 17:04:48 UTC 2012 - vuntz@opensuse.org
- Update to version 2.31.20:
+ Glib:
- Fix exceptions thrown by Thread::create() and
Threads::Thread::create (bgo#640029).
- Fix the build with --disable-deprecated-api (bgo#640029).
+ Gio:
- Application: Add quit().
+ Gio::DBus:
- DBus::Error, DBus::Proxy: Fix interaction with
generate_wrap_init.pl (bgo#640029).
- Documentation: Signal*: Better description of the connect*()
methods (bgo#669906).
+ gmmproc and tools:
- gmmproc: Allow destructors to be documented (bgo#668918).
- docextract_to_xml.py: Generate signal documentation too
(bgo#668918).
- Add some scripts to regenerate the .defs files.
- generate_wrap_init.pl: Improve reg. of exception classes in
sub-namespaces and improve it for deprecated files and
sub-namespaces (bgo#640029).
- h2defs.py: Ignore the new GDK_AVAILABLE_IN_* macros.
-------------------------------------------------------------------
Mon Feb 27 12:46:36 UTC 2012 - vuntz@opensuse.org
- Update to version 2.31.18.1:
+ gmmproc:
- h2def.py: Handle types such as 'const gchar* const *' for
functions.
- _WRAP_PROPERTY(): Allow properties to be deprecated.
+ Gio:
- Application: Derive from the ActionGroup interface.
- Application: Add missing virtual functions and
get/set_default() methods.
- Add MenuModel, MenuAttribute, MenuLink and MenuIter.
+ Gio::DBus:
- ActionGroup, MenuModel: Have get() methods instead of
create() methods (bgo#637445).
- Add DBus::MenuModel.
- Connection: Add the MenuModel export/unexport methods.
- Add class documentation.
-------------------------------------------------------------------
Tue Feb 21 15:14:45 UTC 2012 - vuntz@opensuse.org
- Update to version 2.31.18:
+ Gio:
- Add the ActionMap interface.
+ Gio::Dbus:
- Add the ActionGroup classe.
- Connection: Add the ActionGroup export/unexport methods.
+ Glib:
- Add the RemoteActionGroup classes.
+ gmmproc:
- h2def.py: Handle deprecated functions.
- docs: Remove possible parenthesis in gtk-doc signal
references (bgo#668918).
-------------------------------------------------------------------
Wed Feb 15 09:28:34 UTC 2012 - vuntz@opensuse.org
- Update to version 2.31.16.1:
+ gmmproc (docs):
- Add documentation to wrapped signals (bgo#668918).
- Convert signal and property names correctly (bgo#668918).
- Add some HTML entity conversions.
- Translate the <itemizedlist> tags in docs correctly.
-------------------------------------------------------------------
Tue Feb 7 11:21:27 UTC 2012 - vuntz@opensuse.org
- Update to version 2.31.16:
+ Build:
- Dispatcher: Fix the build on win32.
- thread.h: Move calls to deprecated glib functions into
thread.cc.
- Remove xz BuildRequires now that it comes for free in the build
system.
-------------------------------------------------------------------
Fri Nov 25 09:27:54 UTC 2011 - dimstar@opensuse.org
- Update to version 2.31.2:
+ glibmm:
- Add Glib::Threads::* in threads.h, deprecating everything in
thread.h.
- Avoid compiler warnings when using -std=c++0x with g++.
+ giomm:
- drive: Add get_sort_key().
- EmblemedIcon: Add clear_emblems().
- FileIcon: Add the "file" property.
- InetAddress: Add address_equal().
- Mount: Add get_sort_key().
- Socket: Add the "timeout" property.
- SocketAddress: Add the "family" property.
+ gmmproc:
- C example code removal: Also remove code in </programlisting>
tags.
- Ensure template parameter has a space before to avoid
trigraphs. [bgo#663303]
+ Examples:
- Avoid use of the now-deprecated API.
- Add xz BuildRequires because we can't build a package for a
xz-compressed tarball without explicitly specifying that... See
bnc#697467 for more details.
-------------------------------------------------------------------
Fri Oct 28 12:45:17 UTC 2011 - dimstar@opensuse.org
- Update to version 2.31.0.2:
+ gthread.h: Move the deprecation ifdefs to avoid affecting
non-deprecated API.
-------------------------------------------------------------------
Fri Oct 28 08:11:29 UTC 2011 - dimstar@opensuse.org
- Update to version 2.31.0.1:
+ Avoid deprecation compiler warnings in glibmm and projects
using glibmm.
+ Move IOCondition from main.h to iochannel.h.
+ Don't include <glibmm.h> via init.h or wrap_init.h.
+ gmmproc:
- Don't include C code examples found in the XML docs
- Don't include <glibmm.h> by default in generated files.
+ Bugs fixed: bgo#650544, bgo#662597
- Changes from version 2.31.0:
+ Glib:
- Date: set_time(): Use g_date_set_time_t() instead of
g_date_set_time().
- Thread: Deprecated thread_init(), Thread::joinable(),
*_priority(), etc.
- Threads are always enabled in glib now, and thread_init()
does nothing.
- VariantContainerBase: Add create_maybe().
+ Gio:
- DataInputStream: Add read_line_utf8() and
read_line_finish_utf8().
- DBus::MethodInvocation: Add UnixFDList return_value() method
overload.
- Re-add Application and related class so they can be finished.
- ApplicationCommandLine: Add the get_platform_data() method.
- SimpleAction: Wrap the signals and properties.
+ gmmproc:
- Fix h2def.py not parsing function starting with G_GNUC_*
macros. [bgo#660225]
- _WRAP_METHOD: Allow return types to have commas. [bgo#661401]
- _WRAP_METHOD: Use {OUT} instead of {RET} for output params.
- Remove M4 warnings due to commas in return types.
-------------------------------------------------------------------
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.