Skippy-XD changelog

0.10.3 -- "Steampunk" (22 Aug 2025) ~/felixfung
 - "tooltip" renamed "label"
 - Switch can cycle through all windows without live preview
 - layout/switchWaitDuration = 0 disables switch live preview
 - Window filtering based on window status
 - _NET_WM_WINDOW_TYPE_DESKTOP windows controlled by config section "desktop"
 - Config options layout/switchCycleDesktops, layout/exposeCycleDesktops
 - Config option label/option

0.10.2 -- "Trim Tram Truffle" (3 Aug 2025) ~/felixfung
 - Stubbed daemon commands do not cause daemon termination
 - Daemon flushes clients in start sequence
 - Cmd line parameter --multi-select
 - Add config option tooltip/BackgroundHighlight
 - Add config option layout/switchLayout
 - Remove legacy expose layout "boxy"

0.10.1 -- "Ice" (01 Apr 2025) ~/felixfung
 - Performance: fixed deterioration due to X resource leak
 - Performance: no lag when creating many windows
 - Only activating client is blocked and receives window ID
 - Add config option system/enforceFocus
 - Add config option layout/animationRefresh
 - Add config option section filler

0.10.0 -- "Spacesuit" (28 Feb 2025) ~/felixfung
 - New "cosmos" layout
 - XScreen support
 - Config reloading can be used in conjunction with skippy-xd invocation
 - Daemon-to-client pipe to return selected window id
 - Window resizing tracked properly
 - Pivot locking config option
 - Performance: no more lag when switching virtual desktops
 - Performance: remove bogus code and unsubscribe from unneeded X events

0.9.0 -- "Marble" (26 Dec 2024) ~/felixfung
 - Revamped pipe command protocol
 - Reloading config file allows changing file path
 - Window class filtering
 - Redesign pivot interface
 - Seamless xrandr reconfiguration without segfault or bug
 - _NET_WM_WINDOW_TYPE_DESKTOP windows is displayed properly
 - Option to show sticky windows
 - panel/reserveSpace calculation fix
 - Paging desktop preservePages option

0.8.0 -- "Labyrinth" (19 June 2024) ~/felixfung
 - Tooltip for all windows, and other tooltip improvements
 - Background tinting
 - Panel/docked windows display
 - Optimized CPU cycles for paging
 - Boxy expose layout remains the same when z-order changes
 - Perfected mouse/keyboard actions
 - Fix memory leaks
 - Fix bugs on config reload

0.7.2 -- "Candybar" (30 July 2023) ~/felixfung
 - True transparency (previous lazyTrans) support
 - Re-organize config file categorizations
 - Refactor --next --prev to cmdline interface
 - Pivot keys for expose and paging
 - Keyboard actions similar to mouse actions

0.7.1 -- "Juggernaut" (21 July 2023) ~/felixfung
 - Multimonitor bugs fixed
 - Improved paging tinting (no more lag)
 - Hugely improved boxy layout
 - Switch is perfected with delayed preview display and key binding

0.7.0 -- "Popsicle" (23 Jun 2023) ~/felixfung
 - New paging mode
 - New command line parameters
 - Named pipe name postfixed with X session ID
 - Bug fixes particularly polishing around focus logic
 - Proper z-order management
 - Support mouse scroll wheel
 - Tooltip shows on bottom of windows

0.6.0 -- "Anime" (10 Mar 2023) ~/felixfung
 - Thumbnail displays for iconized or otherwise unmapped windows
 - Animation when activating skippy
 - Boxy layout / multiple layouts
 - Config reloading while daemon is kept running
 - Rounded Corners

0.5.2~pre -- "Puzzlebox" (09 Sept 2018) ~/dreamcat4
 - Fully customizable keybindings, and documentation for configuring them
 - Default keybindings settings made consistent with 'Alt-Tab' behaviour
 - (Alt-Tab) New --prev and --next args for --activate and --toggle modes
 - Replaced wrapper script skippy-xd-toggle --> skippy-xd-runner
 - Valgrind - added .valgrind.supressions file
 - Makefile - prefer clang over gcc, if clang is present on the system
 - Makefile - a slight improvment to the handling of compiler warnings
 - Makefile - added 'install-check' build target, informational
 - Version string - changed format, and now includes the version number
 - Readme - new section for developers / maintainers / contributors

0.5.1~hg -- "No codename" (23 Dec 2011)
 - Correctly auto-detect 32 or 64-bit system and compile appropriately.
 - Removed X11-based hotkey activation code (skippy now displays once on
   startup then quits, instead of waiting to be activated).
 - Updated config loading code (and sample config file) accordingly.
 - Skippy config is now loaded from ~/.config/skippy-xd/skippy-xd.rc
 - Did some code cleanup (following the boy-scout rule, and just helping 
   myself to grok it).
 - Rework triggering code so that activation can be triggered by command 
   rather than just a hotkey. Better to use DE's global hotkeys.
 - Add command-line targets for named-pipe based ipc.
   Start Daemon: skippy-xd --start-daemon
   Stop Daemon: skippy-xd --stop-daemon (daemon must be running)
   Activate Window Picker: skippy-xd --activate-window-picker (daemon must be
   running)
 - If skippy-xd is run with no arguments, the window picker is activated once, 
   then the program closes.

0.5.0 -- "Damage, Inc." (19 May 2004)
 - 'Lazy transparency' mode: let xcompmgr take care of alpha-blending the
   mini-windows.
 - Tooltip can have drop-shadow text, and can be translucent
 - Read config from ~/.skippy-xd.rc since the configuration options have
   changed
 - Branched from 'regular' skippy, switched from Imlib2 to XRender
   rendering, removed the old window snapshot code and replaced it with
   XComposite / XDamage stuff
