Enlightenment 0.28.0 Release
本文为原文前 6,000 字符的节选翻译,完整内容请查看原文。
Enlightenment 0.28.0 Release 2026-10-31 - by Carsten Haitzler This is the latest release of Enlightenment. Added initial NetBSD support, including power commands and signal handling. Added a NetworkManager module supporting Wi-Fi, Ethernet, Bluetooth networking, and VPNs. Added automatic detection of NetworkManager and ConnMan network services. Added network signal strength, security indicators, connection details, and tooltips. Added saved connection management and forget buttons to NetworkManager and ConnMan. Added NetworkManager traffic indicators, threaded polling, and configurable polling intervals. Added VPN import, username prompts, authentication messages, and remembered form fields. Added connectivity callbacks and captive portal login URL refresh handling. Modernized NetworkManager dialogs, connection lists, Wi-Fi controls, and theme integration. Fixed NetworkManager startup detection, suspend/resume dialog spam, and stale VPN indicators. Fixed NetworkManager memory safety, D-Bus lifecycle, shutdown races, and popup refresh loops.
Enlightenment 0.28.0 版本发布于 2026 年 10 月 31 日,由 Carsten Haitzler 撰写。这是 Enlightenment 的最新版本。增加了对 NetBSD 的初步支持,包括电源命令和信号处理。添加了一个支持 Wi-Fi、以太网、蓝牙网络和 VPN 的 NetworkManager 模块。增加了对 NetworkManager 和 ConnMan 网络服务的自动检测。添加了网络信号强度、安全指示器、连接详情和工具提示。为 NetworkManager 和 ConnMan 添加了已保存连接管理和“忘记”按钮。添加了 NetworkManager 流量指示器、线程轮询和可配置的轮询间隔。添加了 VPN 导入、用户名提示、身份验证消息和记住表单字段功能。添加了连接回调和强制门户登录 URL 刷新处理。现代化了 NetworkManager 对话框、连接列表、Wi-Fi 控件和主题集成。修复了 NetworkManager 启动检测、挂起/恢复对话框垃圾信息以及过期的 VPN 指示器。修复了 NetworkManager 内存安全、D-Bus 生命周期、关机竞争条件和弹出窗口刷新循环。
Added native PipeWire mixer support alongside PulseAudio. Added mixer actions to select audio outputs and cycle between sinks. Improved mixer event handling, popup keyboard controls, and missing-output error handling. Added an integrated clipboard history module with configurable persistent history. Modernized clipboard popups with themed controls and individually removable history entries. Improved clipboard content tracking, selection timing, startup, shutdown, and configuration handling. Restored the Pants module with skirts, kilts, lederhosen, malloc variants, and translations. Added battery charge limits and remembered maximum charge settings per battery. Moved battery and AC polling into a worker thread. Removed the obsolete battery helper, fixed BSD builds, and capped displayed battery health at 100%. Added ACPI CPU power profile support and handling for all kernel-provided options. Matched AMD GPU power settings to CPU power levels. Extended CPU polling intervals and reduced polling while displays are off. Fixed CPU frequency gadget startup, sizing, and gradient rendering. Fixed deferred suspend handling and unnecessary powersave wakeups.
在 PulseAudio 之外增加了对原生 PipeWire 混音器的支持。添加了用于选择音频输出和在接收器之间循环的混音器操作。改进了混音器事件处理、弹出式键盘控件和缺失输出的错误处理。添加了一个带有可配置持久历史记录的集成剪贴板历史模块。现代化了带有主题控件和可单独删除历史条目的剪贴板弹出窗口。改进了剪贴板内容跟踪、选择时机、启动、关闭和配置处理。恢复了带有裙子、苏格兰短裙、皮裤、malloc 变体和翻译的 Pants 模块。添加了电池充电限制和每个电池记住最大充电设置的功能。将电池和交流电轮询移至工作线程。移除了过时的电池助手,修复了 BSD 构建,并将显示的电池健康状况上限设为 100%。添加了 ACPI CPU 电源配置文件支持以及对所有内核提供选项的处理。将 AMD GPU 电源设置与 CPU 电源级别相匹配。延长了 CPU 轮询间隔,并在显示器关闭时减少了轮询。修复了 CPU 频率小部件的启动、大小调整和渐变渲染。修复了延迟挂起处理和不必要的节能唤醒。
Enabled process priority adjustments through the system helper without requiring CAP_SYS_NICE on Enlightenment. Improved process statistics CPU accounting, formatting, layering, and window-change handling. Fixed process statistics shutdown waits and invalid polling wakeups. Added configurable X11 keyboard repeat rate and delay. Added a smooth “Roll Up” window shading transition. Added window actions for always-on-top, always-below, and normal stacking. Fixed fullscreen layering, focused dialog stacking, and remembered window stacking. Fixed maximization for client-side decorations and windows maximized at startup. Fixed shaped input regions and mouse handling for borderless and fullscreen windows. Fixed pointer focus selection and prevented pointer warping during mouse drags. Fixed client tracking cleanup, icon double frees, and graph/video object leaks. Fixed monitor disconnect handling, CRTC shutdown, and virtual screen shrinking. Fixed display startup black screens, duplicate zone updates, and canvas reconfiguration. Improved display mode sorting and guarded Wayland canvas updates during startup. Removed per-desktop and per-screen profile support. Fixed DDC display rediscovery, fuzzy EDID matching, library compatibility, and XDG paths. Improved backlight filtering to exclude unsuitable LED devices.
允许通过系统助手调整进程优先级,而无需在 Enlightenment 上使用 CAP_SYS_NICE。改进了进程统计信息的 CPU 记账、格式化、分层和窗口更改处理。修复了进程统计信息关闭等待和无效的轮询唤醒。添加了可配置的 X11 键盘重复率和延迟。添加了平滑的“卷起”窗口阴影过渡。添加了用于始终置顶、始终置底和正常堆叠的窗口操作。修复了全屏分层、焦点对话框堆叠和记住窗口堆叠的问题。修复了客户端装饰和启动时最大化窗口的最大化问题。修复了无边框和全屏窗口的异形输入区域和鼠标处理。修复了指针焦点选择,并防止了鼠标拖动过程中的指针偏移。修复了客户端跟踪清理、图标双重释放以及图形/视频对象泄漏。修复了显示器断开连接处理、CRTC 关闭和虚拟屏幕收缩。修复了显示启动黑屏、重复区域更新和画布重新配置。改进了显示模式排序,并在启动期间保护了 Wayland 画布更新。移除了每个桌面和每个屏幕的配置文件支持。修复了 DDC 显示器重新发现、模糊 EDID 匹配、库兼容性和 XDG 路径。改进了背光过滤,以排除不合适的 LED 设备。
Fixed gadget dragging, positioning, ordering, sizing, and mouse event handling. Prevented unintended shelf gadget detachment and improved autoscroll behavior. Fixed delayed gadget popups and improved Escape-key and mouse-wheel handling. Improved taskbar and IBox refill behavior and live previews of minimized windows. Fixed IBar launch indicators, fullscreen animations, popup handling, and orientation. Avoided unnecessary IBar layout updates when the gadget only moves. Improved window switcher layout performance and allowed operation without a mouse grab. Fixed Bluetooth daemon restart crashes, disappearing devices, and immediate unpairing. Improved Bluetooth adapter controls and battery icon restoration after reconnecting. Fixed notification callback lifetime issues and popup reshuffle use-after-free errors. Fixed system tray and D-Bus menu reference counting and memory access. Fixed music-control shutdown cleanup and inhibition cleanup on message bus shutdown. Fixed file manager monitor cleanup, null action lookups, and Everything substring matching. Hid application menu and shortcut actions when desktop entries are unavailable. Changed wallpaper selection to default to the current desktop and fixed custom lock-screen backgrounds. Preserved existing Qt environment settings and corrected default launcher and tiling configuration. Improved setup wizard cleanup and handling of missing keyboard layout rules. Improved pixmap handling, X connection recovery, and nested Wayland compositor shutdown. Started watchdog monitoring earlier and added environment overrides for watchdog and OpenGL use. Restored Valgrind startup support and added suppressions for known false positives. Added timestamped logging, improved signal diagnostics, and cleaned up debug output. Fixed screenshot uploader output and ACPI file-descriptor cleanup. Updated French, Italian, Japanese, and Portuguese translations and translation tooling. Updated authors, copyright notices, dependency documentation, and build metadata. Cleaned up compiler warnings, module headers, configuration code, and formatting.
修复了小部件拖动、定位、排序、大小调整和鼠标事件处理。防止了意外的面板小部件脱离,并改进了自动滚动行为。修复了延迟的小部件弹出窗口,并改进了 Escape 键和鼠标滚轮的处理。改进了任务栏和 IBox 的填充行为以及最小化窗口的实时预览。修复了 IBar 启动指示器、全屏动画、弹出窗口处理和方向。避免了当小部件仅移动时进行不必要的 IBar 布局更新。改进了窗口切换器布局性能,并允许在没有鼠标捕获的情况下进行操作。修复了蓝牙守护进程重启崩溃、设备消失和立即取消配对的问题。改进了蓝牙适配器控件和重新连接后的电池图标恢复。修复了通知回调生命周期问题和弹出窗口重排的释放后使用错误。修复了系统托盘和 D-Bus 菜单的引用计数和内存访问。修复了音乐控制关闭清理和消息总线关闭时的抑制清理。修复了文件管理器监视器清理、空操作查找和 Everything 子字符串匹配。当桌面条目不可用时,隐藏了应用程序菜单和快捷方式操作。将壁纸选择更改为默认为当前桌面,并修复了自定义锁屏背景。保留了现有的 Qt 环境设置,并更正了默认启动器和拼贴配置。改进了设置向导清理和对缺失键盘布局规则的处理。改进了像素图处理、X 连接恢复和嵌套 Wayland 合成器关闭。更早地启动了看门狗监控,并为看门狗和 OpenGL 使用添加了环境变量覆盖。恢复了 Valgrind 启动支持,并为已知的误报添加了抑制。添加了带时间戳的日志记录,改进了信号诊断,并清理了调试输出。修复了截图上传器输出和 ACPI 文件描述符清理。更新了法语、意大利语、日语和葡萄牙语的翻译及翻译工具。更新了作者、版权声明、依赖文档和构建元数据。清理了编译器警告、模块头文件、配置代码和格式。