[gjs] Created tag 1.57.2



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]