Support version-name field
+Modernize layout
diff -Nru gnome-shell-45.1/subprojects/extensions-app/js/main.js gnome-shell-45.2/subprojects/extensions-app/js/main.js --- gnome-shell-45.1/subprojects/extensions-app/js/main.js 2023-10-31 23:18:29.000000000 +0000 +++ gnome-shell-45.2/subprojects/extensions-app/js/main.js 2023-12-01 19:43:51.000000000 +0000 @@ -476,7 +476,7 @@ } get version() { - return this._extension.metadata.version || ''; + return this._extension.metadata['version-name'] || this._extension.metadata.version || ''; } get error() { diff -Nru gnome-shell-45.1/subprojects/extensions-app/meson.build gnome-shell-45.2/subprojects/extensions-app/meson.build --- gnome-shell-45.1/subprojects/extensions-app/meson.build 2023-10-31 23:18:29.000000000 +0000 +++ gnome-shell-45.2/subprojects/extensions-app/meson.build 2023-12-01 19:43:51.000000000 +0000 @@ -1,5 +1,5 @@ project('gnome-extensions-app', - version: '45.1', + version: '45.2', meson_version: '>= 0.58.0', license: 'GPLv2+' ) diff -Nru gnome-shell-45.1/subprojects/extensions-app/subprojects/shew/meson.build gnome-shell-45.2/subprojects/extensions-app/subprojects/shew/meson.build --- gnome-shell-45.1/subprojects/extensions-app/subprojects/shew/meson.build 2023-10-31 23:18:29.000000000 +0000 +++ gnome-shell-45.2/subprojects/extensions-app/subprojects/shew/meson.build 2023-12-01 19:43:51.000000000 +0000 @@ -1,5 +1,5 @@ project('shew', 'c', - version: '45.1', + version: '45.2', meson_version: '>= 0.58.0', license: 'LGPLv2+', ) diff -Nru gnome-shell-45.1/subprojects/extensions-tool/meson.build gnome-shell-45.2/subprojects/extensions-tool/meson.build --- gnome-shell-45.1/subprojects/extensions-tool/meson.build 2023-10-31 23:18:29.000000000 +0000 +++ gnome-shell-45.2/subprojects/extensions-tool/meson.build 2023-12-01 19:43:51.000000000 +0000 @@ -1,5 +1,5 @@ project('gnome-extensions-tool', 'c', - version: '45.1', + version: '45.2', meson_version: '>= 0.58.0', license: 'GPLv2+' ) diff -Nru gnome-shell-45.1/subprojects/extensions-tool/src/main.c gnome-shell-45.2/subprojects/extensions-tool/src/main.c --- gnome-shell-45.1/subprojects/extensions-tool/src/main.c 2023-10-31 23:18:29.000000000 +0000 +++ gnome-shell-45.2/subprojects/extensions-tool/src/main.c 2023-12-01 19:43:51.000000000 +0000 @@ -229,8 +229,9 @@ print_extension_info (GVariantDict *info, DisplayFormat format) { - const char *uuid, *name, *desc, *path, *url, *author; + const char *uuid, *name, *desc, *path, *url, *author, *version_name; double state, version; + gboolean has_version, has_version_name; g_variant_dict_lookup (info, "uuid", "&s", &uuid); g_print ("%s\n", uuid); @@ -253,7 +254,14 @@ if (g_variant_dict_lookup (info, "original-author", "&s", &author)) g_print (" %s: %s\n", _("Original author"), author); - if (g_variant_dict_lookup (info, "version", "d", &version)) + has_version = g_variant_dict_lookup (info, "version", "d", &version); + has_version_name = g_variant_dict_lookup (info, "version-name", "&s", &version_name); + + if (has_version_name && has_version) + g_print (" %s: %s (%.0f)\n", _("Version"), version_name, version); + else if (has_version_name) + g_print (" %s: %s\n", _("Version"), version_name); + else if (has_version) g_print (" %s: %.0f\n", _("Version"), version); g_variant_dict_lookup (info, "state", "d", &state); diff -Nru gnome-shell-45.1/subprojects/shew/meson.build gnome-shell-45.2/subprojects/shew/meson.build --- gnome-shell-45.1/subprojects/shew/meson.build 2023-10-31 23:18:29.000000000 +0000 +++ gnome-shell-45.2/subprojects/shew/meson.build 2023-12-01 19:43:51.000000000 +0000 @@ -1,5 +1,5 @@ project('shew', 'c', - version: '45.1', + version: '45.2', meson_version: '>= 0.58.0', license: 'LGPLv2+', )