Date: Tue, 11 Dec 2012 23:30:58 GMT From: sib <sib@tormail.org> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/174380: [UPDATE] x11-wm/i3 4.4 Message-ID: <201212112330.qBBNUwsM007339@red.freebsd.org> Resent-Message-ID: <201212112340.qBBNe0iW014043@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 174380 >Category: ports >Synopsis: [UPDATE] x11-wm/i3 4.4 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Tue Dec 11 23:40:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: sib >Release: 9.1-RELEASE >Organization: >Environment: >Description: Version 4.4 of i3 has just been released, I'd like to update the port. ┌──────────────────────────────┐ │ Release notes for i3 v4.4 │ └──────────────────────────────┘ This is the i3 v4.4. This version is considered stable. All users of i3 are strongly encouraged to upgrade. An important under-the-hood change is that we now use the same parser infrastructure for the configuration file as we do for the commands. This makes maintenance and contributions easier and lets us finally escape the insanity that is bison/flex. In case there is a bug and your existing config does not work as expected anymore, try using the --force-old-config-parser-v4.4-only flag when starting i3 and please report a bug. This option will only be present in v4.4, so if you dont report a bug, you are willingly breaking your own config file. Apart from that, there have been several little fixes and additions which make i3 pay more attention to detail, particularly in the floating window area of the code. See the changes/bugfixes list for more information. ┌────────────────────────────┐ │ Changes in v4.4 │ └────────────────────────────┘ add i3-dmenu-desktop, a dmenu wrapper which parses application .desktop files and executes them. also use a custom parser for the config file i3.xsession.desktop is now standards-compliant ipc: you can now subscribe to an event called 'mode' (for binding modes) implement "move container to workspace back_and_forth" implement delayed urgency hint reset make "move workspace number" accept a default workspace name after the number i3bar: allow child to specify start/stop signals to use in hide mode i3bar: add "urgent" to protocol, it unhides i3bar when in hide mode make parent of urgent containers also urgent add descriptive title to split containers (no more "another container") click to focus: clicking the root window focuses the relevant workspace display appropriate cursors when resizing or moving floating windows implement variable border widths for pixel/normal Implement moving workspaces as if theyre regular containers Maintain relative positioning when moving floating windows between outputs Focus the relevant workspace when clicking any container docs/ipc: remove unnecessary newline docs/ipc: add a warning to use an existing library shmlog: remove O_TRUNC flag for shm_open, we truncate on our own un-fullscreen as needed when moving fullscreen containers improve startup sequence termination conditions allow floating cons to be reached using 'focus parent' grab keys with all permutations of lock and numlock allow workspace contents to be moved if there are only floating children allow 'focus <direction>' to move out of non-global fullscreen containers exit with a proper error message when there are no outputs available skip floating cons in focus <child|parent> and stop them from being split focus windows when middle-clicking skip floating windows in the focus stack when moving through the tree docs/userguide: use $mod consistently keycode default config: s/bindcode/bindsym/ implement smart popup_during_fullscreen mode docs/testsuite: add "installing the dependencies" section introduce new command to rename focused workspace libi3: use "pango:" prefix instead of "xft:" to avoid confusion ipc: add "current" and "old" containers to workspace events i3bar: add current binding mode indicator resizing floating windows now obeys the minimum/maximum size docs/userguide: document new_float option ┌────────────────────────────┐ │ Bugfixes │ └────────────────────────────┘ Bugfix: get_output_next() now works with non-aligned RandR setups Bugfix: close empty workspaces after cross-output move Bugfix: fix bottom line of tabbed decoration not continuous Bugfix: use correct coordinates for windows which are opened on a newly created workspace due to assignments Bugfix: properly react to windows being unmapped before we can reparent Bugfix: send non-floating window with floating parent to scratchpad docs/userguide: document how to "un-scratchpad" a window Bugfix: dont crash when dragged floating window closes Bugfix: draw h-split indicator at the correct position make the resize command honor criteria Bugfix: with one ws per output, dont crash on cross-output moves Bugfix: correctly move floating windows to invisible workspaces cross-output Bugfix: set workspace_layout in create_workspace_on_output fix fullscreen focus bug and corresponding test flaw i3bar: bugfix: dont send workspace command when at beginning/end of workspace Bugfix: force rendering when the parents orientation changed Bugfix: fix workspace back_and_forth after displaying a scratchpad window -- Michael Stapelberg, 2012-12-12 >How-To-Repeat: >Fix: Update port. >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212112330.qBBNUwsM007339>