Accepting request 1073199 from GNOME:Factory

New stable release (forwarded request 1072902 from iznogood)

Dominique Leuenberger 2 months ago committed by Git OBS Bridge
commit 2e7dec0b85

@ -1,3 +0,0 @@
oid sha256:a406fd6a1652cf66dcab228062bd16a75f5b3378248dfbbbe016b212744a30b6
size 639012

@ -0,0 +1,3 @@
oid sha256:a63f156964b136053eab51ea013114e7d7c193b7518d28c040b6b02c3c933a6d
size 645364

@ -1,3 +1,76 @@
Sun Mar 19 07:52:52 UTC 2023 - Bjørn Lie <>
- Update to version 1.76.0:
+ No changes from release candidate 1.75.90.
Mon Mar 6 11:26:07 UTC 2023 - Bjørn Lie <>
- Update to version 1.75.90:
+ Closed bugs and merge requests:
- NEWS: fix a typo causing codespell to fail
- doc: Add more apps written in GJS
- Gio: Use proper default priority on async generators
- gjs 1.75.2 GObjectValue build test failing on ARM
- testGObjectValue: Enable creating object with a string
- Handle transfer-none string return value from vfunc
implemented in JS
- Various maintenance, performance improvements
Fri Feb 24 12:43:35 UTC 2023 - Bjørn Lie <>
- Update to version 1.75.2:
+ There are new `Gio.Application.prototype.runAsync()` and
`GLib.MainLoop.prototype.runAsync()` methods which do the same
thing as `run()` but return a Promise which resolves when the
main loop ends, instead of blocking while the main loop runs.
Use one of these methods (by awaiting it) if you use async
operations with Promises in your application. Previously, it
was easy to get into a state where Promises never resolved if
you didn't run the main loop inside a callback.
+ There are new `Gio.InputStream.prototype.createSyncIterator()`
and `Gio.InputStream.prototype.createAsyncIterator()` methods
which allow easy iteration of input streams in consecutive
chunks of bytes, either with a for-of loop or a for-await-of
+ DBus proxy wrapper classes now have a static `newAsync()`
method, which returns a Promise that resolves to an instance of
the proxy wrapper class on which `initAsync()` has completed.
+ DBus property getters can now return GLib.Variant instances
directly, if they have the correct type, instead of returning
JS values and having them be packed into GLib.Variants.
+ Dramatic performance improvements in the legacy
`imports.signals` module, which has also gained a
`connectAfter()` method that works like the same-named method
in GObject signals. (However, the signals module remains
legacy, and is mostly there for historical reasons with GNOME
Shell. Don't use it in new code.)
+ For years we have had a typo in `Cairo.LineCap.SQUARE`,
incorrectly naming it `SQUASH`. This is fixed and the typoed
name is retained as an alias.
+ Also in Cairo, the value of `Cairo.Format.RGB16_565` was wrong.
This was fixed with a breaking change, because anyone using it
was probably already not getting the results they expected.
+ Continuing the Cairo improvements, SVG surfaces have gained
`Cairo.SVGSurface.prototype.finish()` and
`Cairo.SVGSurface.prototype.flush()` because previously SVG
surfaces were only written to disk when the SVGSurface object
was garbage collected, making it uncertain to rely on them.
+ The debugger now handles Symbol values and Symbol property keys
of objects. Previously, these were not displayed correctly.
+ Various type-safety refactors.
+ Many bug fixes and performance improvements.
Tue Feb 21 10:24:52 UTC 2023 - Dominique Leuenberger <>
- Update to version 1.75.1:
+ Static methods on classes from GObject introspection are now
present on JS classes that inherit from those classes.
Tue Feb 21 10:24:51 UTC 2023 - Bjørn Lie <>

@ -17,14 +17,14 @@
Name: gjs
Version: 1.74.2
Version: 1.76.0
# FIXME # Disable tests for unstable 1.71.1 - Try tests again on next versionbump
Release: 0
Summary: JavaScript bindings based on gobject-introspection and Mozilla
License: LGPL-2.0-or-later AND MIT
Group: Development/Libraries/GNOME
BuildRequires: c++_compiler
BuildRequires: git