From 830daeedf68da18e65bc435ab453214e20088b46 Mon Sep 17 00:00:00 2001 From: Zachary Burnham Date: Mon, 28 Sep 2026 11:13:59 -0400 Subject: [PATCH] LT-21834: Update libpalaso to the build with the mutex fix A GlobalMutex whose owner died without releasing it was left abandoned, and every later attempt to take it threw. FLEx hit that when opening a project, and because the failing caller abandoned the mutex again, the crash repeated on every launch until the machine was rebooted. The fix is in libpalaso, so nothing in FieldWorks changes but the version pin. The pin moves all fourteen libpalaso packages at once, so twelve upstream commits come with it rather than one. Eleven are bug fixes, resource-leak fixes and test repairs. The twelfth is a declared breaking change: ImageCropper.GetCroppedImage now returns a bitmap whose RawFormat is MemoryBmp rather than Jpeg. PicturePropertiesDialog is the only place FieldWorks reaches that code, and it saves through PalasoImage.Save, which chooses the encoder from the file extension, so it is on the safe side of the change. beta0043 exists but only adds a CHANGELOG section. beta0042 is pinned because its package provenance points at the fix's merge commit. Co-Authored-By: Claude Opus 5 --- Build/SilVersions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Build/SilVersions.props b/Build/SilVersions.props index 4146da5405..54a3e0701d 100644 --- a/Build/SilVersions.props +++ b/Build/SilVersions.props @@ -13,7 +13,7 @@ --> 11.0.0-beta0180 - 18.0.0-beta0030 + 18.0.0-beta0042 18.0.0-beta0012 6.0.0-beta0065 3.0.1