- End to End testing
- package multiple format with cargo-packager
- Msi
- Deb
- ARM support
- RPM (not yet available)
- EXE (not yet available)
- NSIS
- Flatpak (not yet available)
- Snap (not yet available)
- CI for packaging
- impl UI graph behavior
- tray icon support (not yet available on Iced)
- Text ellapcing
- rendering multiple layers
- windows icons (close/maximize)
- add app icon on windows, with cargo packager (nsis)
- add resource folder only for nsis
- return error from the windows server
- stop windows server with a command: implemented but could be improved with taking app state back
- get app_state back when we close the ui
- serialize graph like that:
[[Graph]] name = "Graph" input = "max" coord = [ { temp = 50, percent = 30 }, { temp = 50, percent = 30 }, { temp = 50, percent = 30 }, ]
- make a similar crate of https://github.com/mxre/winres, but with no dependencies. This will add an icon to .exe on Windows crabnebula-dev/cargo-packager#107
- support const value in trait that use enum_dispatch
- fix the time_stamp of env_logger
- pop when leaving the app, to save the current config or auto create temp config
clear && cargo test --package hardware test_time -- --nocapture