From f844de8e669d430eec3f6b1e87d45f963dfeffae Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sun, 29 Oct 2023 09:57:51 +0100 Subject: release i3 4.23 --- RELEASE-NOTES-4.22 | 55 ------------------------------------------------------ RELEASE-NOTES-4.23 | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ meson.build | 4 ++-- 3 files changed, 55 insertions(+), 57 deletions(-) delete mode 100644 RELEASE-NOTES-4.22 create mode 100644 RELEASE-NOTES-4.23 diff --git a/RELEASE-NOTES-4.22 b/RELEASE-NOTES-4.22 deleted file mode 100644 index 36db5456..00000000 --- a/RELEASE-NOTES-4.22 +++ /dev/null @@ -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 diff --git a/RELEASE-NOTES-4.23 b/RELEASE-NOTES-4.23 new file mode 100644 index 00000000..52a9b18a --- /dev/null +++ b/RELEASE-NOTES-4.23 @@ -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 diff --git a/meson.build b/meson.build index 30beb055..ea6ff73f 100644 --- a/meson.build +++ b/meson.build @@ -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)', ) ) -- cgit v1.2.3-54-g00ecf From ee12c2d1e17f32fcab25f4a4e99f829b1c302877 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sun, 29 Oct 2023 09:58:05 +0100 Subject: Restore non-git version suffix --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index ea6ff73f..79f9a738 100644 --- a/meson.build +++ b/meson.build @@ -63,7 +63,7 @@ config_h = declare_dependency( sources: vcs_tag( input: config_h_in, output: 'config.h', - fallback: meson.project_version() + ' (2023-10-29)', + fallback: meson.project_version() + '-non-git', ) ) -- cgit v1.2.3-54-g00ecf