-
Notifications
You must be signed in to change notification settings - Fork 2
Description
MVP = Minimum viable product
We are a very very long way from a official non alpha and beta release.
This is an overview of all the features we'll need implemented in the end. A lot of these features will be added in my seasonal alpha releases.
We first need a BETA release (v0.1.0-beta.X) that implements all the features required for an official 1.0 release.
This beta release should already have the following implemented (this is not in any specific order):
-
Windows update prompt Built-in Windows update checker with option to install application update. cirrus#11
-
Avoid up / down sampling memory spike (issue will be created for this one).
-
Context panel Context panel (right-click panel) #38
-
Documentation page (cloudy-org app handbook) on roseate
-
Custom cirrus theming (almost there, this issue is left now: Support multiple user themes cirrus#24)
-
Application hot reload on config file and theme file changes (watchdog)
ConfigManagersync changes from disk config (Config Hot Reloading). cirrus#18. -
GUI based settings menu that derives off
config.template.toml. cirrus#17 -
Display a popup allowing users to choose between two different UI modes, minimalist mode and standard mode, minimalist mode is essentially what we have right now where every UI widget is hidden by default except the image itself. Standard mode will add a "Open Image" or "Select Image" button under the rose in the home screen and will also by default enable some UI elements like the controls floating panel. We should use an egui image button to show a preview of the two different designs. Add popup allowing users to choose between two UI modes. #103
-
All other bugs and incomplete features.
Before release:
- Roseate landing web page on cloudy-org site.
- Benchmark details (with video) comparing launch speed and memory usage of Roseate and other image viewers on Windows and Linux.
More is to come...
Create an issue or let me know elsewhere if you would like me to expand on any particular feature.