- load preferences and window state from their configuration files
- persist CLI overrides after applying them
- capture window state before closing the native window
- restore window position and defer maximization until initialization completes
- avoid applying pixel density twice when restoring window dimensions
- display active keybindings in terminal and tab context menus
- add the New Terminal context-menu action
- add the generic settings model and panel to EE::UI::Tools
- support category navigation, filtering, and lazy materialization
- add UISettingsPanel model and filtering tests
ecode: migrate settings to UISettingsPanel
- replace the application-specific settings model
- use the generic settings panel implementation
- add monitor refresh rate as a frame limit option
- normalize UI labels and translations
eterm: add persistent configuration and settings panel
- persist application preferences and window state
- use saved values as defaults for command-line options
- persist command-line overrides
- add graphical settings with live application
- expose renderer, terminal behavior, appearance, font, and scale options