release i3 4.23

This commit is contained in:
Michael Stapelberg 2023-10-29 09:57:51 +01:00
parent 26608b74d9
commit f844de8e66
3 changed files with 55 additions and 57 deletions

View File

@ -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
View 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 i3bars 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

View File

@ -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)',
)
)