[gjs] Created tag 1.57.2
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] Created tag 1.57.2
- Date: Mon, 20 May 2019 19:34:21 +0000 (UTC)
The unsigned tag '1.57.2' was created.
Tagger: Philip Chimento <philip chimento gmail com>
Date: 1558380653 -0700
Version 1.57.2
- There are now overrides for Gio.SettingsSchema and Gio.Settings which avoid
aborting the whole process when trying to access a nonexistent key or child
schema. The original API from GLib was intended for apps, since apps should
have complete control over which settings keys they are allowed to access.
However, it is not a good fit for shell extensions, which may need to access
different settings keys depending on the version of GNOME shell they're
running on.
This feature is based on code from Cinnamon which the copyright holders have
kindly agreed to relicense to GJS's license.
- New JS API: It is now possible to pass GObject.TypeFlags to
GObject.registerClass(). For example, passing
`GTypeFlags: GObject.TypeFlags.ABSTRACT` in the class info object, will create
a class that cannot be instantiated. This functionality was present in
Lang.Class but has been missing from GObject.registerClass().
- Closed bugs and merge requests:
* Document logging features [#230, !288, Andy Holmes]
* Support optional GTypeFlags value in GObject subclasses [!290, Florian
Müllner]
* Ensure const-correctness in C++ objects [#105, !291, Onur Şahin]
* Programmer errors with GSettings cause segfaults [#205, !284, Philip
Chimento]
* Various maintenance [!292, Philip Chimento]
* debugger: Fix summary help [!293, Florian Müllner]
* context: Use Heap pointers for GC objects stored in vectors [!294, Philip
Chimento]
Changes since the last tag '1.57.1':
Andy Holmes (1):
Docs: add documentation for logging functions
Cosimo Cecchi (2):
Merge branch 'april-maintenance' into 'master'
Merge branch 'fix-overzealous-garbage-collection' into 'master'
Florian Müllner (3):
object: Throw when trying to instantiate an abstract type
private: Allow passing type flags to register_type
debugger: Fix summary help
Marco Trevisan (Treviño) (1):
gobject: Use auto-compartment on object when setting property
Onur Şahin (1):
Ensure const-correctness in C++ objects
Philip Chimento (25):
console: Don't accept --profile after the script name
build: Post-release version bump
Merge branch 'logging-docs' into 'master'
Merge branch 'set-gprop-compartment' into 'master'
Merge branch 'type-flags' into 'master'
Closes #105.
Gio: Add non-crashing overrides for Gio.Settings
Merge branch '205-gsettings-overrides' into 'master'
Merge branch 'fix-profile-arg-parsing' into 'master'
release: Copy NEWS from 1.56.2
fundamental: Move to C++-style API
cairo: Remove unused arguments to init functions
arg: Remove unused argument
boxed: Remove unused argument
console: Remove unused arguments
build: Introduce "used only in debug" annotations
build: Annotate all unused arguments
object: Rename field_setter_impl()
gtype: Make finalize function a no-op
union: Warn when passing arguments to constructor
gdbus: Do some sanity checks in DBus skeleton
build: Clean GSettings file
Merge branch 'debugger-help' into 'master'
context: Use Heap pointers for GC objects stored in vectors
release: Prepare for 1.57.2
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]