Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libgjs0-1.82.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libgjs0 Distribution: openSUSE Tumbleweed
Version: 1.82.1 Vendor: openSUSE
Release: 1.1 Build date: Mon Oct 21 07:27:46 2024
Group: System/Libraries Build host: reproducible
Size: 1353165 Source RPM: gjs-1.82.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://wiki.gnome.org/Projects/Gjs
Summary: JavaScript bindings based on gobject-introspection and Mozilla
This module contains JavaScript bindings based on gobject-introspection and the
Mozilla SpiderMonkey JavaScript engine.

Provides

Requires

License

LGPL-2.0-or-later

Changelog

* Mon Oct 21 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.82.1:
    + Fixed gnome-shell crash when switching user after upgrade from
      Fedora 40 to Fedora 41
* Tue Sep 17 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.82.0:
    + Installed tests are failing because they can't load internal
      typelibs from parent directory
    + GIMarshalling test has 3 failures with 1.81.90 on i686.
* Fri Sep 13 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.81.90.g4:
    + arg-cache: Init out parameters with correct number of bits.
* Mon Sep 02 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.81.90:
    + callbacks: fix sweeping check for incremental GC
    + GJS doesn't handle query parameters in imports
    + Integrate gobject-introspection-tests as submodule
    + module: Include full module specifier in import.meta.url
    + doap: Remove invalid maintainer entry
    + installed tests have the wrong libexecdir
    + Inheriting final class crashes GJS
    + Various maintenance
* Fri Aug 30 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.81.2:
    + This version of GJS is based on SpiderMonkey 128, an upgrade
      from the previous ESR (Extended Support Release) of
      SpiderMonkey 115.
* Tue Mar 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.80.2:
    + Quick follow-up release to fix crash on ppc64.
* Mon Mar 25 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.80.1:
    + Quick follow-up release to fix build failure on MacPorts and
      Homebrew.
* Sat Mar 16 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.80.0:
    + In GNOME 46 and later, platform-specific GLib and Gio APIs have
      moved to the separate libraries GLibUnix, GioUnix, GLibWin32,
      and GioWin32.
* Mon Mar 04 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.79.90:
    + Workspace switching performance degradation due to leaked
      WeakRefs in JS.
    + GTop.glibtop_get_mountlist invocation causes GNOME Shell Crash.
    + Progress towards some performance improvements in accessing
      GObject properties.
    + Various maintenance.
* Mon Feb 12 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.79.3:
    + Various maintenance.
* Fri Jan 19 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.79.2:
    + Progress towards some performance improvements in accessing
      GObject properties.
    + Regression fix also released in 1.78.3.
* Tue Jan 16 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.79.1:
    + Improve console output.
    + Name the GC source.
    + Various maintenance.
    + build: Fix meson deprecations.
    + doc: fix broken link in Mainloop.md.
    + overrides: Make class object a parameter of register type
      hooks.
    + Display correct stack trace on SyntaxError.
    + HTTP server stops listening.
  - convert to source service for easier updating.
* Sun Dec 03 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.78.1:
    + Gtk template signals cause a reference cycle that is not
      detected
    + Modules from resources may get loaded twice
    + docs: add examples for creating cairo image surfaces
    + Deadlocks between GJS GC and dconf gsettings when a setting
      value is changed
    + Gtk3: Fix leak in GtkBuilder template signal connections
  - Drop 3cae384aaf15dec6653b1a5400032c2c2e5dc34c.patch: Fixed
    upstream
* Thu Oct 26 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Add 3cae384aaf15dec6653b1a5400032c2c2e5dc34c.patch: module:
    Canonicalize import specifier before inserting it in registry.
* Wed Oct 11 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Explicitly BuildRequire /usr/bin/dbus-run-session: needed by the
    test suite.
* Sun Sep 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.78.0:
    + Closed bugs and merge requests:
    - Improved Console.log Output
    - `gjs:dbus / Gtk4` unit test fails: Function
      Gtk.SectionModel.get_section() cannot be called
* Wed Sep 06 2023 Luciano Santos <luc14n0@opensuse.org>
  - Drop pkgconfig(sysprof-4) BuildRequires. This was only needed
    because sysprof-capture-static-devel was lacking header files,
    which was mistakenly being packaged with sysprof-devel, and it's
    fixed now.
  - Add with(out) "profiling" build switch and disable it, by
    default, as profiling isn't meant for general use. This nests
    pkgconfig(sysprof-capture-4) BuildRequires under an if-with
    expression and passes profiler=(enabled|disabled) to meson,
    depending on the profiling switch.
* Tue Sep 05 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.77.90:
    + Building GJS with -fno-exceptions is now the default. To retain
      the previous behaviour, invoke Meson with -Dcpp_eh=default.
    + Closed bugs and merge requests:
    - testEverything fails make check
    - Using a Gio.Appinfo().launch with context may crash gjs
    - Fixed-size and Zero-terminated arrays are leaked when used as
      in or inout arguments with transfer none
    - Crash due to bad memory usage when calling a function taking
      an inout array with length parameter and transfer full
    - Various maintenance
    - README.MSVC.md: Update for SpiderMonkey-115.x
    - GJS returns pointers instead of numbers for function with
      output parameters
    - Profiler spuriously records GJS.boxed_instance and
      GJS.boxed_prototype
    - installed-tests/js/meson: Add tests dependencies to dbus
      tests
    - eslint: Make multi-line imports to always include a trailing
      comma
    - Make console.error format GError correctly
    - Gtk:
      . Throw an error for an invalid Template string
      . Attempt to load Template from a string, if it appears valid
    - global: Really enable non-mutating Array methods
* Sun Aug 13 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.77.2:
    + New JavaScript features! This version of GJS is based on
      SpiderMonkey 115, an upgrade from the previous ESR (Extended
      Support Release) of SpiderMonkey 102. Here are the highlights
      of the new JavaScript features. For more information, look them
      up on MDN or devdocs.io.
    + New APIs:
    - Arrays and typed arrays have gained `findLast()` and
      `findLastIndex()` methods, which act like `find()` and
      `findIndex()` respectively, but start searching at the end of
      the array.
    - Arrays and typed arrays have gained the `with()` method,
      which returns a copy of the array with one element replaced.
    - Arrays and typed arrays have gained `toReversed()`,
      `toSorted()`, and `toSpliced()` methods, which act like
      `reverse()`, `sort()`, and `splice()` respectively, but
      return a copy of the array instead of modifying it in-place.
    - The `Array.fromAsync()` static method acts like
      `Array.from()` but with async iterables, and returns a
      Promise that fulfills to the new Array.
    + It is now possible to build GJS with -fno-exceptions, by
      invoking Meson with -Dcpp_eh=none.
    + Closed bugs and merge requests:
    - Port to mozjs115
    - Various maintenance
    - arg: Preserve transfer when freeing out arrays
    - Some values leak fixes and cleanups
    - Does not parse hash tables in signals
    - docs: fix minor URL mistakes and behavioural omissions
    - gjs: Listen to GMemoryMonitor::low-memory-warning to trigger
      GC
    - GSettings override in Gio.js may fail on construction
    - Gio: Fix constructing Settings with a SettingsSchema object
  - Replace pkgconfig(mozjs-102) with pkgconfig(mozjs-115)
    BuildRequires following upstreams port.
* Mon Jul 10 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.77.1:
    + Many documentation improvements and cleanups.
    + New API for C programs embedding GJS:
      gjs_context_run_in_realm(). This allows using the SpiderMonkey
      API, for advanced use cases, while having entered the main
      realm where GJS code runs. Most programs will not need to use
      this.
    + Closed bugs and merge requests:
    - Cleanups: Use more autopointers.
    - bug(build, tests): broken dependency cycle associated with
      the `have_gtk4` variable.
    - Better handling of callbacks during GC.
    - doc: Add Gio and GLib runAsync overrides.
    - installed-tests/meson: Add tests dependencies on gjs console
      and GjsPrivate.
    - gi/arg: Cleanup handling of C arrays and GValue arrays.
    - Various maintenance.
    - doc: Fix http-client.js example.
    - use `meson setup` instead of ambiguous `meson`.
    - docs: document `GObject.gtypeNameBasedOnJSPath`.
    - docs: fix formatting for `Signals.md`.
    - Provide API to get GTypes defined in a module.
    - doc: Update inroduction.
    - gi/args.cpp: Fix build with Visual Studio.
* Thu Jun 15 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.76.2:
    + Various fixes ported from the development branch.
    + Closed bugs and merge requests:
    - GJS freezes, program stops responding, error states Gtk4
      EventController GestureClick returns incorrect state-
      Gdk.ModifierType on mouse button press in X11
    - Caller allocated boxed types or structs are not fully
      released
    - Gjs console leaks invalid option errors
* Sun Jun 11 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.76.1:
    + Various fixes ported from the development branch.
    + Closed bugs and merge requests:
    - gnome-shell crashes on exit in js::gc::Cell::storeBuffer
    - Memory leak with GError
    - GVariant return values leaked
    - GBytes's are leaked when passed as-is to a function
    - Transformated GValues are leaking temporary instances
    - GHash value infos are leaked
    - "flat" arrays of GObject's are leaked
    - Gjs console leaks invalid option errors
    - gjs can't print null
* Thu May 18 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Enable tests during build again.
* Sun Mar 19 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.76.0:
    + No changes from release candidate 1.75.90.
* Mon Mar 06 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.75.90:
    + Closed bugs and merge requests:
    - NEWS: fix a typo causing codespell to fail
    - doc: Add more apps written in GJS
    - Gio: Use proper default priority on async generators
    - gjs 1.75.2 GObjectValue build test failing on ARM
    - testGObjectValue: Enable creating object with a string
      property
    - Handle transfer-none string return value from vfunc
      implemented in JS
    - Various maintenance, performance improvements
* Fri Feb 24 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.75.2:
    + There are new `Gio.Application.prototype.runAsync()` and
      `GLib.MainLoop.prototype.runAsync()` methods which do the same
      thing as `run()` but return a Promise which resolves when the
      main loop ends, instead of blocking while the main loop runs.
      Use one of these methods (by awaiting it) if you use async
      operations with Promises in your application. Previously, it
      was easy to get into a state where Promises never resolved if
      you didn't run the main loop inside a callback.
    + There are new `Gio.InputStream.prototype.createSyncIterator()`
      and `Gio.InputStream.prototype.createAsyncIterator()` methods
      which allow easy iteration of input streams in consecutive
      chunks of bytes, either with a for-of loop or a for-await-of
      loop.
    + DBus proxy wrapper classes now have a static `newAsync()`
      method, which returns a Promise that resolves to an instance of
      the proxy wrapper class on which `initAsync()` has completed.
    + DBus property getters can now return GLib.Variant instances
      directly, if they have the correct type, instead of returning
      JS values and having them be packed into GLib.Variants.
    + Dramatic performance improvements in the legacy
      `imports.signals` module, which has also gained a
      `connectAfter()` method that works like the same-named method
      in GObject signals. (However, the signals module remains
      legacy, and is mostly there for historical reasons with GNOME
      Shell. Don't use it in new code.)
    + For years we have had a typo in `Cairo.LineCap.SQUARE`,
      incorrectly naming it `SQUASH`. This is fixed and the typoed
      name is retained as an alias.
    + Also in Cairo, the value of `Cairo.Format.RGB16_565` was wrong.
      This was fixed with a breaking change, because anyone using it
      was probably already not getting the results they expected.
    + Continuing the Cairo improvements, SVG surfaces have gained
      `Cairo.SVGSurface.prototype.finish()` and
      `Cairo.SVGSurface.prototype.flush()` because previously SVG
      surfaces were only written to disk when the SVGSurface object
      was garbage collected, making it uncertain to rely on them.
    + The debugger now handles Symbol values and Symbol property keys
      of objects. Previously, these were not displayed correctly.
    + Various type-safety refactors.
    + Many bug fixes and performance improvements.
* Tue Feb 21 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.75.1:
    + Static methods on classes from GObject introspection are now
      present on JS classes that inherit from those classes.
* Tue Feb 21 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - 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 <bjorn.lie@gmail.com>
  - 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 <bjorn.lie@gmail.com>
  - 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 <bjorn.lie@gmail.com>
  - Use ldconfig_scriptlets macro for post(un) handling.
* Thu Sep 15 2022 Michael Gorse <mgorse@suse.com>
  - Require xorg-x11-Xvfb on SLE-15-SP5, rather than
    xorg-11-server-Xvfb (bsc#1203274).
* Fri Aug 26 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 09 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 08 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - 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 <dimstar@opensuse.org>
  - 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 <bjorn.lie@gmail.com>
  - Update to version 1.72.0:
    + No changes from release candidate 1.71.90.
* Sun Mar 06 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - 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 <bjorn.lie@gmail.com>
  - 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 <bjorn.lie@gmail.com>
  - 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 <bjorn.lie@gmail.com>
  - 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 <mgorse@suse.com>
  - Update to version 1.70.0:
    + No changes.
* Mon Sep 20 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - 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 <dimstar@opensuse.org>
  - 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 <bjorn.lie@gmail.com>
  - Update to version 1.68.4:
    + Build fix backported from the development branch.
* Sun Aug 15 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - 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 <yfjiang@suse.com>
  - 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 <dimstar@opensuse.org>
  - Update to version 1.68.1:
    + Many stability fixes due to refactoring how disposed GObjects
      are handled.
* Sat Mar 20 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - 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 <dimstar@opensuse.org>
  - 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 <dimstar@opensuse.org>
  - 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 <gmbr3@opensuse.org>
  - 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 <dimstar@opensuse.org>
  - 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 <bjorn.lie@gmail.com>
  - 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

Files

/usr/lib64/libgjs.so.0
/usr/lib64/libgjs.so.0.0.0
/usr/share/licenses/libgjs0
/usr/share/licenses/libgjs0/LGPL-2.0-or-later.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Nov 17 00:04:04 2024