Skip to content

Releases: mihirlad55/dwm-ipc

IPC Patch v1.4.0

18 Jul 01:56
Compare
Choose a tag to compare
Release IPC Patch v1.4.0

- Rename selected_monitor_change_event to monitor_focus_change_event for clarity
- Rename selected_client_change_event to client_focus_change_event for clarity
- Implement focused_title_change_event which triggers when the client in focus
  has a title change
- Update dwm-msg to show focused_title_change_event option in usage
- Clang-format all added patch files and other organization improvements

IPC Patch v1.3.5

17 Jul 04:04
Compare
Choose a tag to compare
Release IPC Patch v1.3.5

- Add is_selected key to monitor dumps

IPC Patch v1.3.4

17 Jul 03:24
Compare
Choose a tag to compare
Release IPC Patch v1.3.4

- Fix typo in selected_client_change_event (moniter->monitor)

IPC Patch v1.3.3

17 Jul 01:29
Compare
Choose a tag to compare
Release IPC Patch v1.3.3

- Fix IPC socket not being properly closed
- Fix client sockets not being closed after quit (restart) command
- Simplify ipc_cleanup

IPC Patch v1.3.2

15 Jul 02:24
Compare
Choose a tag to compare
Release IPC Patch v1.3.2

- Fix selected_monitor_change_event event message key name. The "selected_"
  prefix was missing.

IPC Patch v1.3.1

15 Jul 02:04
Compare
Choose a tag to compare
Release IPC Patch v1.3.1

- Fix bug with only the first monitor's tag states being updated and considered
for events

IPC Patch v1.3.0

15 Jul 01:22
Compare
Choose a tag to compare
Release IPC Patch v1.3.0

- Implement selected_monitor_change_event
- Dump current tag state with Get Monitors command
- Significant improvement in patch compatability. Type definitions are now kept
  in dwm.c
- Doxygen comments improved
- README updates

IPC Patch v1.2.1

13 Jul 23:19
Compare
Choose a tag to compare
Release IPC Patch v1.2.1

Reformat structure of monitor dumps. Move simpler key-value pairs to the top of
the JSON document.

IPC Patch v1.2.0

13 Jul 04:29
Compare
Choose a tag to compare
Release IPC Patch v1.2.0

- Reformat message output structure for better consistency and organization.
- Use setlayoutsafe instead of setlayout to avoid crashes on invalid arguments

IPC Patch v1.1.0

12 Jul 00:15
Compare
Choose a tag to compare
Release IPC Patch v1.1.0

Identify layouts by their memory address instead of symbol to avoid confusion.

Also use setlayoutsafe to check the address argument before calling setlayout to
avoid crashes caused by an invalid memory address.