2023-01-17  Kjell Ahlstedt  <[email protected]>

 2.75.0

2023-01-17  Kjell Ahlstedt  <[email protected]>

 Glib, Gio: Regenerate docs.xml and .defs files

 using glib files from glib 2.75.2. Update gio_docs_override.xml.

2023-01-16  Kjell Ahlstedt  <[email protected]>

 Gio::Settings: Add bind() overloads and unbind()

 Add the bind() overloads with mapping functions.

2023-01-16  Kjell Ahlstedt  <[email protected]>

 Add the GLIBMM_CHECK_VERSION() preprocessor macro

2023-01-13  Kjell Ahlstedt  <[email protected]>

 Glib::Binding: Fix a bind_property() overload

 The bind_property() overload with two transformation functions
 has been wrong since commit 4ed3ff9cad836dc7b24282a112d66847292a9baa.

2023-01-13  Kjell Ahlstedt  <[email protected]>

 CI: Install all dependencies with apt

 Ubuntu 22.10 contains libsigc++-3.0-dev.

2023-01-13  Kjell Ahlstedt  <[email protected]>

 meson.build: Simplify if-file-exists test

2023-01-09  Chun-wei Fan  <[email protected]>

 liststore.hg: Rename a local variable

 In the templatized implementation of
 std::pair<bool, unsigned int> ListStore<T_item>::find, replace 'result' with
 'find_result' for what g_list_store_find_with_equal_func_full() returns, to
 avoid a compiler warning when building the giomm_listmodel test program when
 '-Dwarnings=max' is specified, for Visual Studio builds, as we are using a
 variable 'result' in a rather global scrope there[1].

 This will help fix 'meson dist' on Visual Studio builds.

 [1]: https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4459

2023-01-09  Chun-wei Fan  <[email protected]>

 generate_wrap_init.pl.in: Disable warning C4273

 ... for Visual Studio builds, as GLib 2.75.x and later applied
 __declspec(dllimport) via macros to DLL builds of the GLib libraries,
 meaning that when we put the GQuark and GType function prototypes into
 wrap_init.cc warning C4273 will be raised as the prototypes in
 wrap_init.cc does not have any dllimport decorations (and would not have
 otherwise mattered).

 This allows builds with '-Dwarnings=fatal' to proceed with Visual Studio
 builds.

2023-01-05  Chun-wei Fan  <[email protected]>

 Fix giomm_simple test on Windows

 One normally cannot attempt to remove (delete) a file on Windows if it
 is still open, so we must close the resources that are tied to the file
 before attempting to delete it.

 Without doing so, the test program will fail on Windows as an exception
 is caught as the file->remove() call failed since the associated
 iostream is still open.

2023-01-04  Kjell Ahlstedt  <[email protected]>

 meson.build: Simplify lookup of python command

 See libsigcplusplus PR#83

2023-01-04  Kjell Ahlstedt  <[email protected]>

 meson.build: Fix the evaluation of is_git_build on Windows

 See gtkmm#131

2023-01-04  Kjell Ahlstedt  <[email protected]>

 Meson build: Don't copy files with configure_file()

 It's deprecated from Meson 0.64. The replacement, fs.copyfile(),
 is not useful here. It only copies from the source directory to
 the build directory.

2022-12-27  Kjell Ahlstedt  <[email protected]>

 Glib::Binding::unbind(): Fix documentation

 Should have been done in commit dc92d02f4d50851a1af59e5fbe2a753dcfd2e9df.

2022-12-21  Kjell Ahlstedt  <[email protected]>

 Glib::Module: Deprecate build_path()

 and update the constructor's documentation.

2022-12-02  Kjell Ahlstedt  <[email protected]>

 Add Gio::BytesIcon

 * gio/giomm.h:
 * gio/giomm/meson.build:
 * gio/src/filelist.am: Add BytesIcon.
 * glib/src/bytes.[ccg|hg]: Add Glib::Value specialization.
 Required by _WRAP_PROPERTY in bytesicon.hg.
 * tools/extra_defs_gen/generate_defs_gio.cc: Add G_TYPE_BYTES_ICON.
 * gio/src/gio_signals.defs: Add BytesIcon property.
 * gio/src/bytesicon.[ccg|hg]: New files.

 Fixes #107

2022-12-02  Kjell Ahlstedt  <[email protected]>

 Gio::AppInfo: Add get_[recommended|fallback]_for_type()

 Fixes #105

2022-11-05  Kjell Ahlstedt  <[email protected]>

 Gio::NetworkMonitor::get_default(): Add refreturn

 Fixes #104

2022-10-10  Kjell Ahlstedt  <[email protected]>

 Glib::RefPtr: Put the documentation in a Doxygen group

 A group (but not a 'using' alias) gets its own html file,
 which can be referred to from outside glibmm.

2022-10-10  Kjell Ahlstedt  <[email protected]>

 Doxyfile.in: Allow more graph nodes

 Required for Glib::Object's inheritance diagram.

2022-09-26  Kjell Ahlstedt  <[email protected]>

 meson.build: Detect if we build from a git subtree

 See gtkmm!72 (William Roy)