[gjs] Created tag 1.57.3



The unsigned tag '1.57.3' was created.

Tagger: Philip Chimento <philip chimento gmail com>
Date: 1561055585 -0700

    Version 1.57.3
    
    - The GJS profiler is now integrated directly into Sysprof 3, via the
      GJS_TRACE_FD environment variable. Call stack information and garbage
      collector timing will show up in Sysprof. See also GNOME/Initiatives#10
    
    - New JS API: System.addressOfGObject(obj) will return a string with the hex
      address of the underlying GObject of `obj` if it is a GObject wrapper, or
      throw an exception if it is not. This is intended for debugging.
    
    - New JS API: It's now possible to pass a value from Gio.DBusProxyFlags to the
      constructor of a class created by Gio.DBusProxy.makeProxyWrapper().
    
    - Backwards-incompatible change: Trying to read a write-only property on a DBus
      proxy object, or write a read-only property, will now throw an exception.
      Previously it would fail silently. It seems unlikely any code is relying on
      the old behaviour, and if so then it was probably masking a bug.
    
    - Closed bugs and merge requests:
      * Build failure on Continuous [#253, !300, Philip Chimento]
      * build: Bump glib requirement [!302, Florian Müllner]
      * profiler: avoid clearing 512 bytes of stack [!304, Christian Hergert]
      * system: add addressOfGObject method [!296, Marco Trevisan]
      * Add support for GJS_TRACE_FD [!295, Christian Hergert]
      * Gio: Make possible to pass DBusProxyFlags to proxy wrapper [!297, Marco
        Trevisan]
      * Various maintenance [!301, Philip Chimento]
      * Marshalling of GPtrArray broken [#9, !307, Stéphane Seng]
      * Build fix [!308, Philip Chimento]
      * Gio: sync dbus wrapper properties flags [!298, Marco Trevisan]
      * GjsMaybeOwned: Reduce allocation when used as Object member [!303, Marco
        Trevisan]

Changes since the last tag '1.57.2':

Christian Hergert (6):
      console: fix dangling pointer
      profiler: avoid clearing 512 bytes of stack
      profiler: port to sysprof-capture-3
      profiler: record duration of GC sweeps
      profiler: add support for GJS_TRACE_FD
      profiler: auto-flush capture writer every 3 seconds

Cosimo Cecchi (1):
      Merge branch 'may-maintenance' into 'master'

Florian Müllner (1):
      build: Bump glib requirement

Marco Trevisan (Treviño) (14):
      system: add addressOfGObject method
      Gio: Make possible to pass DBusProxyFlags to proxy wrapper
      Gio: Fix makeProxyWrapper indentation
      wrapperutils: Remove double null check on to_string
      Gio: Use singlequote for strings
      Gio: Use more lambda funcs and binds
      Gio: Don't make properties on DBus proxy wrapper configurable
      testGDBus: Verify that properties are set/got to/from server
      testGDbus: Use a verbatim string for interface definition
      GjsMaybeOwned: remove void parameter on empty functions
      object: Pass std::function objects by reference
      Gio: Throws errors when trying to set/read readonly/writeonly properties
      GjsMaybeOwned: Don't use union for root and heap
      GjsMaybeOwned: Keep notification data only if DestroyNotify is needed

Philip Chimento (37):
      build: Post-release version bump
      wrapperutils: Fix compiler warning on GCC 5.x
      Merge branch '253-fix-build' into 'master'
      Merge branch 'bump-glib' into 'master'
      Merge branch 'wip/chergert/avoid-zero-of-str' into 'master'
      Merge branch 'address-of-gobject' into 'master'
      Merge branch 'wip/chergert/sysprof-3' into 'master'
      Merge branch 'make-proxy-wrapper-class' into 'master'
      CI: Update pinned fedora job
      wrapperutils: Move define_static_methods into GIWrapper
      interface: Move to C++-style API
      macros: Move GJS_ALWAYS_INLINE to macros.h
      maint: Rename variables named "string"
      module: Remove explicit comparison with nullptr
      maint: Remove C-style NULLs from some files
      maint: Remove GLib custom types from some files
      maint: Unify header guard style across all headers
      maint: Remove G_BEGIN_DECLS and G_END_DECLS from internal files
      util: Remove util/glib
      util: Move util/error to gjs/error-types
      maint: Fix header includes once and for all
      maint: Use C++ attributes where available
      js: Avoid unnecessary gjs_string_to_utf8()
      context: Destroy atoms before destroying context
      global: Lazy-define standard environment
      maint: Add cpplint exception
      maint: Remove cpplint exception from util/sp-capture-*
      maint: Fix cppcheck suppression comment
      Merge branch '9-Fix-GPtrArray-Marshalling' into 'master'
      importer: Remove usage of deprecated G_CONST_RETURN
      gdbus: Remove usage of depracted G_TYPE_INSTANCE_GET_PRIVATE
      Merge branch 'build-fix' into 'master'
      Merge branch '3v1n0/gjs-gio-modernize' (early part)
      Merge branch 'gio-modernize' into 'master'
      GjsMaybeOwned: Clarify comment on heap allocation
      Merge branch 'stack-allocated-gjs-maybe-owned' into 'master'
      release: Prepare for 1.57.3

Stephane Seng (1):
      arg: Fix the marshalling of GPtrArrays by ensuring that their elements are considered as pointers 
instead of structures


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