From 5a5e95539df60a577b4adff426aa5750457109ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Wed, 27 May 2026 21:39:17 +0200 Subject: [PATCH] doc: add ChangeLog entry for /theme command and built-in light theme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add six entries to the "Added" section of Version 4.10.0 in CHANGELOG.md: - the /theme command with its subcommands (list/apply/save/delete/ info) and the automatic backup mechanism, plus the shipped "light" built-in theme; - the themable flag on configuration options; - the weechat.look.theme and weechat.look.theme_backup options; - the theme_register plugin/script API function; - the t:themable filter in fset. No UPGRADING.md entry: the change is purely additive — default option values are unchanged, so existing users see no visible difference until they explicitly /theme apply light. weechat.look.theme is a new option (empty by default at first launch) and weechat.look.theme_backup defaults to "on". --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6439ffa04..393e8558a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,12 @@ SPDX-License-Identifier: GPL-3.0-or-later ### Added +- core: add `/theme` command with subcommands `list`, `apply`, `save`, `delete`, `info`, automatic backup of current themable options before apply, and built-in "light" theme +- core: add `themable` flag on configuration options (auto-set for color options; explicit opt-in for string options containing `${color:...}` references via the `type|themable` syntax) +- core: add option weechat.look.theme (informational, set by `/theme apply`) +- core: add option weechat.look.theme_backup (boolean, default `on`) +- api: add function `theme_register` (available to plugins and to all script languages) +- fset: add filter `t:themable` (matches every themable option regardless of type) - relay: add option relay.network.unix_socket_permissions ([#2317](https://github.com/weechat/weechat/issues/2317)) ### Fixed