diff --git a/gtk/gtkdebug.h b/gtk/gtkdebug.h
index 6bd9d98d00..f1cad3ea59 100644
--- a/gtk/gtkdebug.h
+++ b/gtk/gtkdebug.h
@@ -54,7 +54,7 @@ G_BEGIN_DECLS
* @GTK_DEBUG_CONSTRAINTS: Information from the constraints solver
* @GTK_DEBUG_BUILDER_OBJECTS: Log unused GtkBuilder objects
* @GTK_DEBUG_A11Y: Information about accessibility state changes
- * @GTK_DEBUG_ICONFALLBACK: Information about icon fallback
+ * @GTK_DEBUG_ICONFALLBACK: Information about icon fallback. Since: 4.2
*
* Flags to use with gtk_set_debug_flags().
*
diff --git a/gtk/gtkmenubutton.c b/gtk/gtkmenubutton.c
index 0c2d53ad8c..e1d8209ddc 100644
--- a/gtk/gtkmenubutton.c
+++ b/gtk/gtkmenubutton.c
@@ -497,6 +497,8 @@ gtk_menu_button_class_init (GtkMenuButtonClass *klass)
* Whether the menu button acts as a primary menu.
*
* Primary menus can be opened using the F10 key
+ *
+ * Since: 4.4
*/
menu_button_props[PROP_PRIMARY] =
g_param_spec_boolean ("primary",
@@ -1307,6 +1309,8 @@ gtk_menu_button_unroot (GtkWidget *widget)
* Sets whether menu button acts as a primary menu.
*
* Primary menus can be opened with the F10 key.
+ *
+ * Since: 4.4
*/
void
gtk_menu_button_set_primary (GtkMenuButton *menu_button,
diff --git a/gtk/gtkpasswordentrybuffer.c b/gtk/gtkpasswordentrybuffer.c
index 4a36d07729..39e75dc952 100644
--- a/gtk/gtkpasswordentrybuffer.c
+++ b/gtk/gtkpasswordentrybuffer.c
@@ -38,7 +38,7 @@
*
* `GtkPasswordEntry` uses a `GtkPasswordEntryBuffer`.
*
- * Since 4.4.
+ * Since: 4.4
*/
struct _GtkPasswordEntryBuffer
{
diff --git a/gtk/meson.build b/gtk/meson.build
index 47ca9804a9..b42d793c86 100644
--- a/gtk/meson.build
+++ b/gtk/meson.build
@@ -123,7 +123,6 @@ gtk_private_sources = files([
'gtkpanedhandle.c',
'gtkpango.c',
'gskpango.c',
- 'gtkpasswordentrybuffer.c',
'gtkpathbar.c',
'gtkplacessidebar.c',
'gtkplacesview.c',
@@ -325,6 +324,7 @@ gtk_public_sources = files([
'gtkpaned.c',
'gtkpapersize.c',
'gtkpasswordentry.c',
+ 'gtkpasswordentrybuffer.c',
'gtkpicture.c',
'gtkpopover.c',
'gtkpopovermenu.c',