[gjs] Created tag 1.68.1



The unsigned tag '1.68.1' was created.

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

    Version 1.68.1
    
    - Many stability fixes due to refactoring how disposed GObjects are
      handled. Special thanks to Marco Trevisan for the substantial effort.
    
    - Closed bugs and merge requests:
    
      * Accessing GLib.ByteArray throws [#386, !590, Philip Chimento]
      * Missing hyphen and camelCase getters for CONSTRUCT_ONLY GObject
        properties defined in JavaScript [#391, !591, Philip Chimento]
      * gnome-shell crashes on deferencing a destroyed wrapper object [#395,
        !593, !617, Marco Trevisan]
      * GNOME crash "JS object wrapper for GObject 0x563bf88f5f50
        (GSettings) is being released..." [#294, !593, !617, Marco Trevisan]
      * Finalizing wrapper for an already freed object [#399, !593, !617,
        Marco Trevisan]
      * Calling implemented methods or getters on disposed objects returns
        function pointers [#396, !594, Marco Trevisan]
      * overrides/Gio: Fix _LocalFilePrototype [!595, Florian Müllner]
      * doc: Fix documentation for dynamic imports [!596, Sonny Piers]
      * Added the meson installation command in dependencies [!597, Veena
        Nagar]
      * Upgrade codespell to 2.0.0 in CI [#367, !598, Kajal Sah]
      * cairo: Add missing semi-colons from dummy class declarations [!599,
        Matt Turner]
      * Fixed System.addressOfGObject and System.dumpHeap missing from
        System ES module [!600, Philip Chimento]
      * `Error: Failed to convert GValue to a fundamental instance` in
        Gtk.EventControllerLegacy [#398, !601, Marco Trevisan]
      * doc: add an example to get relative filename and dirname with
        import.meta.url [!603, Sonny Piers]
      * wrapperutils: Use native ostringstream pointer to string conversion
        [!604, Marco Trevisan]
      * testFundamental: Add more tests ensuring we properly handle subtypes
        [!602, Marco Trevisan]
      * Some simple Visual Studio fixes for master [!612, Chun-wei Fan]
      * Using GFileMonitor crashes GNOME Shell with toggling down object
        error [#297, !613, !617, Marco Trevisan]
      * Deadlock on toggle queue due to GWeakRef [#404, !613, !617, Marco
        Trevisan]
      * Using g_thread_join from JS is crashing [#406, !613, !617, Marco
        Trevisan]
      * GObject: Ensure to call setter methods for construct-only properties
        [!614, Carlos Garnacho]

Changes since the last tag '1.68.0':

Carlos Garnacho (1):
      GObject: Ensure to call setter methods for construct-only properties

Chun-wei Fan (2):
      meson.build: Ignore warning C5030 on Visual Studio
      installed-tests: Fix building libgjstesttools

Florian Müllner (1):
      overrides/Gio: Fix _LocalFilePrototype

Kajal Sah (2):
      Upgrades codespell to 2.0.0 in CI and adds suggestions by codespell package
      Updates revision address of glib and gobject-introspection

Marco Trevisan (Treviño) (30):
      object: Return undefined and not the actual function on disposed objects
      testFundamental: Ensure a fundamental can be converted to GValue in both ways
      fundamental: Use value or instance pointer when no get/set funcs are provided
      wrapperutils: Use native ostringstream pointer to string conversion
      fundamental: Use g_value_type_compatible to check if we can do type conversion
      fundamental: Support converting an empty GValue to a null fundamental
      object: Pass the instance pointer to toggle notify
      object: Switch back to normal references on disposal
      object: Use the term "DISPOSED" for objects in such state, not FINALIZED
      object: Catch finalized objects that are still under gjs scope
      object: Discard disposed GObject's and do not create wrappers for them
      object: Never try to add a toggle reference on a disposed object
      object: Also unset the object qdata during wrapper destruction
      testGObjectDestructionAccess: Verify that disposed object is monitored
      installed-tests: Add GjsTestTools utilities to call native code for evil ops
      object: Discard wrapper when GObject is disposed from main thread
      object: Cancel queued toggles on dispose notify
      object: Safely handle disposal when happening from other thread
      object: Do not disassociate a JS object if we have queued toggle up
      gjs-test-tools: Ensure we use thread safe access to the saved object
      gjs-test-tools: Return GThread's when we don't join immediately
      arg-cache: Do not mark a function returning void* as skip-all
      toggle: Rely on wrapper to cancel finalized objects in queue
      toggle: Keep track of objects via ObjectInstance not GObject's
      toggle: Enforce thread-safety using a per-thread spin-lock
      object: Rely on next ToggleQueue iteration to handle already queued toggle events
      context: Ensure we check atomically if we're destroying from other threads
      log: Make logging thread safe
      gjs-test-tools: Throw error if we can't create threads
      testGObjectDestructionAccess: Ignore errors when creating many threads

Matt Turner (1):
      cairo: Add missing semi-colons from dummy class declarations

Philip Chimento (16):
      build: Post-release version bump
      GObject: Don't autogenerate accessors for CONSTRUCT_ONLY properties
      GObject: Define camel and kebab variants of CONSTRUCT_ONLY properties
      Merge branch '391-construct-only-accessors' into 'master'
      Merge branch 'local-proto' into 'master'
      Merge branch 'update-doc-for-dynamic-imports' into 'master'
      Merge branch 'undefined-returns-on-disposed' into 'master'
      Merge branch 'veenanitk-master-patch-89340' into 'master'
      Merge branch 'missing-semi-colons' into 'master'
      Merge branch 'master' into 'master'
      Merge branch 'handle-fundamental-pointers' into 'master'
      Merge branch 'sonny-master-patch-82843' into 'master'
      Merge branch 'gnome-40-cherry-picks' into 'gnome-40'
      system: Add missing functions to System module
      arg-cache: Never throw when building the argument cache
      release: Prepare for 1.68.1

Sonny Piers (2):
      doc: Fix documentation for dynamic imports
      doc: add an example to get relative filename and dirname with import.meta.url

veenanitk (2):
      Update Hacking.md
      Updated Dependencies


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