Files
i3-gaps/i3-gaps.changes
Avindra Goolcharan 0c2da6cb17 Accepting request 1040804 from home:dirkmueller:Factory
- update to 4.21.1:
  * tiling drag: allow configuration
  * tiling drag: allow click immediately, to focus on decoration click
  * tiling drag: fix cursor (wrong argument passed)
  * tiling drag: increase drag threshold, run it through logical_px
  * tiling drag: left-click needs threshold, mod-click doesn’t
  * tiling drag: ignore scratchpad windows when locating drop targets
  * tiling drag: only start when there are drop targets
  * Raise floating windows when their border is clicked
  * docs/ipc: document sticky field of GET_TREE
  * man/i3-config-wizard: escape ~ to prevent interpretation as subscript
  * Motif hints: respect maximum border style configuration set by user
  * i3-dmenu-desktop: fix quoting bug
  * Fix segfault during config validation

OBS-URL: https://build.opensuse.org/request/show/1040804
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/i3-gaps?expand=0&rev=39
2022-12-24 19:39:43 +00:00

438 lines
20 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-------------------------------------------------------------------
Tue Dec 6 21:13:46 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 4.21.1:
* tiling drag: allow configuration
* tiling drag: allow click immediately, to focus on decoration click
* tiling drag: fix cursor (wrong argument passed)
* tiling drag: increase drag threshold, run it through logical_px
* tiling drag: left-click needs threshold, mod-click doesnt
* tiling drag: ignore scratchpad windows when locating drop targets
* tiling drag: only start when there are drop targets
* Raise floating windows when their border is clicked
* docs/ipc: document sticky field of GET_TREE
* man/i3-config-wizard: escape ~ to prevent interpretation as subscript
* Motif hints: respect maximum border style configuration set by user
* i3-dmenu-desktop: fix quoting bug
* Fix segfault during config validation
-------------------------------------------------------------------
Wed Sep 21 19:32:17 UTC 2022 - Avindra Goolcharan <avindra@opensuse.org>
- Update to version v4.21:
* feat: drag tiling windows with the mouse
* CHANGES
* Allow dragging tiling windows with the mouse
* Add client.focused_tab_title color option
* Add support for multiple output names in the focus command,
* allowing users to cycle focus between e.g. VGA1 and LVDS1 but not DVI0.
* Add a toggle option to the title_window_icon command
* i3 switched from the obsolete PCRE 8.x regular expression matching
library to the current PCRE2 10.x version.
* BUG FIXES:
* docs/ipc: document all window_type values
* docs/userguide: clarify the difference between the “workspace N” and
“workspace number N” commands
* i3bar: fix default font not being applied to bars if defined after bar block
* i3-dmenu-desktop: add backslashes for the exec command,
which fixes opening some .desktop files (e.g. electrum)
* i3-sensible-pager: sanitize LESS environment variable to remove -E or -F
* testsuite: catch i3 crashes instead of hanging on crash
* Fix logging on machines with 256 GB of RAM
* Do not replace existing IPC socket on start, to prevent clobbering
the IPC socket when running i3 within i3 (e.g. in Xepyhr, for development)
* Refuse to start without a valid IPC socket
* Fix focus when moving container between outputs with mouse warp and
focus_follows_mouse
* Fix endless loop with transient_for windows
* Fix wrong “failed” IPC reply on move workspace to output
* Fix WM registration selection (from WM_S_S<screen> to WM_S<screen>)
* avoid graphics artifacts when changing the layout tree by
initializing surfaces to all black
* update parent split con titles when child container swaps position with
another child container
* Fix segfault if command in bindsym is empty
* Fix segfault with explicit mode "default" key bindings
* Fix crash if config contains nested variables.
* strip trailing whitespace in bar output names
* Fix crash with long commands
* Fix changing borders by restoring BS_NORMAL _MOTIF_WM_HINTS correctly
-------------------------------------------------------------------
Tue Dec 7 23:24:38 UTC 2021 - Avindra Goolcharan <avindra@opensuse.org>
- i3 v4.20
* You can now use an “include” directive in your i3 config:
https://i3wm.org/docs/userguide.html#include
* You can now enable showing window icons in window titlebars:
https://i3wm.org/docs/userguide.html#title_window_icon
- includes 4.20.1:
* i3bar: fix crash with multiple monitors
* xmlto: fix broken .TH line by extending title length
* i3-msg: fix --raw short form (-r) in manpage
* libi3: add missing sys/stat.h header
* use getcwd(NULL, 0) instead of GNU extension get_current_dir_name()
- includes 4.19.2:
* fix release tarball version number and debug log settings
- includes 4.19.1:
* fix workspaces not moving to assigned output after output becomes available
* fix duplicate bindcode after i3-config-wizard
* fix commented-out rofi call in default i3 config
-------------------------------------------------------------------
Tue Feb 2 21:37:38 UTC 2021 - Avindra Goolcharan <avindra@opensuse.org>
- Update to version 4.19.1:
* fix: workspaces not moving to assigned output after output becomes available
* doc: rofi call in default i3 config comment fixed
* fix: i3-config-wizard creates duplicate bindcode
-------------------------------------------------------------------
Sun Nov 15 19:29:17 UTC 2020 - Avindra Goolcharan <avindra@opensuse.org>
- Update to version 4.19:
* Changes
- userguide: explain button6 and button7 (scroll wheel right/left)
- ipc: always include the marks property (even if empty)
- ipc: introduce GET_BINDING_STATE command
- ipc: clarify workspace name field semantics
- ipc: document parse_error COMMAND reply field
- i3bar: launch using exec to avoid leaving useless shell process
- i3bar: make dock client order deterministic (sorted by class/instance) as a
side effect, i3bars without an explicit bar-id will be sorted according
to their definition order in the config file
- i3bar: update config when necessary (reduces redraws on bar mode changes)
- i3bar: add coordinates relative to the current output in i3bar click events
- i3bar: add “nonprimary” output option
- i3bar: set WM_CLASS instance to bar id
- i3-input: add different exit codes for when i3-input fails
- i3-dmenu-desktop: Support symlinks in search path
- pod2html: render without stylesheet by default
- introduce “tiling_from” and ”floating_from” criteria
- mention rofi in default config file
- allow ppt values in move direction and move position commands
- allow matching on empty properties like class, title, etc.
* Bug fixes:
- i3-nagbar: Use _PATH_BSHELL to ensure using a bourne shell
- i3bar: fix hang when pausing/resuming bar program
- i3bar: fix crash on invalid JSON input
- ensure client windows have a size of at least 1px after resize
- correctly handle overlapping decorations
- limit workspace numbers within 0..INT32_MAX
- fix a bug with tiling resize inside floating container
- correctly handle mouse resize in fullscreen containers by
not propagating $mod+right click to fullscreen clients
- do not try to resize fullscreen and non-fullscreen windows
- do not focus floating windows changing workspace with ConfigureNotify
- set _NET_DESKTOP_VIEWPORT after randr changes
- fix a bug with i3-nagbar not starting after it has already started once
- fix conflict when moving parent of fullscreen window to workspace
- fix named workspace assignments on output changes
- fix named workspace assignment precedence on workspace renames
- fix windows getting swallowed more than once
- erase i3 --moreversion progress line before overwriting
- fix test case 180-fd-leaks when running on Fedora
- fix crash in `focus next sibling`
- fix moving tiling windows out of the scratchpad
- fix crash on invalid JSON input in stored layouts
- fix monitor change during/with i3 restart by moving
content for non-existing output containers
- Move build to meson since autotools build was removed
- Remove support for EOL Leap 42.x
-------------------------------------------------------------------
Thu Oct 29 22:44:55 UTC 2020 - Avindra Goolcharan <avindra@opensuse.org>
- Update to version 4.18.3:
- Bugfix: kick tray clients before destroying the bar
-------------------------------------------------------------------
Sat Oct 3 18:58:17 UTC 2020 - Avindra Goolcharan <avindra@opensuse.org>
- Update to version 4.18.2:
* Bugfixes
- floating_maybe_reassign_ws: only re-focus if previously focused
(fixes a focus issue with KDE notifications)
- get_output_by_name: guard output->primary with require_active
- i3bar: fix Xorg memory leak
-------------------------------------------------------------------
Fri Jun 5 01:17:18 UTC 2020 - Avindra Goolcharan <avindra@opensuse.org>
- Update to version 4.18.1:
* Bugfixes
- Move parent nodes in scratchpad correctly
- i3bar: Call cont_child() more liberally
- Fix load_layout crash when floating node doesn't have
CT_FLOATING_CON parent
- Fix SEGFAULT when i3bar receives invalid input
- Revert "floating_reposition: avoid extra tree_render"
- Call tree_render if floating move changes workspace
- Update EWMH properties on workspace move
- cmd_focus_sibling: Fix crash on workspace level
-------------------------------------------------------------------
Mon Mar 9 01:20:32 UTC 2020 - Avindra Goolcharan <avindra@opensuse.org>
- Update to version 4.18:
* Changes
+ layout saving: remanage window after property updates (e.g.
titles)
+ get_first_output: prefer primary output (e.g. when moving
disabled outputs)
+ ipc: add window_type to nodes
+ ipc: add container id to nodes
+ allow dragging active titles for all container types (e.g.
floating+tabbed)
+ allow dragging inactive titles after a 10px threshold
+ make tray icon order deterministic (sorted by class/instance)
+ implement focus next|prev
+ implement focus next|prev sibling
+ implement focus_wrapping workspace
+ exit with exit code 0 on --help
+ exec command: respect command criteria
* Bugfixes
+ build: fix lcov support
+ build: use AC_REPLACE_FUNCS, drop bundled memmem
+ build: fix building with -fno-common (for gcc 10)
+ build: configure: deal with git worktree checkouts, where
.git is a file
+ i3-nagbar: make debug log visible
+ i3-nagbar: fix small memory leaks
+ i3bar: fix small memory leaks
+ move workspace to output: dont create duplicate numbered
workspace
+ correctly select output when pointer query fails
+ fix moving windows to scratchpad when using marks
+ fix startup workspace selection when workspace command
uses options
+ do not try to center floating window on itself (fixes
xterm placement)
+ fix “move window to <mark>” when target is a workspace
+ correctly activate windows behind a fullscreen window
+ fix back-and-forth after renaming workspaces
+ keep focus when moving container to marked workspace
+ do not show scratchpad windows upon move to position
command
+ reparent windows to their current position when unmanaging
(fixes dock clients unexpectedly moving to different output)
+ fix crash when moving containers
+ scratchpad_move: un-fullscreen correct container
+ avoid crash when nc->window is NULL
-------------------------------------------------------------------
Sat Sep 14 04:19:01 UTC 2019 - Avindra Goolcharan <avindra@opensuse.org>
- Update to version 4.17.1:
* Bugfixes
+ unset _I3_RESTART_FD after restart (fixes crashes on restart)
+ default config: immediately refresh i3status after volume changes
+ default config: add XF86AudioMicMute
+ default config: mention loginctl lock-session alongside xss-lock
+ default config: use workspace number, not just workspace
-------------------------------------------------------------------
Tue Aug 6 18:34:21 UTC 2019 - antoine.belvire@opensuse.org
- Update to version 4.17:
* Changes:
+ config: make binding modes case-sensitive
+ default config: mention ~/.config/i3/config
+ default config: start xss-lock, nm-applet, pactl (volume
keys)
+ docs/userguide: update syntax in strip_workspace_*
+ docs/userguide: add a section about hidpi displays
+ docs/userguide: document mark --replace
+ docs/userguide: uncomment and update mark section example
+ docs/userguide: point out differences of normal/pixel title
bars
+ docs/userguide: clarify which config directives can be used
at runtime
+ docs/userguide: for_window is a directive, not a command
+ docs/ipc: clarify event/reply types
+ docs/ipc: mention new i3-ipc++ C++ library
+ docs/ipc: clarify restart/exit behavior
+ docs/i3bar-protocol: add markup
+ man/i3.man: fix config file search order
+ ipc: make restart command send a reply once restart
completed
+ ipc: use queue for all messages; fixes i3bar issues when
switching between workspaces with many windows
+ i3-dump-log: clarify log message
+ i3-msg: exit with status code 2 when i3 returns an error
+ render left and right borders of titles in stacked mode
+ make swap work with floating windows, fix swap crash
+ switch to clang-format-6.0
+ add input and bounding shapes support (e.g. for the
https://github.com/phw/peek screen recorder)
+ preserve back_and_forth across restarts
+ allow partial UTF-8 to UCS-2 conversion for better handling
of title bar content which cannot be represented (e.g. emoji)
when using bitmap pixel fonts
+ check for duplicate key bindings in i3 -C
+ i3bar: support transparency via --transparency flag (RGBA)
+ i3bar: support for user-defined border widths
* Bugfixes:
+ build: correctly depend on glib (for g_utf8_make_valid)
+ build: fix build when git is configured to show signatures
+ ipc: report correct workspace in init event after workspace
move
+ ipc: send missing window:focus event
+ i3bar: correctly recognize click events with text alignment
+ i3bar: fix running without fd 0
+ i3bar: correctly handle button presses on separator
+ i3 --moreversion: warn when $DISPLAY is unset
+ i3bar: support disabling click events
+ release.sh: persist correct version number in docs
+ accept output names containing spaces (e.g. in assignment)
+ fix cursor resizing positioning
+ fix aspect ratio issues (e.g. with mpv)
+ fix brief focus flicker when renaming workspaces
+ fix crash when canceling i3 via ctrl+c
+ fix heap-use-after-free, memory leak
+ fix focus bugs in enabling/disabling RandR outputs
+ fix crash with popups when fullscreen is non-leaf
+ fix crash when moving a second window to mark
+ fix crash with programs with splash screen
+ fix atoms when closing inactive workspace
+ apply title_align to non-leaf containers
+ layout loading: correctly mark non-leaf containers
+ truncate wm_name utf8 strings to first zero byte
(makes window titles work with buggy clients)
+ fix crash in workspace moving
+ export I3SOCK environment variable (again)
+ fix hanging flaky testcase by using the correct X11
connection
+ resize: add missing error replies
+ don't pop up floating windows on the wrong workspace
+ remove extra \n from errx and die calls
-------------------------------------------------------------------
Wed Apr 10 01:08:24 UTC 2019 - Avindra Goolcharan <avindra@opensuse.org>
- update to 4.16.1
* Truncate wm_name utf8 strings to first zero byte (fixes window
title corruption)
* Apply title_align to non-leaf containers. Also, marks will now
display for non-leaf containers.
* attach_to_workspace: set new parent before tree_render (fixes
a heap-use-after-free)
* Use ipc queue for all messages (fixes an i3bar crash)
* Fix crash with popups when fullscreen is non-leaf
* Fix: render_con shows floating containers on wrong workspace
-------------------------------------------------------------------
Mon Nov 05 05:36:14 UTC 2018 - sean@suspend.net
- update to 4.16
* see https://github.com/Airblader/i3/blob/4.16/RELEASE-NOTES-4.16
for bugs fixed, features added, etc
* drop i3-asciidoc-fix.patch (ascii for title bar has been fixed) (bsc#1075764)
- switch to release tarball (drop auto* deps)
-------------------------------------------------------------------
Thu Apr 12 15:55:31 CEST 2018 - tiwai@suse.de
- Fix build with asciidoctor (bsc#1075764):
i3-asciidoc-fix.patch
-------------------------------------------------------------------
Thu Mar 15 17:59:09 UTC 2018 - avindra@opensuse.org
- update to 4.15.0.1
* minor: fix version so it's recognized as a release version.
-------------------------------------------------------------------
Sun Mar 11 20:20:03 UTC 2018 - avindra@opensuse.org
- update to 4.15
* i3-sensible-terminal: add “kitty”, “guake”, “tilda”
* i3-sensible-editor: add “gvim”
* dump-asy: add prerequisite checks
* dump-asy: fix warnings about empty container names
* i3-dump-log: enable shmlog on demand
* i3bar: add --release flag for bindsym in bar blocks
* i3bar: add relative coordinates in JSON for click events
* ipc: rename COMMAND to RUN_COMMAND for consistency
* ipc: implement tick event for less flaky tests
* ipc: add error reply to “focus <window_mode>”
* ipc: send success response for nop
* introduce “assign <criteria> [→] [workspace] [number] <workspace>”
* introduce “assign <criteria> [→] output left|right|up|down|primary|<output>”
* introduce a “focus_wrapping” option (subsumes “force_focus_wrapping”)
* introduce percentage point resizing for floating containers:
“resize set <width> [px | ppt] <height> [px | ppt]”
* introduce “resize set <width> ppt <height> ppt” for tiling windows
* rename “new_window” and “new_float” to “default_border” and
“default_floating_border” (the old names keep working)
* output names (e.g. “DP2”) can now be used as synonyms for
monitor names (e.g. “Dell UP2414Q”).
* the “swap” command now works with fullscreen windows
* raise floating windows to top when they are focused
programmatically
* _NET_ACTIVE_WINDOW: invalidate focus to force SetInputFocus call
* make focus handling consistent when changing focus between outputs
* round non-integer Xft.dpi values
* tiling resize: remove minimum size
* doc updates to ipc and userguide, some changes to default config
* i3bar: fix various memory leaks
* i3bar: fix crash when no status_command is provided
* fix incorrectly set up signal handling
* fix crash when specifying invalid con_id for “swap”
* fix crash upon restart with window marks
* fix crash when config file does not end in a newline
* fix crash in append_layout
* fix crash in layout toggle command
* fix crash when switching monitors
* fix use-after-free in randr_init error path
* fix move accidentally moving windows across outputs
* fix crash when floating window is tiled while being resized
* fix out-of-bounds memory read
* fix memory leak when config conversion fails
* fix layout toggle split, which didnt work until enabling
tabbed/stack mode once
* move XCB event handling into xcb_prepare_cb
* avert endless loop on unexpected EOF in ipc messages
* perform proper cleanup for signals with Term action
* dont match containers in the scratchpad with criteria
* fix “workspace show” related issues
* fix config file conversion with long variable names
* fix config file conversion memory initialization
* prevent access of freed workspace in _workspace_show
* disable fullscreen when required when programmatically
focusing windows
* free last_motion_notify
* dont raise floating windows when focused because of
focus_follows_mouse
* correctly set EWMH atoms when closing a workspace
* dont raise floating windows when workspace is shown
* keep focus order when encapsulating workspaces
* validate layout files before loading
- cleanup with spec-cleaner
-------------------------------------------------------------------
Fri Oct 27 14:11:25 UTC 2017 - dimstar@opensuse.org
- Have i3-gaps-devel conflict with i3-devel.
-------------------------------------------------------------------
Sat Oct 7 19:14:20 UTC 2017 - aavindraa@gmail.com
- Fix Leap 42.x build
- Drop _service file
- Drop dead code in .spec file
- Properly set "Conflict" to other providers of i3
-------------------------------------------------------------------
Sun Sep 24 23:48:38 UTC 2017 - aavindraa@gmail.com
- bump to 4.14.1
- Create _service file
- Fix 32-bit ARM build
-------------------------------------------------------------------
Mon Sep 4 17:00:07 UTC 2017 - aavindraa@gmail.com
- Bump to 4.14
- Reformat spec file to match i3