From 3858e6e1c86aef2d17f5b6db7e6c04a2fd206107 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 971179cae..eac7a191a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,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