Revision history for AnyEvent-I3X-Workspace-OnDemand

0.011     2026-04-08 03:18:21Z

  * Fix losing X11 connection on i3 reload. We connect really detect this, but!
    luckely the barconfig_update sends an event and this helps us with
    resetting the X11 connection and root window stuff. Since we do some
    trickery as of 0.009 we deal with this kind of reconnecting. Hacky, but it
    works.

  * Fix updating i3status bar after workspace changes


0.010     2026-03-20 01:32:01Z

  * When switching workspaces a workspace can be empty:

      Processing workspace event focus on area51
      Processing window with payload focus
      Processing workspace event empty on com

    This sets the workspace to com and not area51. Causing weird behaviour with
    scripts that look for the workspace you are in. We now set the workspace on
    any event that isn't empty.

0.009     2026-03-19 07:44:34Z

  * Noticed some weird things with the X11 integration. Suspect a long term
    connection dropping. So created a low level is_connected like call on
    X11::Protocol.
  * Support UTF8_STRING and STRING types for xprop setting. Auto-upgrade to
    UTF8_STRING.

0.008     2026-02-18 02:06:09Z

  * The previous helper script didn't really work. So we used an example found
    in the i3status contrib section:

      https://github.com/i3/i3status/blob/main/contrib/wrapper.pl

    This is now called i3-status and show the group name in the i3bar.


0.007     2026-02-18 01:23:30Z

  * Fix build/CI
  * Ensude i3status gets kill -USR1'ed to restart to ensure helper scripts can
    show group information.

0.006     2026-01-23 16:47:27Z

  * Allow restart of daemon with workspace/group preservation

0.005     2025-09-28 23:27:00Z

  * Include i3-wod to distribution
  * Add User documentation

0.004     2024-10-25 17:14:27Z

  * Start commands on a workspace or group
  * Add (basic) support for all event types

0.003     2024-04-25 17:57:03Z

  * Support shutdown events
  * Add more supported actions with on_workspace
  * Only switch workspaces when they exist
    This prevents starting up multiple layouts on non-existing workspaces

0.002     2024-04-19 22:15:56Z

  * Update documentation

0.001     2024-04-12 18:32:27Z

   Initial release
