[gjs] Created tag 1.52.5



The unsigned tag '1.52.5' was created.

Tagger: Philip Chimento <philip chimento gmail com>
Date: 1543697871 -0800

    Version 1.52.5
    
    - This release includes the "Big Hammer" patch from GNOME 3.30 to reduce memory
      usage. For more information, read the blog post at
      https://feaneron.com/2018/04/20/the-infamous-gnome-shell-memory-leak/
      It was not originally intended to be backported to GNOME 3.28, but in practice
      several Linux distributions already backported it, and it has been working
      well to reduce memory usage, and the bugs have been ironed out of it.
    
      It does decrease performance somewhat, so if you don't want that then don't
      install this update.
    
    - Closed bugs and merge requests:
    
      * Ensure not to miss the force_gc flag [#150, !132, Carlos Garnacho]
      * Make GC much more aggressive [#62, !50, Giovanni Campagna, Georges Basile
        Stavracas Neto, Philip Chimento]
      * Queue GC when a GObject reference is toggled down [#140, !114, !127, Georges
        Basile Stavracas Neto]
      * Reduce memory overhead of g_object_weak_ref() [#144, !122, Carlos Garnacho,
        Philip Chimento]
      * context: Defer and therefore batch forced GC runs [performance] [!236,
        Daniel van Vugt]
      * context: use timeout with seconds to schedule a gc trigger [!239, Marco
        Trevisan]
      * Use compacting GC on RSS size growth [!133, #151, Carlos Garnacho]
      * GType memleak fixes [!244, Marco Trevisan]

Changes since the last tag '1.52.4':

Carlos Garnacho (4):
      context: Ensure force_gc flag is not lost if the idle is scheduled
      object: Set up a single weak ref on the context
      util-root: Allow null notification functions when rooting
      js: Schedule a compacting GC on gjs_gc_if_needed()

Daniel van Vugt (1):
      context: Defer and therefore batch forced GC runs

Georges Basile Stavracas Neto (4):
      object: properly disassociate wrappers
      object: Only weak unref if GObject is still alive
      context: Add API to force GC schedule
      object: Queue a forced GC when toggling down

Giovanni Campagna (1):
      object: don't use toggle references unless necessary

Marco Trevisan (1):
      context: use timeout with seconds to schedule a gc trigger

Marco Trevisan (TreviƱo) (3):
      build: Post-release version bump
      gtype: delete heap wrappers on gtype removal
      release: Prepare for 1.52.5

Philip Chimento (4):
      object: Move context dispose notify to GjsContext
      object: Fix logging statement
      object: Avoid segfault in debug mode
      release: More release notes


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