- [Feature] Detect more environments: Deepin DE, EDE, Endless OS, Hyprland, Old (legacy menus), Pantheon (Elementary OS), Razor, ROX, Sway, Trinity DE (@nagua, #6)
- [Fix] Fix parsing of
XDG_CURERNT_DESKTOP
(@nagua, #6)
- [Breaking change] Mark the enum
DesktopEnvironment
as non-exhaustive. This allows adding new environments in the future without introducing breaking changes (@notgull, #2) - [Breaking change] Remove
DesktopEnvironment::Unknown
, replaced bydetect
returning anOption
. - [Breaking change] Require Rust 1.56.
- [Feature] Detect the
COSMIC
DE from Pop!_OS (@Pixelstormer, #1) - [Feature] Implement
Clone
,Copy
,PartialOrd
,Ord
,Hash
. - [Feature] Add the methods
gtk
andqt
to test the GUI framework used by the desktop framework. - [Internal] Rename the main branch to
main
. - [Internal] Configure Continuous Integration through GitHub CI.
- [Internal] Update README: MSRV policy, badges, documentation link
- [Breaking change] Move the
detect
function to theDesktopEnvironment
namespace - [Fix] Detect
Cinammon
- [Feature] First release