feat: enhance alt-tab selection with bold font rendering
refactor: simplify title bar color logic to use focused/unfocused states
perf: increase focus animation duration for smoother transitions
refactor: update build dependencies for decorations and workspace modules
build: enhance security with stricter compiler flags and sanitizer build
refactor: replace standard memory functions with custom dwn_ variants
chore: remove unused wifi and dropdown menu code from systray
- 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