44b4b02c3f
Bump version to 42.0
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2239 >
2022-03-12 22:43:13 +01:00
c2bc101ff4
Bump version to 42.rc
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2232 >
2022-03-07 15:49:29 +01:00
7dab3667a7
Bump version to 42.beta
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2182 >
2022-02-14 21:07:17 +01:00
eef77abe5b
extensions-app: Update screenshots with the latest design
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
1087a0f6c1
extensions-app: Update authors list
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
77bd26fe07
extensions-app: Enable/disable an extension by activating the row
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
859ded5790
extensions-app: Remove extension row revealer
...
Make all the actions (open website, open preferences, remove extension) and
information (description, version number) readily available.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
db39b792c2
extensions-app: Change lists style class to .boxed-list
...
The previous `.content` style class is deprecated.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
bd82a335f3
extensions-app: Move headerbar content to the main view
...
With the new borderless style of libadwaita, the global switch in the headerbar
did not look good. Moving it to the main view is the opportunity to also move
the content of the information popover.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
a1dd1b25d8
js: Use templates for non-translatable strings
...
This reverts commit 9d941f8202
and replaces all additional
instances of .format() that have been added since.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2160 >
2022-02-12 12:29:52 +00:00
5442266f28
js: Simplify promisify() calls
...
If the finish function isn't specified, promisify will now try
to use the async name without '_async'/'_begin' suffix (if any)
and '_finish' appended.
Everything except IBus uses a variation of that pattern, so there's
quite a bit of boilerplate we get to remove…
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2174 >
2022-02-11 16:24:01 +00:00
330894f84a
Bump version to 42.alpha
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2095 >
2022-01-10 19:20:59 +01:00
ab5977713b
extensions-app: Use AdwPreferencesPage and AdwPreferencesGroup
...
Give consistent styling and sizing to extensions lists.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
1359cedc00
extensions-app: Vertically center updates bar text
...
With the new stylesheet, the text is too close to the bar border.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
e0f2674d8b
extensions-app: Replace empty views with AdwStatusPage
...
AdwStatusPage provides consistent styling for empty views.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
35b26229bc
extensions-app: Use .content
class for lists
...
Since the `.content` class comes with its own separators, we
don't need the property `use-separators` on the list.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
ec0ee7eaec
extensions-app: Use .heading
class for headings
...
Don't hardcode headings styling.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
f0754431bf
extensions-app: Use Adw.Application's automatic style loading
...
Now that we switched to AdwApplication, we can automate loading
the custom stylesheet by simply using the expected name and
resource prefix.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:43 +01:00
891978b4eb
extensions-app: Use AdwApplication
...
Initialize libadwaita, which loads the libadwaita stylesheet
and allow following the dark style preference of the system.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 14:33:35 +01:00
65450a836e
build: Drop incorrect positional arg
...
Unlike other targets that take a name, i18n.merge_file() does not.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2078 >
2021-12-23 18:43:25 +00:00
00e5f40ddd
build: Use meson's gnome.post_install()
...
... instead of the external script.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2077 >
2021-12-23 15:52:21 +00:00
daf729de11
build: Replace deprecated meson functions
...
Replace deprecated functions with their direct replacements:
- dep.get_pkgconfig_variable() → dep.get_variable()
- prg.path() → prg.full_path()
- source/build_root() → project_source/build_root()
In one case we need meson.global_source_root() that was only
added in meson 0.58, so bump the requirement to that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2077 >
2021-12-23 15:52:21 +00:00
e8d5564e9e
extensions-app: Start as service when D-Bus activated
...
When the app is properly launched, D-Bus activation will be followed
by a call to org.freedesktop.Application.Activate() to open the window.
But it's also possible for D-Bus activation to happen in other
circumstances, for example during gdbus command line completion.
We don't want to pop up a window then, so pass the --gapplication-service
flag to properly separate D-Bus activation from activating the app.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2076 >
2021-12-22 21:04:33 +00:00
0bf515eb10
Bump version to 41.0
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1981 >
2021-09-19 12:47:55 +02:00
72e3e60411
Bump version to 41.rc.1
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1976 >
2021-09-07 15:15:11 +02:00
743044291d
Bump version to 41.rc
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1971 >
2021-09-05 09:35:45 +02:00
537f754fb0
build: Move metainfo version check into distscript
...
The time we really care about current release information in appdata is
when preparing a release, not during regular builds.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1968 >
2021-09-04 23:46:46 +02:00
ef70364e81
cleanup: Replace non-standard ByteArray module
...
gjs landed support for TextDecoder/TextEncoder. Use those instead
of gjs' own ByteArray module.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1946 >
2021-09-01 14:49:30 +00:00
06c4929493
subprojects: Use meson compile to generate translations
...
... for the same cosmetic reasons as the previous commit.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1937 >
2021-08-24 08:18:26 +00:00
aec128fdee
Bump versiont to 41.beta
...
Update NEWS.
2021-08-18 01:10:41 +02:00
df76c3fd11
Update links to use HEAD instead of master
...
That way the link will keep working when projects change their
default branch name.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1914 >
2021-07-18 21:45:46 +00:00
e6089c83e2
extensions-app: Enable hardware acceleration
...
GTK4 will make use of it if it's available, so allow it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1854 >
2021-05-19 18:23:56 +02:00
fe466fafce
Post-release version bump
2021-05-14 16:54:06 +02:00
bf6d668cab
Post-release version bump
2021-03-20 13:40:49 +01:00
750ade34da
extensions-app: Fix broken metainfo
...
Eeeks, should have put the post-release version bump into a MR.
2021-03-15 16:39:28 +01:00
55323e44af
Post-release version bump
2021-03-15 16:23:45 +01:00
1d5f3f14fa
Tag release 40.rc
...
Update NEWS.
2021-03-15 16:17:06 +01:00
5cd7434abd
Post-release version bump
2021-02-23 00:22:58 +01:00
d6a1414a94
extensions-app: Use development profile for nightly build
...
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:47:27 +01:00
5069572f85
extensions-app: Stop prefixing .desktop file
...
Adding prefixes like (Nightly) is discouraged nowadays in favor of
the radioactive icon overlays.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:47:27 +01:00
6bea1e7a47
extensions-app: Include commit hash in nightly version
...
It's useful information for development snapshots, so include
it when building from a git checkout.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:45:00 +01:00
60d640189b
extensions-app: Support building a separate Devel app
...
Follow the pattern used by most GNOME applications and add a profile
build option that allows building a Devel app instead of the regular
release.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:45:00 +01:00
e8ca92a0ff
extensions-app: Pick up app ID from package
...
This will allow us to build different applications from the
same sources (namely "Extensions" and "Extensions Nightly").
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:45:00 +01:00
9fcbf3d0f9
extensions-app: Add description tooltip to rows
...
... to allow showing the full description in case the label is ellipsized.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1663 >
2021-02-11 11:20:30 +01:00
5070e6405c
Post-release version bump (again)
2021-01-18 17:46:04 +01:00
40ac6143a4
Tag release 40.alpha.1.1
...
Like the mutter 40.alpha.1.1 release, we missed adjusting to a
GSettings schema move from g-s-d to gsettings-desktop-schemas,
resulting in an abort on startup with the latest released
gnome-settings-daemon.
2021-01-18 17:41:04 +01:00
40b65f21f3
Post-release version bump
2021-01-14 18:34:05 +01:00
edd34c50d9
Port extensions app and portal to GTK4
...
With the previous preparations in place, it is time to take the plunge.
As both the app and the portal use the same small library for handling
external windows, port everything at once to avoid the hassle of building
and installing two versions of the library.
With the portal using GTK4 now, all extensions must port their preference
widgets as well.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1495 >
2021-01-14 13:03:21 +00:00
1bb0e1b9fc
extensions-app: Explicitly dispose window when removed
...
Unlike in previous GTK version (or Clutter), destroy() no longer
breaks reference cycles but just releases the reference held by
GTK itself.
So any reference we hold - either the explicit property or any signal
handlers that bind the window as `this` - prevents the window from
being disposed when closed, and the application won't quit.
Work around this by explicitly running dispose() on the window when
it is removed from the application.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1495 >
2021-01-14 13:03:21 +00:00
3af90918a3
extensions-app: Stop using :margin shortcut
...
The property has been removed in GTK4, so prepare for a port by
setting the four individual margin properties instead.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1495 >
2021-01-14 13:03:21 +00:00