Tags: linuxmobile/noctalia-shell
Tags
A stability-focused release - squashing crashes, hardening the render… …ing pipeline, and polishing rough edges across the shell. * **Smart Transparency:** Auxiliary components now support smart translucency, with a toggle in Appearance settings. * **Desktop Widget Grid Snapping:** Desktop widgets can snap to a configurable grid, with a toggle for snapping scale. * **Usage-Based Launcher Ranking:** Launcher results are now ranked by usage frequency across all providers. * **Wallpaper Refresh IPC:** Added a new IPC call to refresh the wallpaper externally. * **Draggable Desktop Settings:** The desktop settings dialog popup can now be repositioned by dragging. * **Scrollbar Visibility Toggle:** Added an option to always show the scrollbar or only on hover. * **Floating Bar Margins:** Increased max floating margins to 500px with spinbox controls, debounced updates, and correct smart panel positioning. * **Launcher Refactor:** Split Launcher into smaller files for maintainability; improved record usage. * **Async Shape Rendering:** Enabled async rendering for all CurveRenderer shapes for better performance. * **Plugin Settings Popup:** Custom width support for plugin settings popups. * **Graphical Battery:** Fixed scaling to not follow bar font size. * **Crash Fixes (SIGSEGV):** Fixed multiple crashes caused by re-entrant ListModel incubation in bar widgets, notifications, and settings; degenerate Shape paths in backgrounds; qTriangulate crashes on flat corner arcs; and CurveRenderer crash in NWaveSpectrum (replaced with shader). * **Templating:** Fixed user templates not processing when standard templates are disabled. * **Launcher Navigation:** Fixed up/down keyboard navigation with dynamic grid columns. * **Hooks:** Deferred HooksService init to delayedInitTimer for reliable startup hook execution. * **Widgets:** Added layout margins to bordered widgets to prevent border clipping.
PreviousNext