Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GNOME 45 #373

Merged
merged 32 commits into from
Sep 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
8a0c29a
:construction: Start port to ESM
Schneegans Jul 12, 2023
7b90fd7
:construction: Continue port to ESM
Schneegans Jul 12, 2023
3a9b1cb
Merge branch 'main' into feature/esm-modules
Schneegans Aug 6, 2023
5052893
Merge branch 'main' into feature/esm-modules
Schneegans Aug 6, 2023
d1cddb1
:wrench: Port to ESM
Schneegans Aug 7, 2023
f276821
:fire: Remove backwards compatibility code
Schneegans Aug 7, 2023
ee41968
:memo: Fix comment
Schneegans Aug 7, 2023
15b0d78
Merge branch 'main' into feature/esm-modules
Schneegans Aug 18, 2023
8147edf
:beetle: Fix config import
Schneegans Aug 18, 2023
f5e0a92
Merge branch 'main' into feature/esm-modules
Schneegans Aug 18, 2023
c515e49
:memo: Add changelog entry
Schneegans Aug 19, 2023
44ce1a4
:wrench: Revert to old debug method behavior
Schneegans Aug 19, 2023
a8466a1
:memo: Update effect creation guide
Schneegans Aug 19, 2023
45dd8d9
:wrench: Do not add compiled schemas
Schneegans Aug 19, 2023
bf068e2
:wrench: Only run tests on rawhide
Schneegans Aug 19, 2023
5cc260a
Merge branch 'main' into feature/esm-modules
Schneegans Aug 31, 2023
27220c9
:wrench: Only run tests on rawhide for GNOME 45
Schneegans Aug 31, 2023
e9ef776
:wrench: Use console.log instead of log
Schneegans Sep 2, 2023
9ae7f9c
:recycle: Use glob import for utils
Schneegans Sep 2, 2023
3f05c94
:memo: Tweak changelog entry
Schneegans Sep 5, 2023
14cd1db
:wrench: Do not import the ShaderFactory in the preferences process
Schneegans Sep 8, 2023
15560ab
:beetle: Fix Doom effect
Schneegans Sep 9, 2023
006cc59
:wrench: Add missing method inputs
Schneegans Sep 9, 2023
767035e
:recycle: Use utility method to import module in Shell process only
Schneegans Sep 9, 2023
34a64e1
:beetle: Fix fire presets
Schneegans Sep 9, 2023
0ccbb31
:recycle: Use more dynamic imports
Schneegans Sep 9, 2023
734530f
:wrench: Use dynamic imports for gettext
Schneegans Sep 9, 2023
cf57261
:fire: Remove unused method
Schneegans Sep 9, 2023
e62a9cd
:memo: Add branch hint
Schneegans Sep 9, 2023
8ec804b
:tada: Set release date
Schneegans Sep 9, 2023
d6120de
:sparkles: Format README
Schneegans Sep 9, 2023
9fba8f2
Merge branch 'main' into feature/esm-modules
Schneegans Sep 9, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 1 addition & 7 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,13 +110,7 @@ jobs:
fail-fast: false
matrix:
version:
- "32"
- "33"
- "34"
- "35"
- "36"
- "37"
- "38"
- "rawhide"
session:
- "gnome-xsession"
- "gnome-wayland-nested"
Expand Down
11 changes: 3 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ LOCALES_MO = $(patsubst po/%.po,locale/%/LC_MESSAGES/$(NAME).mo,$(LOCALES_PO
ZIP_CONTENT = $(JS_FILES) $(LOCALES_MO) resources/$(NAME).gresource \
schemas/org.gnome.shell.extensions.$(NAME).gschema.xml \
schemas/org.gnome.shell.extensions.$(NAME)-profile.gschema.xml \
schemas/gschemas.compiled metadata.json LICENSE
metadata.json LICENSE

# These seven recipes can be invoked by the user.
.PHONY: zip install uninstall pot clean test references
Expand Down Expand Up @@ -48,7 +48,7 @@ pot: $(JS_FILES) $(UI_FILES)

# This runs several tests in containerized versions of GNOME Shell.
test:
@ for version in 32 33 34 35 36 37 38 ; do \
@ for version in "rawhide" ; do \
for session in "gnome-xsession" "gnome-wayland-nested" ; do \
echo ; \
echo "Running Tests on Fedora $$version ($$session)." ; \
Expand All @@ -59,7 +59,7 @@ test:

# This re-generates all reference images required by the tests.
references:
@ for version in 32 33 34 35 36 37 38 ; do \
@ for version in "rawhide" ; do \
for session in "gnome-xsession" "gnome-wayland-nested" ; do \
echo ; \
echo "Generating References for Fedora $$version ($$session)." ; \
Expand Down Expand Up @@ -92,11 +92,6 @@ $(ZIP_NAME): $(ZIP_CONTENT)
exit 1; \
fi

# Compiles the gschemas.compiled file from the gschema.xml file.
schemas/gschemas.compiled: schemas/org.gnome.shell.extensions.$(NAME).gschema.xml schemas/org.gnome.shell.extensions.$(NAME)-profile.gschema.xml
@echo "Compiling schemas..."
@glib-compile-schemas schemas

# Compiles the gresource file from the gresources.xml.
resources/$(NAME).gresource: resources/$(NAME).gresource.xml
@echo "Compiling resources..."
Expand Down
131 changes: 66 additions & 65 deletions README.md

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ SPDX-License-Identifier: CC-BY-4.0

# Changelog of the Burn-My-Windows Extension

## [Burn My Windows 38](https://github.com/schneegans/Burn-My-Windows/releases/tag/v38)

**Release Date:** 2023-09-09

#### Major Changes

- This is the first release of Burn-My-Windows supporting GNOME 45. This required a [major refactoring](https://github.com/Schneegans/Burn-My-Windows/pull/373/files) of the code base as GJS now uses ESM modules. As a consequence, this version is not compatible with older versions of GNOME Shell anymore. The old code base is still available on the `gnome-3.36-44` branch and if new features are added (especially translations), they can be backported to this branch.

## [Burn My Windows 37](https://github.com/schneegans/Burn-My-Windows/releases/tag/v37)

**Release Date:** 2023-08-26
Expand Down
Loading