[gjs] Created tag 1.68.1
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] Created tag 1.68.1
- Date: Thu, 6 May 2021 03:42:21 +0000 (UTC)
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]