diff --git a/gjs-1.54.3.tar.xz b/gjs-1.54.3.tar.xz deleted file mode 100644 index 05deb83..0000000 --- a/gjs-1.54.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:76b30dcc3ce9836c053aee531aa9f1d9d3f94b8503adf0a5a7bd176c492ba6b1 -size 647704 diff --git a/gjs-1.56.0.tar.xz b/gjs-1.56.0.tar.xz new file mode 100644 index 0000000..9b020e9 --- /dev/null +++ b/gjs-1.56.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64a7ad5554adb0105fabb432abcfa690033c177d8e650872b469b7cbf475ec1a +size 665100 diff --git a/gjs.changes b/gjs.changes index 97449e3..6daa47f 100644 --- a/gjs.changes +++ b/gjs.changes @@ -1,3 +1,118 @@ +------------------------------------------------------------------- +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. + ------------------------------------------------------------------- Tue Nov 13 09:59:27 UTC 2018 - bjorn.lie@gmail.com diff --git a/gjs.spec b/gjs.spec index 4b12acc..9481788 100644 --- a/gjs.spec +++ b/gjs.spec @@ -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