Skip to content

Releases: altdesktop/i3ipc-glib

Version 1.0.1

08 Aug 18:59
Compare
Choose a tag to compare

This release adds bugfixes and breaking changes.

  • Fix memory leak in i3ipcCon (#7)
  • Change window id type to uint (breaking) (#9)
  • Add i3ipc_connection_main_with_context (#13)
  • Add window_role property (#14)
  • Fix i3ipc_con_descendents memory leak (#15)
  • Add support for GET_CONFIG i3ipc message. (#29)

Version 0.6.0

02 Jun 23:33
Compare
Choose a tag to compare

This release adds two new container properties.

  • con "focus" property is a list of con ids that represents the focus stack of child nodes.
  • con "deco_rect" property is the coordinates of the window decoration inside its container.

Version 0.5.0

13 Oct 22:17
Compare
Choose a tag to compare

This release adds the new binding event on the i3ipcConnection and some other bugfixes and features.

  • Add the binding::run event. This event is triggered when bindings run because of some user action.
  • Add the con scratchpad method. This method finds the i3 scratchpad workspace container.
  • Bugfix: fix bad leaf check in the con descendents method that would cause it to ignore some floating nodes.

Version 0.4.0

16 Jul 01:00
Compare
Choose a tag to compare

Version 0.4.0

This release adds some missing properties on the container and an abstraction to the GLib main loop.

  • Add the con "mark" property
  • Add the con "fullscreen_mode" property
  • Implement con method find_marked - finds containers that have a mark that matches a pattern
  • Add the connection main and main_quit methods for scripting

Version 0.3.1

21 Apr 08:34
Compare
Choose a tag to compare

This minor release includes bugfixes and compatability fixes with the latest stable version of i3. Some new methods and a property on the con object have been added as well.

This is the first version to distribute a debian package (others available by request)

  • Bugfix: con methods collect floating descendents
  • Bugfix: support con "type" for i3 stable (member type has changed in dev version)
  • Implement con floating-nodes property
  • Implement con method find_by_id - finds a container with the i3 con id
  • Implement con method find_by_window - finds a container with xcb window id

Version 0.3.0

09 Apr 15:08
Compare
Choose a tag to compare

This release adds more useful container features for targetted use cases and minor bugfixes.

  • Implement con_find_named method - finds containers via regexp
  • Implement con_find_classed method - finds containers via regexp with WM_CLASS
  • Implement con_leaves method - finds top-level windows
  • Implement con window_class property - WM_CLASS as reported by the ipc
  • Bugfix: children cons keep a reference on their parent

Version 0.2.0

26 Mar 01:17
Compare
Choose a tag to compare

This release contains features that make scripting more expressive and powerful and major bugfixes related to language bindings.

  • Bugfix: copy functions make deep copeies (fixes all gjs issues)
  • GLib required version reduced to 2.32 (builds on Debian Wheezy)
  • Added support for gtk-doc generation
  • Detailed ipc signals allow for event filtering based on change
  • con_command method - executes a command in the context of a container
  • con_command_children method - executes a command in the context of container child nodes
  • con_workspaces method - collects the workspaces of a tree
  • con_find_focused method - finds a focused container in a container
  • con_workspace method - finds the closest workspace

Version 0.1.2

14 Mar 02:41
Compare
Choose a tag to compare

This is a minor bugfix release.

  • Allow i3ipc_connection_on to connect to non-ipc events

Version 0.1.1

10 Mar 23:37
Compare
Choose a tag to compare

This release contains a number of small bugfixes and feature enhancements.

  • Add const qualifier to *gchar command and query parameters and transfer-none accessors
  • move i3ipc_con_new constructor out of the public API
  • Move Json-GLib and Gio libraries Requires to Requires.private in the pkg-config and remove them from the gir/typelib
  • New ipc_shutdown signal is emitted on the Connection when ipc shutdown (i3wm restart) is detected
  • Bugfix: remove socket event source on ipc EOF status
  • Bugfix: proper error handling on internal ipc message sending

Thanks to @sardemff7 for bug reports and feature requests.

Tony Crisci - March-10-2014

Initial Release

10 Mar 03:06
Compare
Choose a tag to compare

This initial release is a faithful and bindable representation of the ipc. The API should be considered stable enough to use in a new project. Please test thoroughly for memory issues before using it in production.

Tony Crisci - March-02-2014