Hello community,
here is the log from the commit of package gjs for openSUSE:Factory checked in at 2019-04-10 23:09:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gjs (Old)
and /work/SRC/openSUSE:Factory/.gjs.new.27019 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gjs"
Wed Apr 10 23:09:20 2019 rev:79 rq:692041 version:1.56.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gjs/gjs.changes 2018-11-18 23:25:09.245992027 +0100
+++ /work/SRC/openSUSE:Factory/.gjs.new.27019/gjs.changes 2019-04-10 23:09:21.667848864 +0200
@@ -1,0 +2,115 @@
+Tue Mar 12 06:46:15 UTC 2019 - Bjørn Lie
+
+- Update to version 3.32.0:
+ + Stable release version bump.
+
+-------------------------------------------------------------------
+Tue Mar 5 06:14:24 UTC 2019 - Bjørn Lie
+
+- Update to version 1.55.92:
+ + Possible memory allocation/deallocation bug (possibly in
+ js_free() in GJS).
+ + cairo-context: Special-case 0-sized vector.
+ + Add some more eslint rules.
+ + NMake/libgjs-private: Export all the public symbols there.
+
+-------------------------------------------------------------------
+Mon Feb 18 10:14:22 UTC 2019 - bjorn.lie@gmail.com
+
+- Update to version 1.55.91:
+ + The problem of freezing while running the tests using GCC's
+ sanitizers was determined to be a bug in GCC, which was fixed
+ in GCC 9.0.1.
+ + Closed bugs and merge requests:
+ - gnome-sound-recorder crashes deep inside libgjs.
+ - Various maintenance.
+ - wrapperutils: Define $gtype property as non-enumerable.
+
+-------------------------------------------------------------------
+Wed Feb 13 19:15:52 UTC 2019 - bjorn.lie@gmail.com
+
+- Update to version 1.55.90:
+ + New JS API: It's now possible to call and implement DBus
+ methods whose parameters or return types include file
+ descriptor lists (type signature 'h'). This involves passing or
+ receiving a Gio.UnixFDList instance along with the parameters
+ or return values.
+ + To call a method with a file descriptor list, pass the
+ Gio.UnixFDList along with the rest of the parameters, in any
+ order, the same way you would pass a Gio.Cancellable or async
+ callback.
+ + For return values, things are a little more complicated, in
+ order to avoid breaking existing code. Previously,
+ synchronously called DBus proxy methods would return an
+ unpacked GVariant. Now, but only if called with a
+ Gio.UnixFDList, they will return [unpacked GVariant,
+ Gio.UnixFDList]. This does not break existing code because it
+ was not possible to call a method with a Gio.UnixFDList before,
+ and the return value is unchanged if not calling with a
+ Gio.UnixFDList. This does mean, unfortunately, that if you have
+ a method with an 'h' in its return signature but not in its
+ argument signatures, you will have to call it with an empty
+ FDList in order to receive an FDList with the return value,
+ when calling synchronously.
+ + On the DBus service side, when receiving a method call, we now
+ pass the Gio.UnixFDList received from DBus to the called
+ method. Previously, sync methods were passed the parameters,
+ and async methods were passed the parameters plus the
+ Gio.DBusInvocation object. Appending the Gio.UnixFDList to
+ those parameters also should not break existing code.
+ + See the new tests in installed-tests/js/testGDBus.js for
+ examples of calling methods with FD lists.
+ + We have observed on the CI server that GJS 1.55.90 will hang
+ forever while running the test suite compiled with GCC 9.0.0
+ and configured with the --enable-asan and --enable-ubsan
+ arguments. This should be addressed in one of the following
+ 1.55.x releases.
+ + Closed bugs and merge requests:
+ - GDBus proxy overrides should support
+ Gio.DBusProxy.call_with_unix_fd_list().
+ - Add regression tests for GObject vfuncs.
+ - GjsPrivate: Sources should be C files.
+ - build: Vendor last-good version of AX_CODE_COVERAGE.
+
+-------------------------------------------------------------------
+Tue Jan 8 12:44:31 UTC 2019 - bjorn.lie@gmail.com
+
+- Update to version 1.55.4:
+ + Various maintenance.
+ + Boxed copy constructor should not be called, split Boxed into
+ prototype and instance structs.
+
+-------------------------------------------------------------------
+Fri Jan 4 22:19:32 UTC 2019 - bjorn.lie@gmail.com
+
+- Update to version 1.55.3:
+ + Manually constructed ByteArray toString segfaults.
+ + signals: Add _signalHandlerIsConnected method.
+ + Various maintenance.
+- Changes from version 1.55.2:
+ + Gnome-shell crashes on destroying cached param specs.
+ + Various maintenance.
+ + Auto pointers builder.
+ + configure.ac: Update bug link.
+ + SIGSEGV when exiting gnome-shell.
+ + Fix build with --enable-dtrace and create CI job to ensure it
+ doesn't break in the future.
+ + Delay JSString-to-UTF8 conversion.
+ + Annotate return values.
+ + Fix a regression with GError toString().
+ + GType memleak fixes.
+ + Atoms refactor.
+ + Write a "Code Hospitable" README file.
+ + object: Method lookup repeatedly traverses introspection.
+ + Handler of GtkEditable::insert-text signal is not run.
+- Changes from version 1.55.1:
+ + object: Implement newEnumerate hook for GObject.
+ + Various maintenance.
+ + ByteArray.toString should stop at null bytes.
+ + Byte arrays that represent encoded strings should be
+ 0-terminated.
+ + context: Defer and therefore batch forced GC runs.
+ + context: use timeout with seconds to schedule a gc trigger.
+ + arg: Add special-case for byte arrays going to C.
+
+-------------------------------------------------------------------
Old:
----
gjs-1.54.3.tar.xz
New:
----
gjs-1.56.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gjs.spec ++++++
--- /var/tmp/diff_new_pack.vdJnT6/_old 2019-04-10 23:09:22.179849445 +0200
+++ /var/tmp/diff_new_pack.vdJnT6/_new 2019-04-10 23:09:22.183849450 +0200
@@ -1,7 +1,7 @@
#
# spec file for package gjs
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,13 +21,14 @@
# remove all conditional macros and enable systemtap.
%bcond_with systemtap
Name: gjs
-Version: 1.54.3
+Version: 1.56.0
Release: 0
Summary: JavaScript bindings based on gobject-introspection and Mozilla
License: MIT AND LGPL-2.0-or-later
Group: Development/Libraries/GNOME
URL: https://wiki.gnome.org/Projects/Gjs
-Source0: http://download.gnome.org/sources/gjs/1.54/%{name}-%{version}.tar.xz
+Source0: https://download.gnome.org/sources/gjs/1.56/%{name}-%{version}.tar.xz
+
BuildRequires: gcc-c++
BuildRequires: pkgconfig
BuildRequires: python
++++++ gjs-1.54.3.tar.xz -> gjs-1.56.0.tar.xz ++++++
++++ 26446 lines of diff (skipped)