[gnomemm-website] Update for gtkmm 3 and 4 instead of 2 and 3



commit 97ba2b4b7755feebbb485baf826f1d431db2ccc2
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Wed Jan 19 18:31:53 2022 +0100

    Update for gtkmm 3 and 4 instead of 2 and 3
    
    Many updates. Some examples:
    Links suitable for gtkmm 4 and to some extent gtkmm 3.
    The News page is totally rewritten.
    GTK+ is changed to GTK.
    Many http:// are changed to https://.
    The license is called Lesser GPL (was Library GPL).
    gtk-list is not used nowadays. Link to discourse.gnome.org instead.

 docs/C/books.xml              |  5 +++-
 docs/C/bugs.xml               | 16 +++++-------
 docs/C/commercial_support.xml |  2 +-
 docs/C/developers.xml         |  5 +++-
 docs/C/documentation.xml      | 45 +++++++++++++++++++--------------
 docs/C/download.xml           | 36 ++++++++++++---------------
 docs/C/extra.xml              |  8 +++---
 docs/C/git.xml                | 37 +++++++++++++++++++--------
 docs/C/index.docbook          |  6 ++---
 docs/C/license.xml            |  4 +--
 docs/C/mailinglist.xml        | 18 ++++++++------
 docs/C/main.xml               |  9 ++++---
 docs/C/news.xml               | 58 +++++++------------------------------------
 13 files changed, 116 insertions(+), 133 deletions(-)
---
diff --git a/docs/C/books.xml b/docs/C/books.xml
index 4cf7989..e6aa037 100644
--- a/docs/C/books.xml
+++ b/docs/C/books.xml
@@ -7,7 +7,10 @@
     <sect1>
       <title>Recommended Books</title>
       
-      <para>The <ulink url="https://developer.gnome.org/gtkmm-tutorial/stable";>Programming with gtkmm 
3</ulink> and <ulink url="https://developer.gnome.org/gtkmm-tutorial/2.24/";>Programming with gtkmm 2</ulink> 
books are available online along with the rest of our <ulink 
url="documentation.html">documentation</ulink>.</para>
+      <para>The <ulink url="https://developer.gnome.org/gtkmm-tutorial/stable";>Programming with gtkmm 
4</ulink>
+        and <ulink url="https://developer.gnome.org/gtkmm-tutorial/3.24/";>Programming with gtkmm 3</ulink>
+        tutorials are available online along with the rest of our <ulink 
url="documentation.html">documentation</ulink>.</para>
+      <para><ulink url="https://mesonbuild.com/";>The Meson build system</ulink> is also described 
online.</para>
       <para>
    The gtkmm developers also find these books helpful:
   </para>
diff --git a/docs/C/bugs.xml b/docs/C/bugs.xml
index c51d0f4..9f122ca 100644
--- a/docs/C/bugs.xml
+++ b/docs/C/bugs.xml
@@ -46,7 +46,8 @@
  </para>
           </listitem>
           <listitem>
-            <para>Patches should be attached to existing tickets rather than sent to
+            <para>Patches should be attached to existing issues or MRs
+ (merge requests) rather than sent to
  the mailing list.  When reporting a new bug you&apos;ll get a chance to attach a
  file to it immediately <emphasis role="bold">after</emphasis> opening the issue.</para>
           </listitem>
@@ -54,13 +55,9 @@
       </sect2>
       <sect2>
         <title>What information is needed for a bug report?</title>
-        <para>
-
-
- </para>
         <itemizedlist>
           <listitem>
-            <para>version numbers of GTK+, gtkmm and other related software, including your 
platform/distro/compiler.</para>
+            <para>version numbers of GTK, gtkmm and other related software, including your 
platform/distro/compiler.</para>
           </listitem>
           <listitem>
             <para>description of the bug</para>
@@ -97,9 +94,6 @@
           <listitem>
             <para>Check it compiles</para>
           </listitem>
-          <listitem>
-            <para>Edit the ChangeLog</para>
-          </listitem>
           <listitem>
             <para>Use git to create a patch
  <command> git diff -u &gt; my_fix.patch </command></para>
@@ -113,7 +107,6 @@
         <title>Should I send a bug report?</title>
         <para>
  Always send a bug report:
-
  </para>
         <itemizedlist>
           <listitem>
@@ -126,6 +119,9 @@
             <para>If you have a good idea of how to make gtkmm better.</para>
           </listitem>
         </itemizedlist>
+        <para>If you know how to fix the bug, you can
+          <ulink url="https://gitlab.gnome.org/help/user/project/merge_requests/creating_merge_requests.md";>
+         create a merge request</ulink> instead of (or in addition to) an issue. </para>
       </sect2>
     </sect1>
   </article>
diff --git a/docs/C/commercial_support.xml b/docs/C/commercial_support.xml
index d616366..b693377 100644
--- a/docs/C/commercial_support.xml
+++ b/docs/C/commercial_support.xml
@@ -103,6 +103,6 @@ require more in-depth assistance or custom development. If so feel free to conta
           </listitem>
         </itemizedlist></para>
       <para>If you would like to be listed here please send email to the <ulink 
url="mailinglist.html">mailing list</ulink> or a maintainer.</para>
-      <para>See also <ulink url="http://www.gtk.org/commerce.php";>GTK+ success stories</ulink>.</para>
+      <para>See also <emphasis>Apps built with GTK</emphasis> at <ulink url="https://www.gtk.org";>the GTK 
website</ulink>.</para>
     </sect1>
   </article>
diff --git a/docs/C/developers.xml b/docs/C/developers.xml
index ab2c677..f739aea 100644
--- a/docs/C/developers.xml
+++ b/docs/C/developers.xml
@@ -6,7 +6,7 @@
   <article id="developers">
     <sect1>
       <title>gtkmm Development</title>
-      <para>gtkmm development is done in the <ulink url="http://gnome.org/";>GNOME</ulink> Git
+      <para>gtkmm development is done in the <ulink url="https://gnome.org/";>GNOME</ulink> Git
 repository.  To get started developing gtkmm, see the <ulink url="git.html">detailed Git 
instructions</ulink>.  Discussion about gtkmm
 development happens on the <ulink url="mailinglist.html">mailing list</ulink>.</para>
       <highlights>
@@ -24,6 +24,9 @@ development happens on the <ulink url="mailinglist.html">mailing list</ulink>.</
           <listitem>
             <para><ulink url="mailto:daniel kitta googlemail com">Daniel Elstner</ulink></para>
           </listitem>
+          <listitem>
+            <para><ulink url="mailto:kjellahlstedt gmail com">Kjell Ahlstedt</ulink></para>
+          </listitem>
         </itemizedlist>
       </sect2>
       <sect2>
diff --git a/docs/C/documentation.xml b/docs/C/documentation.xml
index 377c78a..26ce265 100644
--- a/docs/C/documentation.xml
+++ b/docs/C/documentation.xml
@@ -12,16 +12,22 @@
     <sect1>
       <title>Documentation Overview</title>
 
-      <!-- This is no longer likely to be a common problem, though we should add some explanation of 
gtkmm-2.4 versus gtkmm-3.0 when we go stable.
       <highlights>
-        <para>This documentation is for the gtkmm-2.4 and gnomemm-2.6 APIs. There is an older gtkmm API 
called gtkmm-2.0 which can be installed in parallel. The gtkmm-2.4 name refers to the API/ABI series and not 
the release version. For instance, gtkmm 2.10 is a version of the gtkmm-2.4 API.</para>
+        <para>This documentation is for the gtkmm-4.0 API, where nothing else is said.
+          There is an older gtkmm API, called gtkmm-3.0, which can be installed in parallel.
+          The gtkmm-3.0/gtkmm-4.0 names refer to the API/ABI series and not the release version.
+          For instance, gtkmm 3.24.0 is a version of the gtkmm-3.0 API.</para>
+        <para>There are even older API versions, such as gtkmm-2.4. Those versions
+          are no longer supported.</para>
       </highlights>
-      -->
+      <para>Dependencies of gtkmm-3.0 and gtkmm-4.0 are listed in a
+        <ulink url="https://mail.gnome.org/archives/gtkmm-list/2020-December/msg00013.html";>gtkmm-list 
post.</ulink></para>
 
       <sect2>
         <title>Getting Started with gtkmm</title>
         <para>You might start by reading the <emphasis role="bold">Programming with gtkmm</emphasis> online 
book.</para>
-        <para><ulink url="&url_refdocs_base_book_html;index.html">Contents</ulink> of the whole online 
book.</para>
+        <para><ulink url="https://developer.gnome.org/gtkmm-tutorial/3.24/index.html";>Contents</ulink> of 
the whole online book, gtkmm-3.0.</para>
+        <para><ulink url="&url_refdocs_base_book_html;index.html">Contents</ulink> of the whole online book, 
gtkmm-4.0.</para>
         <para>Selected chapters:<itemizedlist>
             <listitem>
               <para><ulink 
url="&url_refdocs_base_book_html;chapter-installation.html">Installation</ulink></para>
@@ -38,6 +44,9 @@
             <listitem>
               <para><ulink url="&url_refdocs_base_book_html;chapter-treeview.html">TreeView</ulink></para>
             </listitem>
+            <listitem>
+              <para><ulink url="&url_refdocs_base_book_html;chapter-menus-and-toolbars.html">Menus and 
Toolbars</ulink></para>
+            </listitem>
             <listitem>
               <para><ulink url="&url_refdocs_base_book_html;chapter-memory.html">Memory 
Management</ulink></para>
             </listitem>
@@ -78,17 +87,11 @@
                   <para><ulink url="&url_refdocs_base_gtkmm_html;group__Dialogs.html">Dialogs</ulink></para>
                 </listitem>
                 <listitem>
-                  <para><ulink url="&url_refdocs_base_gtkmm_html;classGtk_1_1UIManager.html">Menus and 
Toolbars</ulink></para>
-                </listitem>
-                <listitem>
-                  <para><ulink url="&url_refdocs_base_gtkmm_html;classGtk_1_1Main.html">Main 
loop</ulink></para>
+                  <para><ulink 
url="&url_refdocs_base_gtkmm_html;classGtk_1_1Application.html">Application</ulink></para>
                 </listitem>
                 <listitem>
                   <para><ulink url="&url_refdocs_base_gtkmm_html;group__gtkmmEnums.html">enums and 
flags</ulink></para>
                 </listitem>
-                <listitem>
-                  <para><ulink url="&url_refdocs_base_gtkmm_html;namespaceGtk_1_1Stock.html">Stock 
IDs</ulink></para>
-                </listitem>
                 <listitem>
                   <para><ulink url="&url_refdocs_base_gtkmm_html;namespaceGtk.html">Gtk 
Namespace</ulink></para>
                 </listitem>
@@ -100,10 +103,12 @@
                   <para><ulink 
url="&url_refdocs_base_glibmm_html;classGlib_1_1ustring.html">ustring</ulink></para>
                 </listitem>
                 <listitem>
-                  <para><ulink 
url="&url_refdocs_base_glibmm_html;classGlib_1_1Exception.html">Exceptions</ulink></para>
+                  <para><ulink 
url="&url_refdocs_base_glibmm_html;classGlib_1_1Error.html">Exceptions</ulink></para>
                 </listitem>
                 <listitem>
-                  <para><ulink 
url="&url_refdocs_base_glibmm_html;classGlib_1_1RefPtr.html">RefPtr&lt;&gt;</ulink></para>
+                  <!-- RefPtr does not have a URL that's suitable for an external reference.
+                    Something like 
&url_refdocs_base_glibmm_html;namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63 -->
+                  <para>RefPtr&lt;&gt;</para>
                 </listitem>
                 <listitem>
                   <para><ulink url="&url_refdocs_base_glibmm_html;group__MainLoop.html">Main Event 
loop</ulink></para>
@@ -111,9 +116,6 @@
                 <listitem>
                   <para><ulink url="&url_refdocs_base_glibmm_html;group__Spawn.html">Spawning 
Processes</ulink></para>
                 </listitem>
-                <listitem>
-                  <para><ulink url="&url_refdocs_base_glibmm_html;group__Threads.html">Threads</ulink></para>
-                </listitem>
                 <listitem>
                   <para><ulink url="&url_refdocs_base_glibmm_html;group__MiscUtils.html">Miscellaneous 
Utility Functions</ulink></para>
                 </listitem>
@@ -143,7 +145,9 @@
       </sect2>
       <sect2>
         <title>Extra Modules</title>
-        <para>API reference documentation for other C++ modules, such as gdkmm, pangomm, gstreamermm, 
libgdamm, goocanvasmm, etc, is also available from the <ulink 
url="https://developer.gnome.org/references#c++-bindings";>developer.gnome.org C++ Bindings</ulink> 
section.</para>
+        <para>API reference documentation for other C++ modules, such as gdkmm, pangomm,
+          gstreamermm, libgdamm, goocanvasmm, etc, is also available from the
+          <ulink url="https://developer-old.gnome.org/references#c++-bindings";>developer-old.gnome.org C++ 
Bindings</ulink> section.</para>
       </sect2>
       <sect2>
         <title>Other Information</title>
@@ -159,10 +163,13 @@
                   <para><ulink url="https://libsigcplusplus.github.io/libsigcplusplus/";>libsigc++ 
website</ulink></para>
                 </listitem>
                 <listitem>
-                  <para><ulink url="https://developer.gnome.org/gtk3/stable/";>GTK+ reference</ulink></para>
+                  <para><ulink url="https://docs.gtk.org/gtk3/";>GTK3 reference</ulink></para>
+                </listitem>
+                <listitem>
+                  <para><ulink url="https://docs.gtk.org/gtk4/";>GTK4 reference</ulink></para>
                 </listitem>
                 <listitem>
-                  <para><ulink 
url="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/index.html";>Standard C++ Library 
(STL)</ulink></para>
+                  <para><ulink 
url="https://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/index.html";>Standard C++ Library 
(STL)</ulink></para>
                 </listitem>
               </itemizedlist>
             </td>
diff --git a/docs/C/download.xml b/docs/C/download.xml
index 2ddc66b..b454d0c 100644
--- a/docs/C/download.xml
+++ b/docs/C/download.xml
@@ -9,7 +9,8 @@
       <highlights>
         <para>You should use the <ulink url="#Binary">binary packages</ulink> provided for your
 operating system unless you wish to test the latest versions. However, <ulink url="#Source">source 
packages</ulink> are available as well.</para>
-        <para>This page currently mentions gtkmm 2 binary packages. We will update this page soon as binary 
packages for gtkmm 3 become available.</para>
+        <para>This page currently mentions gtkmm 3 binary packages. We will update this page
+          some time as binary packages for gtkmm 4 become available.</para>
       </highlights>
 
       <sect2>
@@ -17,26 +18,26 @@ operating system unless you wish to test the latest versions. However, <ulink ur
         <para>You might find a variety of 3rd party RPMs and debs on the internet, but only the ones listed 
here are approved by the gtkmm team. Please encourage your Linux distribution to provide official gtkmm 
packages.</para>
         <itemizedlist>
           <listitem>
-            <para><ulink url="http://www.debian.org/";>Debian</ulink> GNU/Linux: <command>apt-get install 
libgtkmm-3.0-dev</command>. These <ulink url="http://packages.qa.debian.org/g/gtkmm3.0.html";>project 
pages</ulink> might give status.</para>
+            <para><ulink url="https://www.debian.org/";>Debian</ulink> GNU/Linux: <command>apt-get install 
libgtkmm-3.0-dev</command>These <ulink url="https://packages.qa.debian.org/g/gtkmm3.0.html";>project 
pages</ulink> might give status.</para>
           </listitem>
           <listitem>
-            <para><ulink url="http://fedoraproject.org/";>Fedora</ulink>/<ulink 
url="http://www.redhat.com";>RedHat</ulink> Linux: Use <command>yum install gtkmm30-docs</command> to get the 
runtime, development, and documentation packages.</para>
+            <para><ulink url="https://fedoraproject.org/";>Fedora</ulink>/<ulink 
url="https://www.redhat.com";>RedHat</ulink> Linux: Use <command>yum install gtkmm30-docs</command> to get the 
runtime, development, and documentation packages.</para>
           </listitem>
           <listitem>
-            <para><ulink url="http://www.gentoo.org";>Gentoo Linux</ulink>: Get dev-cpp/gtkmm.</para>
+            <para><ulink url="https://www.gentoo.org";>Gentoo Linux</ulink>: Get dev-cpp/gtkmm.</para>
           </listitem>
           <listitem>
-            <para><ulink url="http://www.novell.com/linux/";>SuSE Linux</ulink>: Use yast to install 
gtkmm3-devel.</para>
+            <para><ulink url="https://www.novell.com/linux/";>SuSE Linux</ulink>: Use yast to install 
gtkmm3-devel.</para>
           </listitem>
           <listitem>
-            <para><ulink url="http://www.ubuntu.com/";>Ubuntu</ulink> Linux: <command>apt-get install 
libgtkmm-3.0-dev</command>.</para>
+            <para><ulink url="https://www.ubuntu.com/";>Ubuntu</ulink> Linux: <command>apt-get install 
libgtkmm-3.0-dev</command></para>
           </listitem>
           <listitem>
             <para>Windows: Here is an <ulink 
url="https://wiki.gnome.org/Projects/gtkmm/MSWindows";>installer</ulink>.</para>
           </listitem>
-<!-- TODO: Is there a gtkmm3 version of this?
+<!-- TODO: Is there a gtkmm3 or gtkmm4 version of this?
           <listitem>
-            <para>MacOS X: There is a <ulink 
url="http://fink.sourceforge.net/pdb/package.php/gtkmm2.4-dev";>Fink package</ulink>.</para>
+            <para>MacOS X: There is a <ulink 
url="https://pdb.finkproject.org/pdb/package.php/gtkmm2.4-gtk-dev";>Fink package</ulink>.</para>
           </listitem>
 -->
           <listitem>
@@ -50,29 +51,24 @@ operating system unless you wish to test the latest versions. However, <ulink ur
           <para>Even-numbered versions (such as 3.16.x) are stable. Odd-numbered versions (such as 3.15.x) 
are unstable development versions.</para>
           <itemizedlist>
             <listitem>
-              <para><ulink url="http://ftp.gnome.org/pub/GNOME/sources/glibmm/";>glibmm</ulink></para>
+              <para><ulink url="https://download.gnome.org/sources/glibmm/";>glibmm</ulink></para>
             </listitem>
             <listitem>
-              <para><ulink url="http://ftp.gnome.org/pub/GNOME/sources/gtkmm/";>gtkmm</ulink></para>
+              <para><ulink url="https://download.gnome.org/sources/gtkmm/";>gtkmm</ulink></para>
             </listitem>
             <listitem>
-              <para><ulink 
url="http://ftp.gnome.org/pub/GNOME/sources/goocanvasmm";>goocanvasmm</ulink></para>
+              <para><ulink url="https://download.gnome.org/sources/goocanvasmm";>goocanvasmm</ulink></para>
             </listitem>
             <listitem>
-              <para><ulink url="http://ftp.gnome.org/pub/GNOME/sources/libgdamm/";>libgdamm</ulink></para>
+              <para><ulink url="https://download.gnome.org/sources/libgdamm/";>libgdamm</ulink></para>
             </listitem>
-<!-- TODO: Is this up to date?
-            <listitem>
-              <para><ulink url="http://ftp.gnome.org/pub/GNOME/sources/gtkmm_hello/2.4/";>gtkmm-hello 
2.4</ulink></para>
-            </listitem>
--->
           </itemizedlist>
       </sect2>
       <sect2>
         <title>Requirements</title>
         <para><itemizedlist>
             <listitem>
-              <para><ulink url="http://www.gtk.org";>GTK+</ulink></para>
+              <para><ulink url="https://www.gtk.org";>GTK</ulink></para>
             </listitem>
             <listitem>
               <para><ulink url="https://libsigcplusplus.github.io/libsigcplusplus/";>libsigc++</ulink></para>
@@ -80,8 +76,8 @@ operating system unless you wish to test the latest versions. However, <ulink ur
           </itemizedlist></para>
       </sect2>
       <sect2>
-        <title>GTK+</title>
-        <para>You can download GTK+ and GNOME source code from <ulink 
url="http://download.gnome.org";>download.gnome.org</ulink>.</para>
+        <title>GTK</title>
+        <para>You can download GTK and GNOME source code from <ulink 
url="https://download.gnome.org/sources/";>download.gnome.org/sources/</ulink>.</para>
       </sect2>
     </sect1>
   </article>
diff --git a/docs/C/extra.xml b/docs/C/extra.xml
index ca1c4e8..fef0540 100644
--- a/docs/C/extra.xml
+++ b/docs/C/extra.xml
@@ -44,7 +44,7 @@ widgets and libraries are available from other sources.
         <title>gtkmm tools</title>
         <para><itemizedlist>
             <listitem>
-              <para><ulink url="http://glade.gnome.org/";>Glade</ulink> User Interface Designer for GTK+, 
glade UI files can be used from a gtkmm program by using Gtk::Builder</para>
+              <para><ulink url="https://glade.gnome.org/";>Glade</ulink> User Interface Designer for GTK, 
glade UI files can be used from a gtkmm program by using Gtk::Builder</para>
             </listitem>
             <listitem>
               <para><ulink url="http://home.wtal.de/petig/Gtk/";>glademm</ulink> glade module for 
automatically generating gtkmm code (note: glademm is different than libglademm or Gtk::Builder)</para>
@@ -279,10 +279,10 @@ some other projects using the same toolkit.</para>
       <sect2>
         <title>Links</title>
         <sect3>
-          <title>GTK+ resources</title>
+          <title>GTK resources</title>
           <itemizedlist>
             <listitem>
-              <para><ulink url="http://www.gtk.org/";>GTK+ homepage</ulink></para>
+              <para><ulink url="https://www.gtk.org/";>GTK homepage</ulink></para>
             </listitem>
             <listitem>
               <para><ulink url="https://www.gnome.org/";>GNOME homepage</ulink></para>
@@ -291,7 +291,7 @@ some other projects using the same toolkit.</para>
               <para><ulink url="https://developer.gnome.org/";>GNOME development</ulink></para>
             </listitem>
             <listitem>
-              <para><ulink url="http://www.gimp.org/";>Gimp homepage</ulink></para>
+              <para><ulink url="https://www.gimp.org/";>Gimp homepage</ulink></para>
             </listitem>
           </itemizedlist>
         </sect3>
diff --git a/docs/C/git.xml b/docs/C/git.xml
index 3d28ec0..69fa0a6 100644
--- a/docs/C/git.xml
+++ b/docs/C/git.xml
@@ -6,13 +6,16 @@
   <article id="git">
     <sect1>
       <title>Git</title>
-      <para>We use <ulink url="http://git-scm.com/";>Git</ulink> to maintain our source
+      <para>We use <ulink url="https://git-scm.com/";>Git</ulink> to maintain our source
     code, in the <ulink url="https://www.gnome.org";>GNOME</ulink> Git repository.
     Additional information about gitlab.gnome.org is available at <ulink 
url="https://wiki.gnome.org/Git";>wiki.gnome.org/Git</ulink>.</para>
       <para>glibmm and gtkmm are in the <ulink url="https://gitlab.gnome.org/GNOME/glibmm/";>glibmm</ulink> 
and <ulink url="https://gitlab.gnome.org/GNOME/gtkmm/";>gtkmm</ulink> modules.
     There is also a <ulink 
url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/";>gtkmm-documentation</ulink> module which contains 
the gtkmm book and its examples. See below for instructions.</para>
-      <para>You will need to run the autogen.sh script to generate the build files. We
-    recommend jhbuild for setting up a separate development prefix.</para>
+      <para>If you build with Autotools (autoconf, automake,etc.), you will need to run
+        the autogen.sh script to generate the build files. We recommend
+         <ulink url="https://wiki.gnome.org/Projects/Jhbuild";>jhbuild</ulink>
+         or <ulink url="https://gitlab.gnome.org/GNOME/gnome-build-meta";>gnome-build-meta</ulink>
+         for setting up a separate development prefix.</para>
       <highlights>
         <para><emphasis role="bold">Anonymous Access</emphasis></para>
         <para>For those who do not have a GNOME login, anonymous checkouts are
@@ -32,28 +35,40 @@
                 <th>Branch name</th>
               </tr>
               <tr>
-                <td>gtkmm</td>
-                <td>2.17/18</td>
+                <td>gtkmm-4.0</td>
+                <td>4.4</td>
                 <td>gtkmm</td>
                 <td>master</td>
               </tr>
               <tr>
+                <td>gtkmm-4.0</td>
+                <td>4.2</td>
                 <td>gtkmm</td>
-                <td>2.16</td>
+                <td>gtkmm-4-2</td>
+              </tr>
+              <tr>
+                <td>gtkmm-3.0</td>
+                <td>3.24</td>
                 <td>gtkmm</td>
-                <td>gtkmm-2-16</td>
+                <td>gtkmm-3-24</td>
               </tr>
               <tr>
-                <td>glibmm</td>
-                <td>2.21/22</td>
+                <td>glibmm-2.68</td>
+                <td>2.70</td>
                 <td>glibmm</td>
                 <td>master</td>
               </tr>
               <tr>
+                <td>glibmm-2.68</td>
+                <td>2.68</td>
                 <td>glibmm</td>
-                <td>2.20</td>
+                <td>glibmm-2-68</td>
+              </tr>
+              <tr>
+                <td>glibmm-2.4</td>
+                <td>2.66</td>
                 <td>glibmm</td>
-                <td>glibmm-2-20</td>
+                <td>glibmm-2-66</td>
               </tr>
             </informaltable></para>
         </sect3>
diff --git a/docs/C/index.docbook b/docs/C/index.docbook
index 632792e..6dd5fcb 100644
--- a/docs/C/index.docbook
+++ b/docs/C/index.docbook
@@ -7,7 +7,7 @@
 <book xmlns:its="http://www.w3.org/2005/11/its";>
   <bookinfo>
     <title>gtkmm</title>
-    <subtitle>C++ Interfaces for GTK+ and GNOME</subtitle>
+    <subtitle>C++ Interfaces for GTK and GNOME</subtitle>
     <abstract>
       <para id="banner"><itemizedlist>
           <listitem>
@@ -105,14 +105,14 @@
               <imagedata its:translate="no" fileref="../images/gtk-logo.png"/>
             </imageobject>
           </mediaobject>
-          <ulink url="http://www.gtk.org"/>
+          <ulink url="https://www.gtk.org"/>
         </informalfigure><informalfigure>
           <mediaobject>
             <imageobject>
               <imagedata its:translate="no" fileref="../images/GNOME-logo.png"/>
             </imageobject>
           </mediaobject>
-          <ulink url="http://www.gnome.org"/>
+          <ulink url="https://www.gnome.org"/>
         </informalfigure></para>
       <para id="footer"><ulink url="mailto:gtkmm-list gnome org">Contact Us</ulink></para>
     </abstract>
diff --git a/docs/C/license.xml b/docs/C/license.xml
index 091ae59..b8395c9 100644
--- a/docs/C/license.xml
+++ b/docs/C/license.xml
@@ -6,8 +6,8 @@
 <article id="license">
     <sect1>
       <title>License</title>
-      <para>gtkmm is licensed under the <ulink url="http://www.gnu.org";>GNU</ulink> Library General Public 
License
-(<ulink url="http://www.gnu.org/licenses/lgpl.html#TOC1";>LGPL</ulink>) for all platforms.  Our intent in 
licensing it in this way is to
+      <para>gtkmm is licensed under the <ulink url="https://www.gnu.org";>GNU</ulink> Lesser General Public 
License
+(<ulink url="https://www.gnu.org/licenses/lgpl.html#TOC1";>LGPL</ulink>) for all platforms.  Our intent in 
licensing it in this way is to
 provide it for use through shared libraries in all projects both
 open and proprietary.  Other GNU projects may of course integrate
 and link in a static manner.  The full body of the license is
diff --git a/docs/C/mailinglist.xml b/docs/C/mailinglist.xml
index ee44032..fde1b72 100644
--- a/docs/C/mailinglist.xml
+++ b/docs/C/mailinglist.xml
@@ -10,30 +10,32 @@
         <title>Where is the gtkmm mailing list?</title>
         <para><itemizedlist>
             <listitem>
-              <para><emphasis role="bold">gtkmm mailing list</emphasis>: <ulink url="mailto:gtkmm-list gnome 
org">gtkmm-list gnome org</ulink>. To subscribe, go to the <ulink 
url="http://mail.gnome.org/mailman/listinfo/gtkmm-list";>subscribe page</ulink>.</para>
+              <para><emphasis role="bold">gtkmm mailing list</emphasis>: <ulink url="mailto:gtkmm-list gnome 
org">gtkmm-list gnome org</ulink>. To subscribe, go to the <ulink 
url="https://mail.gnome.org/mailman/listinfo/gtkmm-list";>subscribe page</ulink>.</para>
             </listitem>
             <listitem>
-              <para>For general GTK+ discussion, please use the <ulink 
url="http://www.gtk.org/mailing-lists.php";>gtk-list</ulink>.</para>
+              <para>For general GTK discussion, please use the GNOME <ulink 
url="https://discourse.gnome.org";>Discourse</ulink>
+               instance, under the <ulink 
url="https://discourse.gnome.org/c/platform/core";>Platform/Core</ulink> category.</para>
             </listitem>
           </itemizedlist></para>
       </sect2>
       <sect2>
         <title>What subject material is appropriate for the list?</title>
-        <para>    The mailing lists are used for discussion of development, bug reports,
+        <para>The mailing lists are used for discussion of development,
     suggestions, and improvements of the C++ wrappers themselves. There is
-    also  discussion of the use of the wrapper. Questions about the
-    underlying GTK+ widget set are more likely to be answered quickly
-    through the gtk-list.</para>
+    also discussion of the use of the wrapper. Questions about the
+    underlying GTK widget set are more likely to be answered quickly
+    through the Discourse platform. Bugs are better reported and discussed in
+    GitLab issues and merge requests.</para>
       </sect2>
       <sect2>
         <title>List Archives</title>
         <para>The archive of messages can be found at:</para>
         <para><itemizedlist>
             <listitem>
-              <para>gtkmm-list <ulink 
url="http://mail.gnome.org/archives/gtkmm-list/";>archive</ulink>.</para>
+              <para>gtkmm-list <ulink 
url="https://mail.gnome.org/archives/gtkmm-list/";>archive</ulink>.</para>
             </listitem>
           </itemizedlist></para>
-        <para><ulink url="http://marc.info/?l=gtkmm";>MARC</ulink> archives messages even from before 2002, 
and has a more reliable search engine.</para>
+        <para><ulink url="https://marc.info/?l=gtkmm";>MARC</ulink> archives messages even from before 2002, 
and has a more reliable search engine.</para>
       </sect2>
       <sect2>
         <title>IRC channel</title>
diff --git a/docs/C/main.xml b/docs/C/main.xml
index 5640cf7..3fe31bf 100644
--- a/docs/C/main.xml
+++ b/docs/C/main.xml
@@ -8,10 +8,10 @@
     <highlights>
       <para>
    &gtkmm; is the official C++ interface for the popular GUI library
-   <ulink url="http://www.gtk.org/";>GTK+</ulink>. Highlights include
+   <ulink url="https://www.gtk.org/";>GTK</ulink>. Highlights include
    typesafe callbacks, and a comprehensive set of widgets that are
    easily extensible via inheritance. You can create user interfaces
-   either in code or with the <ulink url="http://glade.gnome.org/";>Glade User Interface designer</ulink>, 
using Gtk::Builder. There&apos;s
+   either in code or with the <ulink url="https://glade.gnome.org/";>Glade User Interface designer</ulink>, 
using Gtk::Builder. There&apos;s
    <ulink url="documentation.html">extensive documentation</ulink>,
    including API reference and a tutorial.
   </para>
@@ -22,7 +22,7 @@
       <para>
    &gtkmm; follows the official <ulink url="https://www.gnome.org/start/unstable/";> GNOME Platform Bindings 
release schedule</ulink>. This guarantees
    API/ABI-stability and new releases on a predictable schedule,
-   delivering C++ API for the underlying GTK+ and GNOME APIs as soon as possible.
+   delivering C++ API for the underlying GTK and GNOME APIs as soon as possible.
   </para>
     </highlights>
     <sect1>
@@ -63,7 +63,8 @@
             <para>No macros.</para>
           </listitem>
           <listitem>
-            <para>Cross-platform: Linux (gcc), FreeBSD (gcc), NetBSD (gcc), Solaris (gcc, Forte), Win32 
(gcc, MSVC++ .Net 2003, 2005, 2008), MacOS X (gcc), others</para>
+            <para>Cross-platform: Linux (gcc), FreeBSD (gcc), NetBSD (gcc), Solaris (gcc, Forte),
+              Win32 (gcc, MSVC 2013 or later (gtkmm3), MSVC 2017 or later (gtkmm4)), MacOS X (gcc), 
others</para>
           </listitem>
           <listitem>
             <para>Free software and free of cost for both Open Source and
diff --git a/docs/C/news.xml b/docs/C/news.xml
index f557a8c..04f8651 100644
--- a/docs/C/news.xml
+++ b/docs/C/news.xml
@@ -6,70 +6,30 @@
 <article id="news">
     <sect1>
       <title>News</title>
+      <para>This list will not be updated each time a new release is made.
+        The listed versions are the latest ones at the time of writing, but
+        there may be newer releases when you read this text. See
+        <ulink url="https://download.gnome.org/sources/";>download.gnome.org/sources/</ulink>
+        and <ulink 
url="https://www.cairographics.org/releases/";>www.cairographics.org/releases/</ulink>.</para>
       <para><itemizedlist>
           <listitem>
             <para>
-  April 6, 2011: <ulink 
url="http://mail.gnome.org/archives/gnome-announce-list/2011-April/msg00043.html";>gtkmm 3.0.0</ulink> and 
<ulink url="http://mail.gnome.org/archives/gnome-announce-list/2011-April/msg00042.html";>glibmm 
2.28.0</ulink> released, as per the GNOME schedule. gtkmm 3.0 wraps the API in GTK+ 3.0 and installs in 
parallel with the gtkmm-2.4 API.
-  </para>
-          </listitem>
-           <listitem>
-            <para>
-  February 10, 2011: gtkmm 2.24.0 <ulink 
url="http://mail.gnome.org/archives/gnome-announce-list/2011-February/msg00020.html";>released</ulink>. gtkmm 
2.24.0 wraps new API in GTK+ 2.24 and is API/ABI-compatible with gtkmm &gt;= 2.4. It is a version of the 
gtkmm-2.4 API with API additions. It deprecates some API, helping application developers to prepare for gtkmm 
3.0.
-  </para>
-          </listitem>
-           <listitem>
-            <para>
-  September 22, 2010: gtkmm 2.22.0 <ulink 
url="http://mail.gnome.org/archives/gnome-announce-list/2010-September/msg00087.html";>released</ulink>, as 
per the GNOME schedule. gtkmm 2.22.0 wraps new API in GTK+ 2.22 and is API/ABI-compatible with gtkmm &gt;= 
2.4. It is a version of the gtkmm-2.4 API with API additions.
-  </para>
-          </listitem>
-          <listitem>
-            <para>
-  March 29, 2010: gtkmm 2.20.0 and glibmm 2.24.0 <ulink 
url="http://mail.gnome.org/archives/gnome-announce-list/2010-March/msg00070.html";>released</ulink>, as per 
the GNOME schedule. gtkmm 2.20.0 wraps new API in GTK+ 2.20 and is API/ABI-compatible with gtkmm &gt;= 2.4. 
It is a version of the gtkmm-2.4 API with API additions.
-  </para>
-          </listitem>
-          <listitem>
-            <para>
-  September 22, 2008: gtkmm 2.14.0 <ulink 
url="http://mail.gnome.org/archives/gnome-announce-list/2008-September/msg00099.html";>released</ulink>, as 
per the GNOME schedule. gtkmm 2.14.0 wraps new API in GTK+ 2.14 and is API/ABI-compatible with gtkmm 2.12, 
2.10, 2.8, 2.6 and 2.4. It is a version of the gtkmm-2.4 API, with API additions.
-  </para>
-          </listitem>
-          <listitem>
-            <para>
-  September 14, 2007: gtkmm 2.12.0 and glibmm 2.14.0 <ulink 
url="http://mail.gnome.org/archives/gnome-announce-list/2007-September/msg00040.html";>released</ulink>, as 
per the GNOME schedule. gtkmm 2.12.0 wraps new API in GTK+ 2.12 and is API/ABI-compatible with gtkmm 2.10, 
2.8, 2.6 and 2.4. It is a version of the gtkmm-2.4 API, with API additions.
-  </para>
-          </listitem>
-          <listitem>
-            <para>
-  August 2006: gtkmm and glibmm 2.10.0 <ulink 
url="http://mail.gnome.org/archives/gtkmm-list/2006-August/msg00254.html";>released</ulink>, as per the GNOME 
schedule. gtkmm 2.10.0 wraps new API in GTK+ 2.10 and is API/ABI-compatible with gtkmm 2.8, with API 
additions.
-  </para>
-          </listitem>
-          <listitem>
-            <para>
-  September 2005: gtkmm and glibmm 2.8.0 released, as per the GNOME schedule. gtkmm 2.8.0 wraps new API in 
GTK+ 2.8 and is API/ABI-compatible with gtkmm 2.6, with API additions.
-  </para>
-          </listitem>
-          <listitem>
-            <para>
-  March 2005: gtkmm and glibmm 2.6.0 <ulink 
url="http://mail.gnome.org/archives/gnome-announce-list/2005-March/msg00026.html";>released</ulink>, as per 
the GNOME schedule. gtkmm 2.6.0 wraps new API in GTK+ 2.6 and is API/ABI-compatible with gtkmm 2.4, with API 
additions.
-  </para>
-          </listitem>
-          <listitem>
-            <para>
-  April 2004: gtkmm and glibmm 2.4.0 <ulink 
url="http://lists.gnome.org/archives/gnome-announce-list/2004-April/msg00016.html";>released</ulink>, as per 
the GNOME schedule. gtkmm 2.4.0 wraps new API in GTK+ 2.4 and installs in parallel with gtkmm 2.2.
+  September 9, 2021: <ulink url="https://download.gnome.org/sources/gtkmm/4.4/";>gtkmm 4.4.0</ulink>
   </para>
           </listitem>
           <listitem>
             <para>
-  January 2003: gtkmm 2.2.0 <ulink 
url="http://lists.gnome.org/archives/gtkmm-list/2003-January/msg00040.html";>released</ulink>, 
API/ABI-compatible with gtkmm 2.0, with API additions.
+  May 21, 2021: <ulink url="https://download.gnome.org/sources/gtkmm/3.24/";>gtkmm 3.24.5</ulink>
   </para>
           </listitem>
           <listitem>
             <para>
-  December 2002: libglademm 2.0.0, gconfmm 2.0.0 and libgnomecanvasmm 2.0.0 released - these APIs are 
binary-frozen.
+  October 6, 2021: <ulink url="https://download.gnome.org/sources/glibmm/2.70/";>glibmm 2.70.0</ulink>
   </para>
           </listitem>
           <listitem>
             <para>
-  October 2002: gtkmm 2.0.0 is <ulink 
url="http://lists.gnome.org/archives/gtkmm-list/2002-October/msg00334.html";>released</ulink> - the API is 
binary-frozen.
+  October 6, 2021: <ulink url="https://download.gnome.org/sources/glibmm/2.66/";>glibmm 2.66.2</ulink>
   </para>
           </listitem>
         </itemizedlist></para>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]