9bc7405258
Citadel changes to gnome-shell
2023-09-25 13:04:36 -04:00
Florian Müllner
2127c62b21
Bump version to 45.0
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2960 >
2023-09-16 20:27:58 +02:00
Florian Müllner
54d68344a2
extensions-app: Update metainfo screenshots
...
With the new libadwaita widgets, the overall look has changed,
so it's time to retake the screenshots.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2960 >
2023-09-16 20:27:58 +02:00
Florian Müllner
f83dae197f
Bump version to 45.rc
...
Update NEWS.
2023-09-06 13:55:22 +02:00
Florian Müllner
5fedb3de9e
extensions-tool/create: Optionally include prefs
...
We currently only create boilerplate code for the actual
extension. Now that libadwaita has largely standardized
preference UIs, it makes sense to allow creating the
prefs.js boilerplate as well.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2889 >
2023-08-26 17:10:28 +00:00
Florian Müllner
8a01141e7d
extensions-tool/create: Create schema template
...
When creating an extension with --settings-schema, rather than
just adding a corresponding entry in the metadata, generate the
gschema boilerplate as well.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2889 >
2023-08-26 17:10:28 +00:00
Florian Müllner
a9740d1a79
extensions-tool/create: Add --settings-schema flag
...
Like with the gettext domain, the GSettings schema ID can be
picked up from the metadata, so allow setting it via an
optional CLI flag.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2889 >
2023-08-26 17:10:28 +00:00
Florian Müllner
8b9d8d7bb8
extensions-tool/create: Add --gettext-domain flag
...
Our convenience API considers a `gettext-domain` field in the
metadata, so it makes sense for `gnome-extensions create` to
allow setting it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2889 >
2023-08-26 17:10:28 +00:00
Florian Müllner
aaa9cb88b9
extensions-tool: Add quick settings template
...
Extending quick settings has become popular enough to justify a
template.
Add a small indicator+quick-item example that exercises the
previously added API.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2894 >
2023-08-20 02:06:24 +02:00
Carlos Garnacho
412fad5643
Bump version to 45.beta.1
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2882 >
2023-08-11 01:22:08 +02:00
Florian Müllner
071f92cfb6
cleanup: Remove spaces in object literals
...
We only adopted this style relatively recently, so there's a bit
more to adjust. Still, it's manageable and another step towards
getting rid of the legacy style.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2866 >
2023-08-09 15:10:37 +00:00
Florian Müllner
add49bcba1
Bump version to 45.beta
...
Update NEWS.
2023-08-08 12:36:03 +02:00
Florian Müllner
3f80470e26
extensions-app: Port config to ESM
...
The app uses a different Config module than the rest of the code
base, so we can port it separately.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2868 >
2023-08-07 19:05:50 +00:00
Evan Welsh
b81beece36
extensions: Port templates to ESM
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
Evan Welsh
e48ff53a78
extensions: Port app to ESM
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
Evan Welsh
64aa871a8a
js: Add JSDoc to exported functions and fix incorrect JSDoc formatting
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
Florian Müllner
348a8e49fe
extension-tool: Use Extension base class in templates
...
The Extension/Preferences classes are where we will focus for
future extension convenience API, so developers should be
encouraged to use them as entry points.
Adjust the existing templates to do that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2838 >
2023-07-30 10:29:44 +03:00
Florian Müllner
f0ba468664
extensions-app: Stop setting VERSION in config
...
We set it because it was referenced by (here unused) code
in ExtensionUtils. This changed in commit 4a0b0e26c7
, so
stop setting it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2844 >
2023-07-23 15:36:10 +02:00
Florian Müllner
3a54e6cfa8
subprojects/gjc: Update to lastest master
...
Pull in more bug fixes, in particular a fix for duplicated entries
and a potential crash when pulseaudio is restarted.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6842
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2849 >
2023-07-23 11:55:41 +00:00
Florian Müllner
27ffc37668
extensions-app: Style development window
...
Libadwaita includes a standard style class to distinguish
nightly/development versions from regular instances, but
we never to around applying it.
Do that now.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2841 >
2023-07-13 15:33:06 +00:00
Florian Müllner
c67614b522
extensions-app: Include a non-fake Config
...
We currently include a fake config.js file to satisfy the indirect
import from ExtensionUtils. However we're about to need to pass
build-time information into the program ourselves, so generate
a proper file.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2841 >
2023-07-13 15:33:06 +00:00
Florian Müllner
393d9df375
extensions-tool: Adjust templates
...
Extensions are now loaded as modules, so adjust the templates
accordingly.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2795 >
2023-07-06 18:41:29 +00:00
Florian Müllner
0c6c45d426
Bump version to 45.alpha
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2817 >
2023-07-06 19:23:10 +02:00
Evan Welsh
1e9b906cbc
js: Split gi imports to be on new lines to prepare for ES modules
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2794 >
2023-06-21 04:50:33 -07:00
Florian Müllner
80ac32a268
extensions-app: Port to ESM
...
The extensions app is another part of the code base that is largely
separate from the main code base, and can therefore be ported to
ESM before the big switch.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2786 >
2023-06-21 13:26:42 +02:00
Florian Müllner
62b4e67b38
subprojects/shew: Adjust to GTK deprecation
...
GTK 4.12 deprecates gdk_wayland_toplevel_unexport_handle() in favor
of the new gdk_wayland_toplevel_drop_exported_handle(). We are not
bound by API stability, so we can just expose the additional argument
that the replacement requires instead of tracking the handle
internally.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2778 >
2023-06-19 23:25:12 +00:00
Christopher Davis
1d1e2b2313
window: Move search button to the start
...
Matches AdwPreferencesWindow.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2802 >
2023-06-18 21:33:06 -04:00
Christopher Davis
382434103c
window: Port to AdwToolbarView
...
Applications should use AdwToolbarView going forward to contain
their headerbar and content.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2802 >
2023-06-18 20:55:38 -04:00
Christopher Davis
55ae4c0806
window: Port to AdwApplicationWindow
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2802 >
2023-06-18 20:53:30 -04:00
Martin Zurowietz
9e5dfa2221
extensions-app: Extend build instructions
...
Related to #6575
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2799 >
2023-06-13 21:44:53 +02:00
Florian Müllner
679fb5a11e
subprojects/extensions-tool: Support stylesheet variants
...
Now that extensions can provide dark/light variants of their
stylesheet, pick up those files automatically when packaging
an extension.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2324 >
2023-05-26 18:30:39 +02:00
Florian Müllner
b0ca64e777
Bump version to 44.1
...
Update NEWS.
2023-04-24 10:26:56 +02:00
Florian Müllner
6398ee8dc5
subprojects: Stop running meson without subcommand
...
Invoking meson with no command is deprecated in favor of
`meson setup`.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2712 >
2023-04-20 15:59:55 +00:00
Florian Müllner
43401b9d44
extension-tool: Set reminder for removing old compat code
...
GSettings schemas are now compiled at install time, so it is no
longer necessary to include the compiled schema in the archive.
However the `gnome-extensions pack` command hasn't been adjusted,
so that it can still be used to produce valid archives for all
supported versions.
To not let that code linger forever, error out when building
a version where GNOME 44 is the oldest supported release.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2639 >
2023-03-19 19:26:55 +00:00
Florian Müllner
b6a7cac28f
Bump version to 44.0
...
Update NEWS.
2023-03-19 11:58:32 +01:00
Florian Müllner
c4f36eefd6
Bump version to 44.rc
...
Update NEWS.
2023-03-06 18:37:38 +01:00
Florian Müllner
0dda7b524b
Bump version to 44.beta
...
Update NEWS.
2023-02-14 16:09:12 +01:00
Andy Holmes
1670b948c4
extensions-tool: Compile GSettings schemas after install
...
Extensions may soon stop shipping compiled GSchemas, so ensure the
schemas are compiled after install, as with GNOME Shell.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2638 >
2023-02-13 00:01:08 +00:00
sunflowerskater
2d00320a4b
general: Rename "application" to "app"
...
Several places in Shell use the word "application". However,"app"
is a more common term nowadays, so update strings accordingly.
https://gitlab.gnome.org/Teams/Design/initiatives/-/issues/123
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6202
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2614 >
2023-02-07 14:46:28 +00:00
Florian Müllner
007778880b
extension-tool: Fix falling back to GSettings
...
When we switched the tool to the public Extensions service, the
fallback to GSettings broke in the case GNOME is installed but
not running (because the service can be autostarted, albeit it'll
fail later).
Fix this by also falling back when we don't get a response from
gnome-shell.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6127
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2552 >
2023-02-03 17:23:42 +00:00
Florian Müllner
3ddb6555dd
subprojects/gvc: Update to latest master
...
Pull in a couple of bug fixes.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2616 >
2023-01-27 12:53:33 +00:00
Evan Welsh
56beb6ff2b
extensionUtils: Add DISABLING and ENABLING extension states
...
Extensions can export asynchronous enable() and disable()
functions. To guard against re-entrancy when enabling or
disabling an extension, this commit adds two new states:
ENABLING and DISABLING which are set immediately prior
to calling enable() and disable() respectively.
This commit updates the extensions CLI and Extensions app
with new strings for these states.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2364 >
2022-12-01 12:59:32 +00:00
Florian Müllner
8b00255cc3
Bump version to 43.1
...
Update NEWS.
2022-11-04 11:19:53 +01:00
Florian Müllner
0bd73b79a6
Bump version to 43.0
...
Update NEWS.
2022-09-17 18:37:59 +02:00
Florian Müllner
316dc289f2
Bump version to 43.rc
...
Update NEWS.
2022-09-04 15:18:09 +02:00
Florian Müllner
0d2af8e29b
Bump version to 43.beta
...
Update NEWS.
2022-08-10 20:01:34 +02:00
Florian Müllner
637ee7386e
js: Use async D-Bus wrappers
...
After porting the more complex cases - in particular those that
affect a module's API - we are left with straight-forward D-Bus
method calls that can be moved to promise-based wrappers in one
go.
For consistency, this also switches from Remote to Async where
the call result is ignored.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2344 >
2022-08-01 18:51:14 +00:00
Florian Müllner
a3dc9817f2
extensions-app: Use new add_action_entries() override
...
g_action_map_add_entries() is a C convenience API that isn't
introspectable, but gjs recently added a JS override for it.
Use it to save some boilerplate.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2371 >
2022-08-01 13:03:32 +02:00
Christopher Davis
9d47062c32
extensions-app: Use apps.gnome.org as website
...
apps.gnome.org provides a more user-friendly overview of
the Extensions app than linking to the source code.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2373 >
2022-07-13 17:10:25 -04:00
Christopher Davis
f7b817a6a0
extensions-app: Port about to AdwAboutWindow
...
libadwaita has a new About window, and GNOME apps are expected
to use it going forward instead of GtkAboutDialog.
Comments are meant to be detailed, and are no longer shown in the
main view. So we remove the old comments.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2373 >
2022-07-13 17:08:25 -04:00