From 5f9cbb12b8f39db8530a1cac0bc342203be9898f Mon Sep 17 00:00:00 2001 From: Orestis Floros Date: Thu, 30 Apr 2020 21:07:11 +0200 Subject: [PATCH] Add RELEASE-NOTES for next release (#4046) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add RELEASE-NOTES template for next The placeholder items are useful instead of having to find the • character for every new release. Closes #4040 * Remove leftover bugfix release notes from tree --- .github/CONTRIBUTING.md | 6 ++++ RELEASE-NOTES-4.14.1 | 61 ----------------------------------------- RELEASE-NOTES-4.16.1 | 35 ----------------------- RELEASE-NOTES-4.18.1 | 32 --------------------- RELEASE-NOTES-next | 34 +++++++++++++++++++++++ 5 files changed, 40 insertions(+), 128 deletions(-) delete mode 100644 RELEASE-NOTES-4.14.1 delete mode 100644 RELEASE-NOTES-4.16.1 delete mode 100644 RELEASE-NOTES-4.18.1 create mode 100644 RELEASE-NOTES-next diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 84644060..12292746 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -26,6 +26,12 @@ Note that bug reports and feature requests for related projects should be filed * Use the `next` branch for developing and sending your pull request. * Use `clang-format` to format your code. * Run the [testsuite](https://i3wm.org/docs/testsuite.html) +* If your changes should be reported on the next release's changelog, also + update the [RELEASE-notes-next](../RELEASE-notes-next) file in the root + folder. Example of changes that should be reported are bug fixes present in + the latest stable version of i3 and new enhancements. Example of changes that + should not be reported are minor code improvements, documentation, regression + and fixes for bugs that were introduced in the `next` branch. ## Finding something to do diff --git a/RELEASE-NOTES-4.14.1 b/RELEASE-NOTES-4.14.1 deleted file mode 100644 index 22c83b2d..00000000 --- a/RELEASE-NOTES-4.14.1 +++ /dev/null @@ -1,61 +0,0 @@ - - ┌──────────────────────────────┐ - │ Release notes for i3 v4.14.1 │ - └──────────────────────────────┘ - -This is i3 v4.14.1. This version is considered stable. All users of i3 are -strongly encouraged to upgrade. - -This is a bugfix release for v4.14. - - ┌────────────────────────────┐ - │ Changes in i3 v4.14.1 │ - └────────────────────────────┘ - - • docs/hacking-howto: promote contributing-related sections - • docs/ipc: tree reply: document focus, nodes and floating_nodes - • docs/ipc: urgent: complete the list of container types - • docs/ipc: document how to detect i3’s byte order in memory-safe languages - • docs/ipc: document the (existing since v4.14) GET_CONFIG request - • docs/userguide: document that i3 can accept RandR output names - • include AnyEvent-I3 in dist tarballs - • append_layout: validate JSON before loading - • move: fix erratic behavior with single container child jumping outputs - • ipc: rename COMMAND to RUN_COMMAND for consistency - • replace http:// with https:// where applicable - - ┌────────────────────────────┐ - │ Bugfixes │ - └────────────────────────────┘ - - • fix various memory errors - • fix output and tray_output related issues with RandR 1.5 - • avoid use of uninitialized in init_dpi_end - • properly initialize sigaction struct - • swap: invert condition to log debug message in correct situation - • swap: fix crash on invalid container id - • fix a crash when restarting with marks - • i3bar: fix a memory leak - • test workers: re-seed random number generator after fork - • tests: run environment-modifying 533-randr15.t at the very end - • tests: unflake t/257-keypress-group1-fallback.t - • tests: unflake t/263-edge-borders.t - • tests: unflake tests by not starting i3bar - • fix a crash with configfiles which do not end in a newline. - • append_layout: free incomplete containers when JSON parsing fails - • layout toggle: fix crash with invalid parameters - • outputs: avert crash by fixing focus when creating output containers - • correctly raise floating videos to the top when switching between windows - programmatically - • fix crash when a floating window is tiled while being resized via mouse - - ┌────────────────────────────┐ - │ Thanks! │ - └────────────────────────────┘ - -Thanks for testing, bugfixes, discussions and everything I forgot go out to: - - hwangcc23, Ingo Bürk, Kent Fredric, Martin T. H. Sandsmark, Orestis Floros, - Theo Buehler, Vladimir Panteleev - --- Michael Stapelberg, 2017-09-24 diff --git a/RELEASE-NOTES-4.16.1 b/RELEASE-NOTES-4.16.1 deleted file mode 100644 index 88bddb42..00000000 --- a/RELEASE-NOTES-4.16.1 +++ /dev/null @@ -1,35 +0,0 @@ - - ┌──────────────────────────────┐ - │ Release notes for i3 v4.16.1 │ - └──────────────────────────────┘ - -This is i3 v4.16.1. This version is considered stable. All users of i3 are -strongly encouraged to upgrade. - -This is a bugfix release for v4.16. - - ┌────────────────────────────┐ - │ Bugfixes │ - └────────────────────────────┘ - - • Truncate wm_name utf8 strings to first zero byte - (fixes window title corruption) - • Apply title_align to non-leaf containers - Additionally, 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 - - - ┌────────────────────────────┐ - │ Thanks! │ - └────────────────────────────┘ - -Thanks for testing, bugfixes, discussions and everything I forgot go out to: - - Orestis Floros - --- Michael Stapelberg, 2019-01-27 diff --git a/RELEASE-NOTES-4.18.1 b/RELEASE-NOTES-4.18.1 deleted file mode 100644 index c05180f8..00000000 --- a/RELEASE-NOTES-4.18.1 +++ /dev/null @@ -1,32 +0,0 @@ - - ┌──────────────────────────────┐ - │ Release notes for i3 v4.18.1 │ - └──────────────────────────────┘ - -This is i3 v4.18.1. This version is considered stable. All users of i3 are -strongly encouraged to upgrade. - -This is a bugfix release for v4.18. - - ┌────────────────────────────┐ - │ 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 - - ┌────────────────────────────┐ - │ Thanks! │ - └────────────────────────────┘ - -Thanks for testing, bugfixes, discussions and everything I forgot go out to: - - Heman Gandhi, Orestis Floros - --- Michael Stapelberg, 2020-04-22 diff --git a/RELEASE-NOTES-next b/RELEASE-NOTES-next new file mode 100644 index 00000000..e8a5dd86 --- /dev/null +++ b/RELEASE-NOTES-next @@ -0,0 +1,34 @@ + + ┌──────────────────────────────┐ + │ Release notes for i3 v4.19 │ + └──────────────────────────────┘ + +This is i3 v4.19. This version is considered stable. All users of i3 are +strongly encouraged to upgrade. + + ┌────────────────────────────┐ + │ Changes in i3 v4.19 │ + └────────────────────────────┘ + + • configure: respect --program-suffix + • use exec to avoid leaving useless shell process + • ipc: always include the marks property (even if empty) + • introduce “tiling_from” and ”floating_from” criteria + • 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 + + ┌────────────────────────────┐ + │ Bugfixes │ + └────────────────────────────┘ + + • 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 + • i3-nagbar: Use _PATH_BSHELL to ensure using a bourne shell + • do not propagate $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 + • i3-dmenu-desktop: Support symlinks in search path + • build: correctly provide auxiliary functions when needed