[gjs] Created tag 1.73.1



The unsigned tag '1.73.1' was created.

Tagger: Philip Chimento <philip chimento gmail com>
Date: 1657481998 -0600

    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 [#107, !587, Nasah Kuma]
      * Add support for JS async calls in DBusProxyWrapper [!731, Sergio
        Costas]
      * Crash after build against libffi 3.4.2 [#428, !737, Evan Welsh]
      * Handle reference cycles in new console pretty print function [#469,
        !739, Nasah Kuma]
      * Gnome-Shell 42 - crash after login (general protection fault) [#479,
        !740, Xi Ruoyao]
      * Various maintenance [!741, Philip Chimento]
      * jsapi-util-strings: Ignore locale to compute the upper case of a
        char (i.e. fix implicit properties on Turkish locale) [!742, Marco
        Trevisan]
      * Dockerfile: Install Turkish locale in CI for UTF-8 locale too [!743,
        Marco Trevisan]
      * Improve pretty-print output for GObject-introspected objects [#476,
        !744, Nasah Kuma]
      * Expose pretty print function to tests [!745, Nasah Kuma]
      * build: track changes to Sysprof meson options [!747, Christian
        Hergert]
      * Make Gio.ActionMap.add_action_entries work [#407, !749, Sonny Piers]
      * Make DBus session and system props non-enumerable [!750, Sonny
        Piers]
      * gi/arg-inl: Mark the arg functions as constexpr [!752, Marco
        Trevisan]
      * build: Do not use verbose GJS debug logging in tests by default
        [!753, Marco Trevisan]
      * minijasmine: Print test JS errors output if any [!754, Marco
        Trevisan]
      * doc: document the existence of the console object in GJS [!759, Andy
        Holmes]
      * arg-cache: Use a switch to select the not-introspectable error
        [!762, Marco Trevisan]
      * log_set_writer_func is not safe to use [#481, !766, Evan Welsh]

Changes since the last tag '1.71.90':

Andy Holmes (1):
      doc: document the existence of the console object in GJS

Christian Hergert (1):
      build: track changes to Sysprof meson options

Evan Miller (2):
      value: Fix compilation error on Darwin
      profiler: Align types in function definition with header file

Evan Welsh (2):
      gi: Use new GObject Introspection callable API
      gjs-util: Fallback to default log handler in other threads

Marco Trevisan (1):
      Merge branch 'gbytes-mem-leak-fix' into 'master'

Marco Trevisan (TreviƱo) (18):
      jsapi-util-strings: Ignore locale to compute the upper case of a char
      testGObjectClass: Ensure that camel-case properties are valid in all locales
      Dockerfile: Keep deps multi-line, to make it easier to maintain
      Dockerfile: Install Turkish locale in CI
      Dockerfile: Install Turkish locale in CI for UTF-8 locale too
      test-ci: Ignore safe directory errors on CI
      test-ci: Avoid creating a ci-upstream-base-branch if it's there already
      minijasmine: Print test JS errors output if any
      minijasmine: Comment error message lines instead of replacing newlines
      build: Do not use verbose GJS debug logging in tests by default
      gi/arg-inl: Mark the arg functions as constexpr
      arg-cache: Do not leak an interface info structures on Callbacks
      arg-cache: Make explicit when BaseInfo is adding a reference
      arg-cache: Mark few more constructors as constexpr
      gi: Mark more functions using gjs_arg_* constexpr
      minijasmine: Also Include 'excluded' tests to skipped ones
      arg-cache: Use a switch to select the not-introspectable error
      arg-cache: Do not warn about missing parenthesis with newer GLib

Nasah (2):
      added get_pretty_print_function to print.cpp
      updated tests for prettyprint()

Nasah Kuma (5):
      Verbose object print output
      added tests for this functionality
      Closes: #469 ;added check for circular referencing when printing out objects
      added various test cases for this enhancement
      Add check for GObject introspected objects to pretty-print

Philip Chimento (35):
      print: Connect up prettyPrint() to Console.interact() and log()
      build: Post-release version bump
      build: Post-branch version bump
      Merge branch 'verbose-object-print-output' into 'master'
      Fix codespell
      Merge branch 'ewlsh/use-new-gi-callable-api' into 'master'
      Merge branch '473-fix-types' into 'master'
      release: Copy NEWS from stable branches
      Merge branch 'handle-reference-cycles-in-pretty-print-function' into 'master'
      Merge branch 'add_async_dbus_methods' into 'master'
      build: Print a nice Meson summary
      arg: Add is_string_type() helper function
      arg: Refactor gjs_g_array_new_for_type() to take GITypeTag
      arg-cache: Make TypeInfo::type_info() non-const
      tests: Add tests to testGDBus suite for fuller coverage of async/await API
      tests: Test conditions for returning FD list from async DBus method
      Merge branch 'locale-agnostic-camel-properties' into 'master'
      Merge branch 'xry111/fix-closure-release' into 'master'
      Merge branch 'locale-dockerfile-improvements' into 'master'
      Merge branch 'march-maintenance' into 'master'
      Merge branch 'wip/chergert/fix-sysprof-wrapper' into 'master'
      Merge branch 'ci-ignore-safe-dir' into 'master'
      Merge branch 'improve-pretty-print-output-for-gobject-introspections' into 'master'
      Merge branch 'expose-pretty-print-function-to-tests' into 'master'
      Merge branch 'props-fail-on-enum' into 'master'
      Merge branch 'fix-callback-in-iface-leak' into 'master'
      Merge branch 'more-constexpr-args' into 'master'
      Merge branch 'verbose-testing-setup' into 'master'
      Merge branch 'add_action_entries' into 'master'
      release: Copy NEWS from stable branch
      Merge branch 'minijasmine-print-js-errors' into 'master'
      Merge branch 'wip/andyholmes/update-logging-docs' into 'master'
      Merge branch 'arg-cache-cleanups' into 'master'
      Merge branch 'ewlsh/fix-threading-with-logging' into 'master'
      release: Prepare for 1.73.1

Sergio Costas (1):
      Add support for async calls in DBusProxyWrapper

Sonny Piers (3):
      Make DBus session and system props non-enumerable
      Widen org.gnome.GjsConsole permissions
      Add Gio.ActionMap.add_action_entries override

Xi Ruoyao (1):
      gi: fix the usage of closure in CallbackIn::release

msizanoen1 (1):
      arg-cache: Use BoxedInTransferNone::release for GBytesInTransferNone::release


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]