SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libgjs0-1.74.2-1.1.x86_64.rpm :

* Tue Feb 21 2023 Bjørn Lie - Update to version 1.74.2: + Various fixes ported from the development branch. + Closed bugs and merge requests: - Build error with clang - Can\'t compile current version with mozjs 102 - Enabling window-list extension causes gnome-shell to crash when running \"dconf update\" as root - log: Fix an off-by-one buffer overflow
* Mon Oct 31 2022 Bjørn Lie - Update to version 1.74.1: + Closed bugs and merge requests: - Problem calling promisified D-Bus wrappers with callback. - docs: . Fix link in issue template. . Document Gio.FileEnumerator iteration. . Fix Markdown formatting in README.MSVC.md.
* Wed Sep 21 2022 Bjørn Lie - Update to version 1.74.0: + Many improvements to the examples and documentation. + Overrides to certain non-introspectable functions that will now gracefully throw an exception instead of crashing. + Closed bugs and merge requests: - Various maintenance. - http example not reliable, relies on server provided content-length. - Gio set_attribute SIGSEGV (Address boundary error). - doc: . Reformat for better scraping with DevDocs. . Update Home. - GLib: override GThread functions.
* Mon Sep 19 2022 Bjørn Lie - Use ldconfig_scriptlets macro for post(un) handling.
* Thu Sep 15 2022 Michael Gorse - Require xorg-x11-Xvfb on SLE-15-SP5, rather than xorg-11-server-Xvfb (bsc#1203274).
* Fri Aug 26 2022 Bjørn Lie - 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 09 2022 Bjørn Lie - 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 08 2022 Bjørn Lie - Update to version 1.72.2: + Various fixes ported from the development branch. + Closed bugs and merge requests: - gi/arg-cache.cpp: Fix building on Visual Studio. - doc: Reflect support for constructor with GObject.
* Wed Jul 06 2022 Dominique Leuenberger - Update to version 1.72.1: + Compilation error: call to deleted function \'js_value_to_c\'.
* jsapi-util-strings: Ignore locale to compute the upper case of a char (i.e. fix implicit properties on Turkish locale).
* Fix memory leak when passing a \"transfer none\" GBytes parameter to a native function.
* arg-cache: Do not leak an interface info structures on Callbacks.
* test-ci: Ignore safe directory errors on CI.
* Sun Mar 20 2022 Bjørn Lie - Update to version 1.72.0: + No changes from release candidate 1.71.90.
* Sun Mar 06 2022 Bjørn Lie - Update to version 1.71.90: + Cairo test broken with commit ea52cf92 + native: Convert to singleton class + Checking `instanceof` for primitive types may lead to a crash or error + Change the GObject Introspection development branch + gi_marshalling_tests_long_in_max test fails on i686 + GNOME Shell crashes at startup with the AppIndicator extension enabled + Instances of classes implementing interfaces can override functions for all implentations of an interface + package: Reverse order of running-from-source checks + Various maintenance.
* Mon Feb 14 2022 Bjørn Lie - Update to version 1.71.1: + New JavaScript features! This version of GJS is based on SpiderMonkey 91, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 78. Here are the highlights of the new JavaScript features. For more information, look them up on MDN or devdocs.io.- Replace pkgconfig(mozjs-78) with pkgconfig(mozjs-91).- Disable meson_tests, one test currently failing (expected during unstable cycle). https://gitlab.gnome.org/GNOME/gjs/-/issues/461
* Tue Feb 08 2022 Bjørn Lie - Update to version 1.70.1: + Build and crash fixes backported from the development branch. + Closed bugs and merge requests: - Handle optional out parameters in callbacks - Link fails on Debian armel|mipsel|powerpc: needs more - latomic - gjs/jsapi-util.cpp: fix build on gcc-12- Drop patches fixed upstream: + b9e122044a7ccc1e2a3374c680b6ea82066bfa59.patch + 62025d4a2738a36ea5f1a7cebef08b22b5eef613.patch
* Mon Oct 04 2021 Bjørn Lie - Add upstream crash fixer patches from stable branch: + b9e122044a7ccc1e2a3374c680b6ea82066bfa59.patch: arg: Replace gsize with size_t + 62025d4a2738a36ea5f1a7cebef08b22b5eef613.patch: Handle optional out parameters in callbacks- Stop disabling lto: Following this, stop passing dtrace=true and systemtap=true to meson, aswell as dropping systemtap-sdt-devel BuildRequires, follow upstream default.- Add optional pkgconfig(gtk4) BuildRequires: meson checks for it.
* Mon Sep 20 2021 Michael Gorse - Update to version 1.70.0: + No changes.
* Mon Sep 20 2021 Dominique Leuenberger - Update to version 1.69.90: + Update ESLint to v8. + gi: Enable pending tests which are now correctly handled. + gi: Return null if return argument is a pointer type. + gi: Assume native enums are signed, avoid asserting. [!660, Evan Welsh] + Fix cppcheck failure. + Strange behavior for strings with NUL character. + 64-bit int GObject properties have some problems with values > G_MAXINT32. + Crash on dynamic import in interactive interpreter. + 1.69.1: gjs test suite is failing when gjs is build with - DG_DISABLE_ASSERT. + function: Warn about unhandled promise rejections in System.exit(). + attempting to wrap a new GObject mid-construction blows up. + Fix IWYU CI job. + Build fixes.
* Mon Sep 20 2021 Dominique Leuenberger - Update to version 1.69.2: + The TextEncoder and TextDecoder global objects are now available. + The \'console\' global object is now available. This is for compatibility with Node.js and browser environments, and for familiarity for developers accustomed to them. + Cairo.Surface has gained getDeviceScale(), setDeviceScale(), getDeviceOffset(), and setDeviceOffset() methods. + GLib.log_set_writer_func() and GObject.Object.bind_property_full() now work. + There is also a \'console\' built-in module which exports functions setConsoleLogDomain() and getConsoleLogDomain(), for controlling the GLib log domain that the console methods use. + The debugger has gained a \'set ignoreCaughtExceptions (true/false)\' option.
* Sun Sep 19 2021 Bjørn Lie - Update to version 1.68.4: + Build fix backported from the development branch.
* Sun Aug 15 2021 Bjørn Lie - Update to version 1.68.3: + Crash and bug fixes backported from the development branch. + Build fixes.- Changes from version 1.68.2: + Crash and regression fixes backported from the development branch. + Build fix to adjust to GLib renaming its main branch.
* Wed Jul 28 2021 Yifan Jiang - Adapt xorg-x11-Xvfb BuildRequires on SLE and Leap, whose X has not updated to xorg-x11-server-Xvfb.
* Fri May 14 2021 Dominique Leuenberger - Update to version 1.68.1: + Many stability fixes due to refactoring how disposed GObjects are handled.
* Sat Mar 20 2021 Dominique Leuenberger - Update to version 1.68.0: + 40.rc session crashes in gjs on unlocking (sometimes). + 40.rc: installed-tests installed despite explicitly disabled.- Drop 589.patch: fixed uptream.
* Fri Mar 19 2021 Dominique Leuenberger - Re-enable test suite: + Enable %check section and run %meson_test + As the test suite also runs some graphical application, run Xvfb before, so we have an X server available. + Add xorg-x11-server-Xvfb BuildRequires
* Thu Mar 18 2021 Dominique Leuenberger - Update to version 1.67.3: + Closed bugs and merge requests: - System.exit() doesn\'t work inside signal handler. - GdkEvent subtypes trigger assert in Gtk4. - 1.67.2: build fails with gcc 11. - Warnings introspecting array of boxed type as signal argument. - Add list command to debugger. - Assertion failure in enqueuePromiseJob. - in interpreter Ctrl-c should exit inner shell if stuck. - Compiler ambiguity in enum-utils.h on operator overloading. - Fix GJS_DISABLE_JIT not fully disabling JIT. - 1.67.2: Regress test hangs / timeouts on i686. - object: Do not call any function on disposed GObject pointers.- Add 589.patch: Do not wrongly install files for installed_tests if explicitly disabled.
* Mon Feb 15 2021 Callum Farmer - Update to version 1.67.2: + Importing ES modules is now supported. + The debugger now has a \"list\" command which works very similarly to its GDB equivalent. + New API: GObject.ParamSpec.jsobject() works like the other GObject.ParamSpec types. + New API: System.programPath is the name of the JS program that GJS is running. + New API: System.programArgs is an array of arguments given to the JS program.
* Tue Jan 12 2021 Dominique Leuenberger - Update to version 1.67.1: + The debugger now has a \"backtrace full\" command which works very similarly to its GDB equivalent. + The GObject.ParamFlags.CONSTRUCT_ONLY flag is now correctly enforced, when using it on GObject classes defined in JavaScript. This might break code that was incorrectly trying to set a property that it had previously defined as construct-only. The workaround is to remove the CONSTRUCT_ONLY flag. + Fixed exception when calling GObject.Type(). + Several performance improvements. + Progress on ES Modules. + Various refactors for type safety. + Various maintenance.
* Sun Jan 10 2021 Bjørn Lie - Update to version 1.66.2: + Performance improvements and crash fixes backported from the development branch. + Bug fixes enabling use of GTK 4. + Closed bugs and merge requests: - Error in function \"_init()\" in module \"modules/overrides/GObject.js\" - Revert \"arg-cache: Save space by not caching GType\" - gi/wrapperutils: Move gjs_get_string_id() into resolve() implementations - overrides/Gtk: Set BuilderScope in class init - Fix readline build on certain systems
* Fri Oct 09 2020 dimstarAATTopensuse.org- Update to version 1.66.1: + Throws on Unsupported caller allocates. + arg: Fix MIN/MAX safe big integer limits. + Fix leak when virtual function is unimplemented. + Cannot compile GJS 1.66.0 on macOS with llvm/clang 10.0.1. + console: fix typo in command-line option. + Prevent passing null pointers when not nullable. + Passing fundamentals to functions no longer works.
* Mon Sep 14 2020 dimstarAATTopensuse.org- Update to version 1.66.0: + No change from 1.65.92.
* Sat Sep 05 2020 Dominique Leuenberger - Update to version 1.65.92: + Enum and flags test failing in s390x. + Bring back Visual Studio build support for GJS master. + gjs_dbus_implementation_emit_signal: don\'t try to unref NULL. + doc: add third party applications. + boxed: Initialize all the private BoxedInstance members. + object: Fix GjsCallBackTrampoline\'s leaks. + Various maintenance. + Crash using shell\'s looking glass.
* Sat Sep 05 2020 dimstarAATTopensuse.org- Update to version 1.65.91: + Crash in gjs_dbus_implementation_flush(). + eslint: Bump ecmaScript version. + Documentation: add documentation for ENV variables. + Argument cache causes test failure in armhf. + Argument cache causes test regressions in s390x. + ByteArray.toString use-after-free. + Crash accessing `vfunc_` methods of `Clutter.Actor`s.- Changes from version 1.65.90: + GJS now has an optional, Linux-only, dependency on libsysprof-capture-4 instead of libsysprof-capture-3 for the profiler functionality. + New API: gjs_coverage_enable() allows the collection of code coverage metrics. + New JavaScript features! This version of GJS is based on SpiderMonkey 78, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 68.- Changes from version 1.65.4: + arg.cpp: Add required messages for static_assert. + Let\'s enable class fields!. + function: Only get function name if we actually warn. + Split print into native library.- Replace pkgconfig(mozjs-68) BuildRequires with pkgconfig(mozjs-78): Follow upstreams port to Spidermonkey 78.- Replace pkgconfig(sysprof-3|sysprof-capture-3) to their respective -4 variant.- Drop python Requires: we no longer need python2 to build.
* Mon Jul 06 2020 Bjørn Lie - Update to version 1.64.4: + Fix CI failure caused by GTK4 update.
* Sun May 31 2020 Bjørn Lie - Update to version 1.64.3: + Closed bugs and merge requests: - arg: Don\'t sink GClosure ref if it\'s a return value. - overrides/Gtk: Adjust gtk_container_child_set_property() check. - 1.63.3: test suite is failing. - Simplify private pointers. + Various backports: - Use memory GSettings backend in tests. - Update debug message from trimLeft/trimRight to trimStart/trimEnd. - Various fixes for potential crash and memory issues.
* Tue Apr 28 2020 Bjørn Lie - Update to version 1.64.2: + Closed bugs and merge requests: - GList of int not correctly demarshalled on 64-bit big-endian. - Fix template use in GTK4. - Don\'t crash if a callback doesn\'t return an expected array of values. - Crash passing integer to strv in constructor. - Skip some tests if GTK can\'t be initialised. + Various backports: - Fix gjs_log_exception() for InternalError. - Fix signal match mechanism.
* Sat Mar 28 2020 Bjørn Lie - Update to version 1.64.1: + The BigInt type is now _actually_ available, as it wasn\'t enabled in the 1.64.0 release even though it was mentioned in the release notes. + Closed bugs and merge requests: - testCommandLine\'s Unicode tests failing on Alpine Linux. - build: Various clean-ups. - Correctly handle vfunc inout parameters. - Fix failed redirect of output in CommandLine tests.
* Sat Mar 28 2020 Bjørn Lie - Update to version 1.64.0: + No changes, stable version update only.
* Sat Mar 28 2020 bjorn.lieAATTgmail.com- Update to version 1.63.92: + object: Use g_irepository_get_object_gtype_interfaces. + Add -fno-semantic-interposition to -Bsymbolic-functions. + examples: add a dbus-client and dbus-service example. + Various GNOME Shell crashes during GC, mozjs68 regression.- Drop gjs-fix-gnome-shell-crash-mr396.patch: Fixed upstream.
* Sat Mar 28 2020 Bjørn Lie - Add yet a commit from upstream wip mr (glgo#GNOME/gjs!396).
* Sat Mar 28 2020 Bjørn Lie - Add gjs-fix-gnome-shell-crash-mr396.patch: Fix various crashes in gnome-shell caused by gjs, drop gjs-dont-zero-out-wrapper.patch as that is part of this new patch too.
* Sat Mar 28 2020 Bjørn Lie - Add gjs-dont-zero-out-wrapper.patch: object: Don\'t zero out wrapper if destroying ObjectInstance anyway (glgo#GNOME/gjs!396).
* Sat Mar 28 2020 Dominique Leuenberger - Update to version 1.63.91: + [mozjs68] Reorganize modules for ESM. + Various maintenance. + Fix building GJS master with Visual Studio and update build instructions. + Resolve \"Gnome Shell crash on GC run with mozjs68\". + installed-tests/js: Add missing dep on warnlib_typelib. + object: Cache known unresolvable properties. + Updated translations.
* Sat Mar 28 2020 dimstarAATTopensuse.org- Update to version 1.63.90: + This version of GJS is based on SpiderMonkey 68, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 60. + New language features - The BigInt type, currently a stage 3 proposal in the ES standard, is now available. + New syntax - `globalThis` is now the ES-standard supported way to get the global object, no matter what kind of JS environment. - BigInt literals are expressed by a number with \"n\" appended to it: for example, `1n`, `9007199254740992n`. + New behaviour: There are a lot of minor behaviour changes as SpiderMonkey\'s JS implementation conforms ever closer to existing ECMAScript standards and adopts new ones. For complete information, read the Firefox developer release notes + Backwards-incompatible changes: The nonstandard String generics were removed.- Changes from version 1.63.3: + JS ERROR: TypeError: this._rooms.get(...) is undefined. + gjs-symlink script is incompatible with distro builds. + object: Warn when setting a deprecated property.- Switch to meson buildsystem, add meson BuildRequires and macros.- Replace gcc-c++ with c++_compiler BuildRequires.- Add git BuildRequires: New dependency (expected to be dropped).- Add pkgconfig(sysprof-3) and pkgconfig(sysprof-capture-3) BuildRequires, build profiler support.- Pass -Dinstalled_tests=false to meson: do not install the test suite (it\'s meant to be invalid code, which in turn confuses the dep scanner).
* Sat Mar 28 2020 Bjørn Lie - Update to version 1.58.6: + Various backports: - Correctly handle vfunc inout parameters. - Fix failed redirect of output in CommandLine tests. - Avoid filename conflict when tests run in parallel.
* Tue Feb 18 2020 Bjørn Lie - Update to version 1.58.5: + Can not access GObject properties of classes without GI information.
* Wed Jan 08 2020 Bjørn Lie - Update to version 1.58.4: + Now prints a warning when constructing an unregistered object inheriting from GObject (i.e. if you forgot to use GObject.registerClass.) In 1.58.2 this would throw an exception, which broke some existing code, so that change was reverted in 1.58.3. In this version the check is reinstated, but we log a warning instead of throwing an exception, so that people know to fix their code, but without breaking things. NOTE: In 1.64 (the next stable release) the warning will be changed back into an exception, because code with this problem can be subtly broken and cause unexpected errors elsewhere. So make sure to fix your code if you get this warning. + GSettings crash fixes. + Memory savings for Cairo objects. + Fix for crash in debug functions.
 
ICM