Accepting request 1002620 from GNOME:Next
GNOME 43.rc - let's get this into Staging to see what we break (e.g meson:test seems to be an issue already) OBS-URL: https://build.opensuse.org/request/show/1002620 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gjs?expand=0&rev=211
This commit is contained in:
parent
548de2b00b
commit
605f9d3d04
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:ddee379bdc5a7d303a5d894be2b281beb8ac54508604e7d3f20781a869da3977
|
|
||||||
size 620380
|
|
3
gjs-1.73.2.tar.xz
Normal file
3
gjs-1.73.2.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:cf2b84b174a049c911a69ec619f4c5ca6b96d609be5200ca3db5131c98beda75
|
||||||
|
size 626840
|
93
gjs.changes
93
gjs.changes
@ -1,3 +1,96 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Aug 26 18:31:37 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.73.2:
|
||||||
|
+ New JavaScript features! This version of GJS is based on
|
||||||
|
SpiderMonkey 102, an upgrade from the previous ESR (Extended
|
||||||
|
Support Release) of SpiderMonkey 91. Here are the highlights of
|
||||||
|
the new JavaScript features. For more information, look them up
|
||||||
|
on MDN or devdocs.io.
|
||||||
|
+ New APIs
|
||||||
|
- The `Object.hasOwn()` static method can be used as an easier
|
||||||
|
replacement for `Object.prototype.hasOwnProperty.call(...)`.
|
||||||
|
- `Intl.supportedValuesOf()` lets you enumerate which
|
||||||
|
calendars, currencies, collation strategies, numbering
|
||||||
|
systems, time zones, and units are available for
|
||||||
|
internationalization.
|
||||||
|
+ It's now possible to use
|
||||||
|
`GObject.BindingGroup.prototype.bind_full()` with JS functions.
|
||||||
|
Previously this method was unusable in JS.
|
||||||
|
+ Gio.FileEnumerator is now iterable, both synchronously (with
|
||||||
|
for-of or array spread syntax) and asynchronously (with
|
||||||
|
for-await-of).
|
||||||
|
+ Performance improvements in the built-in `imports.signals`
|
||||||
|
module.
|
||||||
|
+ Many improvements to the examples and documentation.
|
||||||
|
+ Closed bugs and merge requests:
|
||||||
|
- Spidermonkey 102
|
||||||
|
- Object connections / signal emissions optimizations
|
||||||
|
- tests/Gio: Cleanup Gio._promisify
|
||||||
|
- Include JUnit reports in builds
|
||||||
|
- Integrate pretty print to the debugger
|
||||||
|
- doc:
|
||||||
|
. Edit GJS description
|
||||||
|
. note the version `constructor()` became supported
|
||||||
|
. Modernize examples
|
||||||
|
. Document byteArray deprecation and migration
|
||||||
|
. add simple Gtk.TickCallback example
|
||||||
|
- build: disable sysprof agent for subproject fallback
|
||||||
|
- Update CI images
|
||||||
|
- GListModel.get_n_items returns garbage value
|
||||||
|
- Add override for g_binding_group_bind_full()
|
||||||
|
- Make GFileEnumerator iterable and async iterable
|
||||||
|
- Replace pkgconfig(mozjs-91) with pkgconfig(mozjs-102)
|
||||||
|
BuildRequires following upstreams changes.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 9 12:23:46 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.73.1:
|
||||||
|
+ The interactive interpreter now displays its output more
|
||||||
|
intelligently, pretty-printing the properties and values of
|
||||||
|
objects based on their type. This improvement also applies to
|
||||||
|
the log() and logError() functions.
|
||||||
|
+ New API: DBus proxy classes now include methods named with the
|
||||||
|
suffix 'Async', which perform async calls to DBus APIs and
|
||||||
|
return Promises. This is in addition to the existing suffixes
|
||||||
|
'Sync' (for blocking calls) and 'Remote' (for async calls with
|
||||||
|
callbacks.)
|
||||||
|
+ There is an override for
|
||||||
|
Gio.ActionMap.prototype.add_action_entries(). Previously this
|
||||||
|
method wouldn't work because it required an array of
|
||||||
|
Gio.ActionEntry objects, which are not possible to construct in
|
||||||
|
GJS. Now it can be used with an array of plain objects. (e.g.
|
||||||
|
`this.add_action_entries
|
||||||
|
([{name: 'open', activate() { ... }}]);`
|
||||||
|
+ GJS is now compatible with libffi 3.4.2 and later. All earlier
|
||||||
|
versions of GJS are not compatible with libffi 3.4.2 and later
|
||||||
|
unless libffi is built with the --disable-exec-static-tramp
|
||||||
|
flag.
|
||||||
|
+ GJS now requires Meson 0.54 to build.
|
||||||
|
+ Closed bugs and merge requests:
|
||||||
|
- Verbose Object Print Output
|
||||||
|
- Add support for JS async calls in DBusProxyWrapper
|
||||||
|
- Crash after build against libffi 3.4.2
|
||||||
|
- Handle reference cycles in new console pretty print function
|
||||||
|
- Gnome-Shell 42 - crash after login (general protection fault)
|
||||||
|
- Various maintenance
|
||||||
|
- jsapi-util-strings: Ignore locale to compute the upper case
|
||||||
|
of a char (i.e. fix implicit properties on Turkish locale)
|
||||||
|
- Dockerfile: Install Turkish locale in CI for UTF-8 locale too
|
||||||
|
- Improve pretty-print output for GObject-introspected objects
|
||||||
|
- Expose pretty print function to tests
|
||||||
|
- build: track changes to Sysprof meson options
|
||||||
|
- Make Gio.ActionMap.add_action_entries work
|
||||||
|
- Make DBus session and system props non-enumerable
|
||||||
|
- gi/arg-inl: Mark the arg functions as constexpr
|
||||||
|
- build: Do not use verbose GJS debug logging in tests by
|
||||||
|
default
|
||||||
|
- minijasmine: Print test JS errors output if any
|
||||||
|
- doc: document the existence of the console object in GJS
|
||||||
|
- arg-cache: Use a switch to select the not-introspectable error
|
||||||
|
- log_set_writer_func is not safe to use
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 8 08:39:36 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
Mon Aug 8 08:39:36 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
8
gjs.spec
8
gjs.spec
@ -17,18 +17,18 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: gjs
|
Name: gjs
|
||||||
Version: 1.72.2
|
Version: 1.73.2
|
||||||
# FIXME # Disable tests for unstable 1.71.1 - Try tests again on next versionbump
|
# FIXME # Disable tests for unstable 1.71.1 - Try tests again on next versionbump
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: JavaScript bindings based on gobject-introspection and Mozilla
|
Summary: JavaScript bindings based on gobject-introspection and Mozilla
|
||||||
License: LGPL-2.0-or-later AND MIT
|
License: LGPL-2.0-or-later AND MIT
|
||||||
Group: Development/Libraries/GNOME
|
Group: Development/Libraries/GNOME
|
||||||
URL: https://wiki.gnome.org/Projects/Gjs
|
URL: https://wiki.gnome.org/Projects/Gjs
|
||||||
Source0: https://download.gnome.org/sources/gjs/1.72/%{name}-%{version}.tar.xz
|
Source0: https://download.gnome.org/sources/gjs/1.73/%{name}-%{version}.tar.xz
|
||||||
|
|
||||||
BuildRequires: c++_compiler
|
BuildRequires: c++_compiler
|
||||||
BuildRequires: git
|
BuildRequires: git
|
||||||
BuildRequires: meson >= 0.52.0
|
BuildRequires: meson >= 0.54.0
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
%if 0%{?sle_version} && 0%{?sle_version} <= 150400
|
%if 0%{?sle_version} && 0%{?sle_version} <= 150400
|
||||||
@ -48,7 +48,7 @@ BuildRequires: pkgconfig(gthread-2.0) >= 2.50.0
|
|||||||
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
|
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
|
||||||
BuildRequires: pkgconfig(gtk4)
|
BuildRequires: pkgconfig(gtk4)
|
||||||
BuildRequires: pkgconfig(libffi)
|
BuildRequires: pkgconfig(libffi)
|
||||||
BuildRequires: pkgconfig(mozjs-91)
|
BuildRequires: pkgconfig(mozjs-102)
|
||||||
# Hack - fix sysprof static devel requires instead
|
# Hack - fix sysprof static devel requires instead
|
||||||
BuildRequires: pkgconfig(sysprof-4)
|
BuildRequires: pkgconfig(sysprof-4)
|
||||||
BuildRequires: pkgconfig(sysprof-capture-4)
|
BuildRequires: pkgconfig(sysprof-capture-4)
|
||||||
|
Loading…
Reference in New Issue
Block a user