From 57981e4b70f6389cf710a51a5a80118ef7cd629b Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Wed, 23 Sep 2026 17:15:52 -0400 Subject: [PATCH] docs(changelog): one plugin-directory resolver Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f136d44a..8afd973e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,14 @@ accepts both, but the store flags the old spelling as deprecated ## Unreleased +- One plugin-directory resolver, `src/plugin_system/plugin_dirs.py`, behind + discovery, `PluginManager.get_plugin_directory`, `PluginLoader`, the store and + state reconciliation. A manifest's `id` wins over a directory merely named for + the id; hidden and `.standalone-backup-` directories are never treated as + plugins (auto-update could previously try to update a backup); ids like + `a/b` or `..` resolve to nothing everywhere. Installs where each directory is + named for its manifest id, the installer's layout, behave as before. + - `FontManager.get_font()` returns a BDF font at its native size when asked for a size the file doesn't contain (5x7.bdf at 8 or 10px, say). It used to return PIL's default font, a different typeface, so a plugin that relied on