release i3 4.23
This commit is contained in:
parent
26608b74d9
commit
f844de8e66
@ -1,55 +0,0 @@
|
||||
|
||||
┌──────────────────────────────┐
|
||||
│ Release notes for i3 v4.22 │
|
||||
└──────────────────────────────┘
|
||||
|
||||
This is i3 v4.22. This version is considered stable. All users of i3 are
|
||||
strongly encouraged to upgrade.
|
||||
|
||||
The biggest change in this release is the merge of the i3-gaps fork.
|
||||
The i3-gaps fork was the most popular fork of i3, adding the option to
|
||||
show gaps between tiled windows and/or the screen edges.
|
||||
|
||||
See https://i3wm.org/docs/userguide.html#gaps for more details.
|
||||
|
||||
Instead of maintaining two versions of i3 (both upstream and downstream,
|
||||
meaning in Linux distributions and other package collections),
|
||||
we concluded it would be better for everyone to merge this feature.
|
||||
|
||||
For users of i3: gaps are off by default, so there is no change in behavior.
|
||||
For users of i3-gaps: the configuration is compatible, so you can switch
|
||||
to i3 v4.22 or newer, without any changes in behavior.
|
||||
|
||||
Thanks to Ingo Bürk for maintaining i3-gaps for many years,
|
||||
for becoming a core i3 maintainer and for helping make this merge possible!
|
||||
|
||||
┌────────────────────────────┐
|
||||
│ Changes in i3 v4.22 │
|
||||
└────────────────────────────┘
|
||||
|
||||
• i3bar: bar { padding } config directive now implemented (supports bar { height } from i3-gaps)
|
||||
• i3-dmenu-desktop: allow more than one --entry-type with the --show-duplicates flag
|
||||
• You can now enable gaps using the gaps config directive and/or command
|
||||
• colors now support an optional alpha value at the end (#rrggbbaa)
|
||||
• the hide_edge_borders option now supports the smart_no_gaps keyword
|
||||
• Support nonprimary keyword for outputs
|
||||
• add "mode" field in binding event
|
||||
|
||||
┌────────────────────────────┐
|
||||
│ Bugfixes │
|
||||
└────────────────────────────┘
|
||||
|
||||
• gaps: workspace gaps assignments are no longer order-dependent
|
||||
• Fix compliance to _MOTIF_WM_HINTS spec when all decorations are set
|
||||
• The floating_from and tiling_from criteria now also work in commands
|
||||
|
||||
┌────────────────────────────┐
|
||||
│ Thanks! │
|
||||
└────────────────────────────┘
|
||||
|
||||
Thanks for testing, bugfixes, discussions and everything I forgot go out to:
|
||||
|
||||
bodea, Demian, Erich Heine, Ingo Bürk, Matias Goldfeld, Orestis Floros,
|
||||
Tudor Brindus
|
||||
|
||||
-- Michael Stapelberg, 2023-01-02
|
53
RELEASE-NOTES-4.23
Normal file
53
RELEASE-NOTES-4.23
Normal file
@ -0,0 +1,53 @@
|
||||
|
||||
┌──────────────────────────────┐
|
||||
│ Release notes for i3 v4.23 │
|
||||
└──────────────────────────────┘
|
||||
|
||||
This is i3 v4.23. This version is considered stable. All users of i3 are
|
||||
strongly encouraged to upgrade.
|
||||
|
||||
The biggest feature of this release is i3bar’s workspace button protocol,
|
||||
which allows the workspace_command program or script to filter, re-arrange,
|
||||
or otherwise customize the displayed workspaces:
|
||||
https://i3wm.org/docs/i3bar-workspace-protocol.html
|
||||
|
||||
┌────────────────────────────┐
|
||||
│ Changes in i3 v4.23 │
|
||||
└────────────────────────────┘
|
||||
|
||||
• docs/userguide: add an example for negative lookaheads
|
||||
• docs/userguide: fix default binding mistake
|
||||
• docs/userguide: add link to tiling drag
|
||||
• docs/hacking-howto: update build instructions, startup
|
||||
• docs/debugging: add note about ptrace
|
||||
• man/i3: remove outdated I3SOCK description
|
||||
• all: build with -D_FORTIFY_SOURCE=3
|
||||
• i3bar: fix configuring bars on “output nonprimary”
|
||||
• i3bar: implement workspace button protocol
|
||||
• add “focus workspace” command
|
||||
• allow switching workspaces when in global fullscreen mode
|
||||
• exec: single-fork instead of double-forking
|
||||
• share X11 graphics context (GC) globally
|
||||
|
||||
┌────────────────────────────┐
|
||||
│ Bugfixes │
|
||||
└────────────────────────────┘
|
||||
|
||||
• fix regression with i3bar's output nonprimary
|
||||
• fix top border resizing on tiling windows
|
||||
• fix workspace not being focused on title bar scroll
|
||||
• fix mouse bindings in modes
|
||||
• fix crashes when using machine criterion
|
||||
• fix for_window not working with urgency flags
|
||||
• motif hints: respect maximum border style in append_layout
|
||||
|
||||
┌────────────────────────────┐
|
||||
│ Thanks! │
|
||||
└────────────────────────────┘
|
||||
|
||||
Thanks for testing, bugfixes, discussions and everything I forgot go out to:
|
||||
|
||||
Harm te Hennepe, Nikita Bobko, Nikolay Nechaev, Orestis Floros, Sergey
|
||||
Zhmylove, slyshot, Uli Schlachter, Wesley Schwengle
|
||||
|
||||
-- Michael Stapelberg, 2023-10-29
|
@ -6,7 +6,7 @@
|
||||
project(
|
||||
'i3',
|
||||
'c',
|
||||
version: '4.22',
|
||||
version: '4.23',
|
||||
default_options: [
|
||||
'c_std=c11',
|
||||
'warning_level=1', # enable all warnings (-Wall)
|
||||
@ -63,7 +63,7 @@ config_h = declare_dependency(
|
||||
sources: vcs_tag(
|
||||
input: config_h_in,
|
||||
output: 'config.h',
|
||||
fallback: meson.project_version() + '-non-git',
|
||||
fallback: meson.project_version() + ' (2023-10-29)',
|
||||
)
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user