From 89516d2e3e167f73ea0165544b4965f109a658cb Mon Sep 17 00:00:00 2001 From: Jason Baldwin <33934381+bitshiftza@users.noreply.github.com> Date: Sat, 10 Oct 2026 21:32:55 +0200 Subject: [PATCH] Merge origin/main into lock-unlock-on-drop (whats-new entry moved under 2026-10-10) --- docs/whats-new.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/whats-new.md b/docs/whats-new.md index 312b5b54a..6c0aae936 100644 --- a/docs/whats-new.md +++ b/docs/whats-new.md @@ -11,6 +11,13 @@ - Quitting while a task that can be stopped is running asks first ("Quit Anyway" stops it). - Agents list and stop tasks with `activity.list` and `activity.cancel`; `ui.inspect` reports them as `activity`. +### Reliability +- Closing a library releases its lock explicitly (issue #680). On Linux and macOS the lock used to go with the file + handle, and a program being started by another thread at that moment held a copy of the handle until it was fully + launched, so reopening the library straight away could be refused with "This library is already open in another + LightCraft program" although nothing had it open. Nothing in the shipped app is known to hit the window today; it + made a lock test flaky, and the fix closes the window for good. + ## 2026-10-09 ### Smart album rules @@ -275,11 +282,6 @@ ## 2026-10-05 ### Reliability -- Closing a library releases its lock explicitly (issue #680). On Linux and macOS the lock used to go with the file - handle, and a program being started by another thread at that moment held a copy of the handle until it was fully - launched, so reopening the library straight away could be refused with "This library is already open in another - LightCraft program" although nothing had it open. Nothing in the shipped app is known to hit the window today; it - made a lock test flaky, and the fix closes the window for good. - The Windows installer asks where to install LightCraft (Program Files by default; upgrades keep the folder you chose) and ends on a page saying it was installed, with a "Launch LightCraft" box. It used to finish without a word, so a successful install looked like nothing had happened (issues #18, #399). Silent installs (`/qn`, `/passive`)