Being able to disable grouping for the icons-only task manager makes sense, because it has enough space to hold plenty of application icons/launchers. The "Show only tasks that are minimized" option is useful as well for the IOTM.
Open the IOTM behavior settings page. Enable/disable grouping and toggle the "Show only tasks that are minimized" option.
Code's fine, but let's discuss the change briefly - disabling grouping in ITM gets you a bunch of identical-looking icons you can't tell apart. I think that's a pretty ugly user experience, does it make sense to have an option to configure the applet into an invariably sort of unpleasant to use state? That's why I resisted it in the past.
There's already the option to disable grouping for specific apps. Having an option to disable it for all aps is a feature that gets requested from time to time and you can get it on for example Latte Dock, Cinnamon, LXDE/LXQt or Windows with registry edit tweaks.
- it is not an issue if you have a pretty consistent set of windows open, so you just remember which is which
- you can tell from tooltip
- if you have no minimize button it is very useful
- just let the user decide
I personally would use this feature.