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 <bjorn....@gmail.com> + +- Update to version 3.32.0: + + Stable release version bump. + +------------------------------------------------------------------- +Tue Mar 5 06:14:24 UTC 2019 - Bjørn Lie <bjorn....@gmail.com> + +- 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....@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....@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....@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....@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)