2023-03-09  Kjell Ahlstedt  <[email protected]>

 4.10.0

2023-03-05  Kjell Ahlstedt  <[email protected]>

 Add the "ListView, GridView, ColumnView" chapter

2023-03-05  Anders Jonsson  <[email protected]>

 index-in.docbook: String fixes

 * Use American spelling
 * Typo fix
 * Split two words that were written together

2023-02-27  Kjell Ahlstedt  <[email protected]>

 Move some programs in examples/book/

 flowbox -> listbox_flowbox/flowbox
 listbox -> listbox_flowbox/listbox
 listmodel -> listbox_flowbox/listmodel
 gridview -> listmodelviews/gridview
 columnview_listview/* -> listmodelviews/*

 listbox_flowbox/ contains programs with ListBox and FlowBox.
 listmodelviews/ contains programs with GridView, ListView and ColumnView.

2023-02-23  Kjell Ahlstedt  <[email protected]>

 Add 5 ColumnView and 2 ListView examples

 * examples/book/columnview_listview/list_columnview/
 * examples/book/columnview_listview/list_listview/
 * examples/book/columnview_listview/tree_columnview/
 * examples/book/columnview_listview/tree_listview/
 * examples/book/columnview_listview/editable_cells/
 * examples/book/columnview_listview/filter/
 * examples/book/columnview_listview/sort/

2023-02-23  Kjell Ahlstedt  <[email protected]>

 treeview/editable_cells example: Small fixes

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

 Remove the book/buttons/volumebutton example

 * README.md: meson -> meson setup
 * docs/tutorial/C/index-in.docbook: Note that VolumeButton is deprecated.
 * examples/book/buttons/scalebutton/examplewindow.cc: Make it even more
 similar to VolumeButton.
 * examples/Makefile.am:
 * examples/book/meson.build: Remove book/buttons/volumebutton.
 * examples/book/buttons/volumebutton/*: Remove.
 * examples/book/dropdown/search_font/examplewindow.cc: Change a comment.

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

 Add "The DropDown Widget" chapter

2023-02-11  Kjell Ahlstedt  <[email protected]>

 index-in.docbook: More information about deprecated classes

 * docs/tutorial/C/index-in.docbook: Add more information about
 deprecated classes.
 * examples/book/printing/advanced/examplewindow.[cc|h]:
 * examples/book/printing/simple/examplewindow.[cc|h]:
 Use Label instead of deprecated Statusbar.
 * examples/Makefile.am:
 * examples/others/meson.build: Remove others/statusbar.
 * examples/others/statusbar/statusbar.cc: Remove.

2023-02-06  Kjell Ahlstedt  <[email protected]>

 Custom CSS Names section and example: Show custom CSS class

2023-02-05  Kjell Ahlstedt  <[email protected]>

 Add 4 DropDown examples

 * examples/book/dropdown/complex/:
 * examples/book/dropdown/search_font/:
 * examples/book/dropdown/search_string/:
 * examples/book/dropdown/string/: New example programs.
 The DropDown widgets in these examples behave almost identically to
 the ones in the DropDown demo in gtkmm. The difference is that there
 is only one DropDown in each program.

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

 Infobar example: Don't use deprecated Gtk::InfoBar

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

 Move a <programlisting> out of <para>

 Trying to please itstool. See !11

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

 Use Gtk::Window instead of Gtk::Dialog

 in examples/book/builder/basic, examples/book/builder/derived
 and examples/book/scrolledwindow.

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

 Replace most Dialog examples, update the Dialogs chapter

 In examples/book/dialogs:
   messagedialog -> alertdialog
   colorchooserdialog -> colordialog
   filechooserdialog -> filedialog
   fontchooserdialog -> fontdialog
   simple -> windowdialog

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

 CI: Copy, don't move, from /usr/share/doc/gtkmm-4.0/tutorial

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

 Replace the IconView example by a GridView example

 * docs/tutorial/C/index-in.docbook: Add the "Deprecations in gtkmm 4.10"
 section. Update some links.
 * examples/Makefile.am:
 * examples/book/meson.build: Replace book/iconview/ by book/gridview/.
 * examples/book/iconview/*: Remove.
 * examples/book/gridview/*: Add.

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

 Printing examples: Don't use deprecated API

 * examples/book/printing/simple/: MessageDialog -> AlertDialog.
 * examples/book/printing/advanced/: MessageDialog -> AlertDialog,
 FontButton -> FontDialogButton.

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

 examples/book/recent_files etc.: Don't use deprecated API

 * docs/tutorial/C/index-in.docbook: Update the FileChooser section.
 * examples/book/buildapp/step5/exampleappprefs.[cc|h]:
 Use the Gio::Settings::find() overloads with mapping functions,
 if available.
 * examples/book/headerbar/examplewindow.[cc|h]: Use AlertDialog
 instead of MessageDialog.
 * examples/book/listbox/examplewindow.cc:
 * examples/book/range_widgets/examplewindow.cc: Use std::array.
 * examples/book/recent_files/examplewindow.[cc|h]: Use FileDialog
 instead of FileChooserDialog.

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

 examples/book/buildapp: Don't use deprecated API

 Replace Dialog -> Window, FontButton -> FontDialogButton,
 ComboBoxText -> DropDown + StringList

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

 examples/others: Remove arrow, cellrenderercustom, treemodelcustom, idle

 Gtk::Arrow was deprecated in gtkmm3, does not exist in gtkmm4.
 CellRenderers and TreeModels are deprecated since gtk/gtkmm 4.10.
 others/idle is similar to book/idle. No reason to keep both.

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

 configure.am, meson.build: Require gtkmm >= 4.9.2

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

 Set warnings=max when testing a dist tarball

 Many example programs use API which is deprecated in gtk/gtkmm 4.10.
 It's no longer possible to build them with warnings=fatal.

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

 meson.build: Simplify lookup of python command

 See libsigcplusplus PR#83

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

 Update the others/window example