Merge origin/main into lock-unlock-on-drop (whats-new entry moved under 2026-10-10)

This commit is contained in:
Jason Baldwin
2026-10-10 21:32:55 +02:00
parent bf4a271a71
commit 89516d2e3e
+7 -5
View File
@@ -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`)