- The
show
module has been added, for text-based visualizations of the tiling tree. - ANSI escape sequences may now be used via the newly added
ansi
module. - The
show
module has been made the default. As a result, all its functions are available on the CLI without further switches: runningi3jq
without arguments will pretty-print a visualization of the layout tree, andi3jq watch
will do so continuously.
- Add
lineage/0
,lineage/1
andlineage/2
builtins. - Add
children/0
builtin.
- Breaking: Importing builtin modules must now be done with the
i3jq@
prefix, not thei3jq/
prefix. Any module with that prefix must be a builtin. - Builtins can now also be loaded without a prefix, but then modules in the user's configuration take precedence.
- Breaking: Modules in
$ORIGIN/../share/i3jq/
will no longer be found.
First release!