NULL checks are important.
An unusual case where monitors being plugged in were immediately marked as the primary display which was not properly handled by gadman. Now we completely reset the whole thing when a new zone is added on the left or top.
This was definitely one of the funnier bugs I’ve seen recently. Autohiding on shelves with multiple monitors causes the shelf to move onto the next screen instead of disappearing. This is now fixed for shelves set to “Below Everything”, but it’s impossible for the rest so now we throw an error dialog informing the user how to fix it.
A long-awaited feature, it is now possible to edit edje bindings without manually editing the eet config.
An odd bug that was actually part of a larger bug: mixer gadgets using pulseaudio would always fail to load when loaded immediately after module init due to the slight latency in connecting to the pulseaudio server.
In other news, E17 has a release date. I’m not going to spoil the fun by revealing it now, but it is less than 6 months away. Yes, I’m serious.