-
Notifications
You must be signed in to change notification settings - Fork 7
Hawaii 0.3.0
This is Hawaii feature plan and notes about this release.
The plan is to release improvements and some new features.
This version will require Qt 5.2.x, Wayland/Weston 1.4. Compatibility with Weston < 1.4.x will be removed.
Weston 1.4 introduced some changes and the plugin need to be ported. As part of this task, Weston < 1.4.x support will be removed.
Modules: hawaii-shell
Issues:
Move some code to specific cpp/h files.
Modules: hawaii-shell
Issues:
Improve overlays and application window protocol.
Modules: hawaii-shell
Issues:
- https://github.com/mauios/hawaii-shell/issues/76
- https://github.com/mauios/hawaii-shell/issues/132
Add a way to put clients in a whitelist for some Wayland interfaces.
Modules: hawaii-shell
Issues:
Use the sd_notify API to notify systemd.
Modules: hawaii-shell
Issues:
Create systemd services and targets to make Hawaii available to systemd --user.
Modules: hawaii-shell
Issues:
Create a simple screen saver application and implement the wl_screensaver interface on both the Weston plugin and the QML compositor.
Modules: hawaii-shell
Issues:
Complete support for animated wallpapers. In order to do so we need to load different backgrounds with plugins. The shell will create a background view that loads the currently configured background plugin. The desktop view will be a window on top of the background with controls and views implemented by the shell handler. Desktop views takes only the available space (that is, screen size without panels). With this setup, the compositor will be able to show only the background without desktop controls when the session is locked. Background plugins will also have a QML component for preferences that will be loaded by the System Preferences module.
Modules: hawaii-shell, hawaii-wallpapers, hawaii-system-preferences
Issues:
- https://github.com/mauios/hawaii-shell/issues/68
- https://github.com/mauios/hawaii-wallpapers/issues/4
- https://github.com/mauios/hawaii-system-preferences/issues/19
Enable translations in Hawaii Shell and improve the translation system in other modules as well.
Modules: hawaii-shell, hawaii-system-preferences
Issues:
- https://github.com/mauios/hawaii-shell/issues/121
- https://github.com/mauios/hawaii-shell/issues/145
- https://github.com/mauios/hawaii-system-preferences/issues/26
Small improvements to Hawaii Shell such as support for screens added or removed, style improvements, flat style, enable QML debugger, some cleanup and fixes.
Modules: hawaii-shell
Issues:
- https://github.com/mauios/hawaii-shell/issues/40
- https://github.com/mauios/hawaii-shell/issues/112
- https://github.com/mauios/hawaii-shell/issues/113
- https://github.com/mauios/hawaii-shell/issues/119
- https://github.com/mauios/hawaii-shell/issues/120
- https://github.com/mauios/hawaii-shell/issues/125
- https://github.com/mauios/hawaii-shell/issues/126
- https://github.com/mauios/hawaii-shell/issues/127
- https://github.com/mauios/hawaii-shell/issues/133
- https://github.com/mauios/hawaii-shell/issues/136
Create a Wayland protocol for panels so that the compositor can know about position, alignment and size. With this in place, the compositor will be able to do animations when the location changes in a future release.
Also add a configuration window for panels.
Modules: hawaii-shell
Issues:
- https://github.com/mauios/hawaii-shell/issues/31
- https://github.com/mauios/hawaii-shell/issues/128
One of the Hawaii goals from the beginning was to make a desktop environment that adapts itself to the device it is running on. To do so the shell code needs to be more modular. This work will also introduce desktop elements that can be rearranged and placed on panels and desktop, however this feature will not be complete for this release and will be further developed on next iterations.
Modules: hawaii-shell
Issues:
- https://github.com/mauios/hawaii-shell/issues/69
- https://github.com/mauios/hawaii-shell/issues/122
- https://github.com/mauios/hawaii-shell/issues/129
- https://github.com/mauios/hawaii-shell/issues/130
- https://github.com/mauios/hawaii-shell/issues/134
- https://github.com/mauios/hawaii-shell/issues/144
In order to make Hawaii more modular, notifications will be moved into a separate daemon. While here we'll do some improvements to the notifications code and add systemd notification support.
Modules: hawaii-shell
Issues:
- https://github.com/mauios/hawaii-shell/issues/123
- https://github.com/mauios/hawaii-shell/issues/135
- https://github.com/mauios/hawaii-shell/issues/138
The modularization effort involves the PolicyKit agent too.
Modules: hawaii-shell
Issues:
More things will be moved out the shell process, for example the PolicyKit agent. Before doing so we need to make components available to external processes.
Modules: hawaii-shell
Issues:
Improvements to System Preferences.
Modules: hawaii-system-preferences
Issues: