Commit Graph

3141 Commits

Author SHA1 Message Date
Daniel van Vugt 917228d35c debian/changelog: Draft an entry for 50~alpha 2026-02-10 16:10:27 +08:00
Daniel van Vugt 863fd1724f Merge tag 'upstream/50_alpha' into debian/latest 2026-02-10 16:08:51 +08:00
Daniel van Vugt 020d99d463 New upstream version 50.alpha upstream/50_alpha 2026-02-10 16:05:03 +08:00
Florian Müllner 6cadcd0674 Bump version to 50.alpha
Update NEWS.
50.alpha
2026-01-14 13:34:56 +01:00
Jordan Petridis 1b2bf601e1 Update POTFILES.in
Followup to 377467876d

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/439>
2026-01-12 11:59:52 +00:00
Ibai Oihanguren Sala 2466e352a5 Update Basque translation 2026-01-11 20:01:00 +00:00
Baurzhan Muftakhidinov 7c455cb548 Update Kazakh translation 2026-01-11 18:03:09 +00:00
twlvnn kraftwerk 8f3baad61e Update Bulgarian translation 2026-01-01 16:42:48 +00:00
twlvnn kraftwerk 59bb24ce2d Update Bulgarian translation 2026-01-01 16:31:17 +00:00
twlvnn kraftwerk fe11a0d8b9 Update Bulgarian translation 2026-01-01 15:59:05 +00:00
twlvnn kraftwerk 467487c0cf Update Bulgarian translation 2026-01-01 15:56:22 +00:00
Hugo Carvalho 43198efbc2 Update Portuguese translation 2025-12-30 23:19:48 +00:00
Asier Saratsua Garmendia 69c52fc031 Update Basque translation
(cherry picked from commit 58f6e6f048b980225c7922d9724d78366cfb1e58)
2025-12-18 08:51:32 +00:00
Adrian Vovk 2df8fc4fb2 gnome-classic: Define a gnome-session session
For one, this is simply more correct: the gnome-classic session is a
different session from the default gnome session. So let's define it as
such

For two, this enables us to directly tell gnome-shell which shell mode
to use, rather than passing it through an environment variable. In other
words, this enables us to integrate with
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3960
2025-12-16 15:44:02 -05:00
Jeremy Bícha ada172e8d1 releasing package gnome-shell-extensions version 49.0-4 debian/49.0-4 2025-12-15 23:55:52 -05:00
Jeremy Bícha d15040a6f6 gnome-classic: add Depends: fonts-adwaita 2025-12-15 23:55:30 -05:00
Jeremy Bícha a6f7fdab22 Remove obsolete dh_gnome_clean override
dh_gnome_clean no longer exists
2025-12-15 23:54:06 -05:00
Jeremy Bícha c3105ecb80 releasing package gnome-shell-extensions version 49.0-3 debian/49.0-3 2025-12-05 21:09:19 -05:00
Jeremy Bícha 9e13f39313 debian/copyright: fix some issues noticed by Lintian 2025-12-05 21:07:00 -05:00
Jeremy Bícha dbe2a49850 gnome-shell-extensions-common: Set Multi-Arch: foreign
per Multiarch hinter
2025-12-05 20:59:10 -05:00
Jeremy Bícha 59ccc9b7f6 Remove unnecessary Priority: optional field
no longer recommended in unreleased Debian Policy
and no longer a warning in unreleased lintian
2025-12-05 20:58:56 -05:00
Giannis Antypas bfa3e52c6e Update Greek translation 2025-11-09 01:49:08 +00:00
Jordan Petridis 377467876d gnome-classic: Drop xorg sessions
Remove the xorg .desktop file sessions, and also the separate
-wayland desktop file since we will only have a single Session
now that will be a Wayland session.

Mirror of the changes in gnome-session [1]

[1]: https://gitlab.gnome.org/GNOME/gnome-session/-/merge_requests/98

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/283>
2025-11-05 14:47:26 +01:00
Florian Müllner d80ae21740 js: Always use EVENT_STOP/EVENT_PROPAGATE in event handlers
The constants are more self-explanatory (and therefore readable)
than plain true/false.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/435>
2025-11-02 20:03:06 +01:00
Florian Müllner 30347ea701 js: Always use SOURCE_CONTINUE/SOURCE_REMOVE in source functions
The constants are more self-explanatory (and therefore readable)
than plain true/false.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/435>
2025-11-02 19:53:44 +01:00
Jeremy Bícha 0d786a0fc2 releasing package gnome-shell-extensions version 49.0-2 debian/49.0-2 2025-10-31 08:34:52 -04:00
Florian Müllner 14e847102f auto-move-windows: Use correct namespace for DesktopAppInfo
The type is platform-specific, so use the correct GioUnix namespace.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/434>
2025-10-30 15:17:11 +01:00
Florian Müllner c0df345bea tools: Update ci-run-eslint
We are currently still using eslint 8.x which has been unsupported
for quite a while. Update the ci-run-eslint script to a version
that uses the supported eslint 9.x.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/433>
2025-10-28 22:18:39 +01:00
Florian Müllner 9ae6d55e0d tools: Symlink node_modules in project root
NPM assumes quite strongly that it manages the project as a
whole and its package/lock files are located in the project
root.

While we somehow managed to keep the npm tooling in a subfolder,
this comes at the cost of breaking imports of additional modules.

This will become relevant when we update eslint to a supported
version, as we want to keep using the `junit` formatter in CI,
which has now been split out into a separate module.

So bite the bullet and make the node_modules folder available in
the project root.

On the plus side, having the node_modules folder in the project
root allows language servers in IDEs/editors to pick it up.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/431>
2025-10-28 21:45:07 +01:00
Florian Müllner a8b5705274 tools: Pin git node modules
Both changes in the config (like new/changes rules) and the eslint wrapper
(like updating to eslint 9.x) could require changes here, and therefore
require a conscious update rather than randomly breaking the CI.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/431>
2025-10-28 21:45:07 +01:00
Florian Müllner 93eac46b1d lint: Enable 'prefer-const' rule
Now that all code conforms with the rule, we can enforce it to make
sure we stick to it with new code.

Relax the rule for destructuring, so we don't have to jump through
hoops to avoid "mixed" assignments.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/432>
2025-10-26 15:09:30 +00:00
Florian Müllner 57b7f526df js: Use const declarations where possible
It is useful to indicate clearly that a value is read-only, and
we have already been doing so for new code for a long time. But
in order to actually enforce this, we have to adjust all existing
code.

Luckily the change is trivial enough to do (thanks to `eslint --fix`),
so do it now.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/432>
2025-10-26 15:09:30 +00:00
Florian Müllner ef285ea96b ci: Drop check-merge-request job
The job is broken due to permission changes in GitLab, and it seems what
is checked for is now the default, making the job less useful, thus drop
it.

Related: https://gitlab.freedesktop.org/freedesktop/ci-templates/-/issues/81
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/430>
2025-10-25 12:15:35 +02:00
Florian Müllner f6ed0ef74b ci: Use !reference tag for pipeline/prereview guards
It's a bit more flexible than yaml anchors, and already used in
mutter and gnome-shell for the same purpose.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/430>
2025-10-25 12:13:24 +02:00
Florian Müllner 40068b2359 ci: Consistently use dashes in job/stage names
We currently have a mix of dashes and underscores, with the former
being predominantly used by newer jobs, so settle on that.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/430>
2025-10-25 12:11:43 +02:00
Florian Müllner 4f7b9de4a2 workspace-indicator: Use visible property to control edit mode
Using a 0 opacity and making the inactive actor non-reactive works,
but is less obvious than properly hiding it.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/429>
2025-10-20 14:48:35 +02:00
Florian Müllner 9ce153437c reuse: Replace multi-line string with string list
The latest version of the reuse tool no longer supports multi-line
strings, so use a string list instead.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/425>
2025-10-15 00:43:37 +02:00
BoF ButterflyOfFire 0bfbd6738e Update Kabyle translation 2025-09-16 17:52:19 +00:00
Jeremy Bícha eeb61cd96b releasing package gnome-shell-extensions version 49.0-1 debian/49.0-1 2025-09-15 07:33:33 -04:00
Jeremy Bícha a4162b0730 Bump Standards Version to 4.7.2 2025-09-15 07:32:30 -04:00
Jeremy Bícha ed5797ff43 New upstream release 2025-09-15 07:31:04 -04:00
Jeremy Bícha e734cc0689 Update upstream source from tag 'upstream/49.0'
Update to upstream version '49.0'
with Debian dir b591508587
2025-09-15 07:30:42 -04:00
Jeremy Bícha 1c5d965e3c New upstream version 49.0 upstream/49.0 2025-09-15 07:30:41 -04:00
Jeremy Bícha 9cc5bf586f Update changelog 2025-09-15 07:30:32 -04:00
Florian Müllner 437c61ac13 Bump version to 49.0
Update NEWS.
49.0
2025-09-14 22:07:46 +02:00
Antoine Jacoutot 027e8c1674 system-monitor: Unbreak runtime on (at least) BSD
Calling glibtop_init is not optional on BSD[0], and not doing so will
crash gnome-shell with:

  glibtop(c=57582): [ERROR] glibtop_get_swap: Function not implemented
  gnome-session-binary[34511]: WARNING: Application 'org.gnome.Shell.desktop' killed by signal 6

[0]: https://gitlab.gnome.org/GNOME/libgtop/-/issues/44

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/356>
2025-09-14 21:43:25 +02:00
Aurimas Aurimas Černius d03a2a49f1 Update Lithuanian translation 2025-09-13 18:23:24 +00:00
Jiri Grönroos 595a73e171 Update Finnish translation 2025-09-11 16:55:08 +00:00
Florian Müllner 229d39701a workspace-indicator: Ignore 'e' press when already in edit mode
While events should already be consumed by the entry while editing,
it does not hurt to be explicit, so only process 'e' to enter edit
mode while not already in edit mode.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/423>
2025-09-11 04:06:44 +02:00
Florian Müllner e9153db954 workspace-indicator: Add missing return value to event handler
Event handlers are expected to return a boolean to indicate whether
the event should be stopped or propagated further. Omitting the
return value effectively means returning a random value, which can
lead to unexpected behavior.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/423>
2025-09-10 19:48:25 +02:00