| AArch64 | |
| ppc64le | |
| s390x | |
| x86-64 |
- Update to v1.7.0: * parser: implements global output defaults * parser: disallow duplicate outputs * parser: implements output alias directive * config: fix fields bitmask in apply_output_defaults() * config: disallow using wildcard outputs in global scope * build: add fallback for libscfg * Fix cleanup of uninitialized values in error codepath * doc: fully document output criteria * Rename parser.c to config.c * Attempt switching all profiles with the same name
- Add kanshictl. New command when IPC is enabled
- Add ./wayland-include-dirs.patch
- Enable IPC support with libvarlink
- Add keyring and signature for package. - Enable tests - Update to v1.6.0: * Fix memory leaks on exit * Switch to scfg * readme: add ircs:// link for IRC channel * Add support for output blocks * doc: document output blocks * Include line numbers in error messages * Define _POSIX_C_SOURCE globally
- Update to v1.5.1: * Forget current profile on match_and_apply failure
- Update to v.1.5.0:
* Bind to output manager v3 if v4 isn't supported
* Wait for output configuration events when handling IPC calls
* Fix missing IPC reply on config reload error
* Add support for custom modes
Implements: https://todo.sr.ht/~emersion/kanshi/80
- Update to v.1.4.0: * Add support for adaptive sync * Add kanshictl switch * Keep current profile if it still matches * Add --listen-fd * manpage improvements
- Update to v1.3.1: * Pick lowest delta when fuzzy matching refreshes * Fall back to "Unknown" when make/model/serial is unset
- Update to v1.3.0:
* This release adds an IPC interface with a kanshictl utility,
improves make-model-serial matching, and fixes a handful of bugs.
libvarlink is a new optional dependency.
* Support output-management version 3 release requests
* Improve the make-model-serial matching of outputs
* Upgrade wlr-output-management-unstable-v1.xml to version 2
- Update to v1.2.0 * parser: print errno when failing to open the config file * parser: explicitly initialize key (kanshi_output_field) to 0 * [man 5] Add blockquotes to ensure line break * Properly reap children to avoid zombies * Add missing header after 5a30abdf0b3b * Accept user-specified config path * Add 'include' directive to read additional configs * Add the 'profile' directive in kanshi(5) examples * readme: move to Libera Chat * readme: switch to new profile syntax * build: bump version to 1.2.0 * parser: use abort() instead of assert(0)
- Update to v1.1.0 * Add support for comments in configuration file * Allow names to distinguish configuration * Add `exec` to execute commands when a configuration is matched * Be tolerant to matching refresh rates that are a few points off. * Select highest refresh rate for selected mode when none is specified. * Fix typo in man page * Use correct formatting for variable in man page * Specify correct version in meson.build * Fix parser_next_token return value * Require profiles with a name to have a profile directive
- First kanshi release