Ice 2 v2.10.0
Uninstalling Ice 2 has moved out of the menu bar and into Settings.
- Where it is now. Removing Ice 2 used to be an Uninstall item in the Ice 2 menu that opened a separate window. It is now the last pane in the Settings sidebar, under Uninstall, and the confirmation appears right there in the pane.
- The menu item is gone. An unrecoverable action does not belong one click away from Quit in the everyday menu. Settings ▸ Uninstall is now the way to remove Ice 2 from inside the app.
- What gets removed is unchanged. The app and its login item, your settings, layout profiles, and hotkeys, and Ice 2's saved application state.
- One thing it does better. macOS rewrites an app's preferences file as the app quits, which could recreate the file Ice 2 had just deleted and leave an emptied leftover behind. Ice 2 now deletes those leftovers again once it has quit.
Please note: the uninstall flow was rewritten in this version
The uninstall code was replaced with the shared implementation that all Dragon apps now use, rather than Ice 2's own copy. It performs the same steps as before and its configuration is covered by automated tests, but it is new code on a destructive, one-way path, and it has not been exercised by hand on a real install yet. Nothing else in this release changes how Ice 2 behaves day to day.
If you uninstall Ice 2 and anything is left behind — or anything you did not expect is removed — please open an issue and say which version you were on.
What's Changed
- refactor(menu): bump DragonKit to 1.5.0 and adopt the shared DragonAppMenu by @teddychan in #55
- feat(uninstall): move Uninstall into Settings via DragonKit's shared pane by @teddychan in #56
- release: v2.10.0 — Uninstall moves into Settings by @teddychan in #58
Full Changelog: v2.9.11...v2.10.0