[gjs] Created tag 1.73.1
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] Created tag 1.73.1
- Date: Sun, 10 Jul 2022 19:42:48 +0000 (UTC)
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]