- Modify handle_unmap_notify in src/main.c to ignore UnmapNotify events
for windows with CLIENT_MAXIMIZED or CLIENT_FULLSCREEN flags.
- This prevents browsers and other applications from becoming 'lost'
(unmanaged but mapped) when they temporarily unmap themselves during
state transitions or resizing.
feat: implement demo mode for automated feature showcase
feat: add XEmbed system tray protocol for external application icons
feat: add window snapping to left and right halves
feat: add minimize/restore toggle with Alt+F9 keybinding
docs: update README with new features and configuration details
build: update build system for new autostart and demo modules