diff --git a/NEWS.org b/NEWS.org index 74113173..02726d5d 100644 --- a/NEWS.org +++ b/NEWS.org @@ -3,47 +3,11 @@ * 1.8 (released on June 25, 2022) + (there are some changes in the installation procedure compared to 1.6.x; see + Installation below) + *** mu - - =mu= switched to the [[https://mesonbuild.com][meson]] build system by default. The existing =autotools= - is still available, but is to be removed after the 1.8 release. - - Using =meson= (which you may need to install), you can use something like - the following in the mu top source directory: - -#+BEGIN_SRC sh - $ meson build && ninja -C build -#+END_SRC - - - However, note that =autogen.sh= has been updated, and there's a - convenience =Makefile= with some useful targets, so you can also do: -#+BEGIN_SRC sh - $ ./autogen.sh && make # and optionally, 'sudo make install' -#+END_SRC - - - After that, either =ninja -C build= or =make= should be enough to rebuild - - - NOTE: development versions 1.7.18 - 17.7.25 had a bug where the mail file - names sometimes got misnamed (with some extra ':2,'). This can be restored - with something like: -#+begin_example - $ find ~/Maildir -name '*:2,*:*' | \ - sed "s/\(\([^:]*\)\(:2,\)\{1,\}\(:2,.*$\)\)/mv '\0' '\2\4'/" > rename.sh -#+end_example - (replace 'Maildir' with the path to your maildir) - - once this is done, do check the generated 'rename.sh' and after convincing - yourself it does the right thing, do -#+begin_example - $ sh rename.sh -#+end_example - after that, re-index. - - - Before installing, it is recommended that you *remove* any older versions - of ~mu~ and especially ~mu4e~, since they may conflict with the newer ones. - - - =mu= now requires C++17 support for building - - The server protocol (as used my mu4e) has seen a number of updates, to allow for faster rendering. As before, there's no compatibility between minor release numbers (1.4 vs 1.6 vs 1.8) nor within development series @@ -93,6 +57,9 @@ *** mu4e + - the old mu4e-view is *gone*; only the gnus-based one remains. This allowed + for removing quite a bit of old code. + - the mu4e headers rendering is much faster (a factor of 3+), which makes displaying big results snappier. This required some updates in the headers handling and in the server protocol. Separate from that, the cached @@ -116,9 +83,6 @@ mode-line; so e.g. 'RTU' means we're including [R]elated messages, and show [T]hreads, skip duplicates ([U]nique). - - the old mu4e-view is *gone*; only the gnus-based one remains. This allowed - for removing quite a bit of old code. - - A new ~defcustom~, ~mu4e-view-open-program~ for starting the appropriate program for a give file (e.g., ~xdg-open~). There are some reasonable defaults for various systems. This can also be set to a function. @@ -207,6 +171,48 @@ - the ~toys~ (~mug~) has been removed, as they no longer worked with the rest of the code. +** Installation + + - =mu= switched to the [[https://mesonbuild.com][meson]] build system by default. The existing =autotools= + is still available, but is to be removed after the 1.8 release. + + Using =meson= (which you may need to install), you can use something like + the following in the mu top source directory: + +#+BEGIN_SRC sh + $ meson build && ninja -C build +#+END_SRC + + - However, note that =autogen.sh= has been updated, and there's a + convenience =Makefile= with some useful targets, so you can also do: +#+BEGIN_SRC sh + $ ./autogen.sh && make # and optionally, 'sudo make install' +#+END_SRC + + - After that, either =ninja -C build= or =make= should be enough to rebuild + + - NOTE: development versions 1.7.18 - 17.7.25 had a bug where the mail file + names sometimes got misnamed (with some extra ':2,'). This can be restored + with something like: +#+begin_example + $ find ~/Maildir -name '*:2,*:*' | \ + sed "s/\(\([^:]*\)\(:2,\)\{1,\}\(:2,.*$\)\)/mv '\0' '\2\4'/" > rename.sh +#+end_example + (replace 'Maildir' with the path to your maildir) + + once this is done, do check the generated 'rename.sh' and after convincing + yourself it does the right thing, do +#+begin_example + $ sh rename.sh +#+end_example + after that, re-index. + + - Before installing, it is recommended that you *remove* any older versions + of ~mu~ and especially ~mu4e~, since they may conflict with the newer ones. + + - =mu= now requires C++17 support for building + + ** Contributor for this release - As per ~git~: c0dev0id, Christophe Troestler, Daniel Fleischer, Daniel Nagy, @@ -650,7 +656,7 @@ Sachdeva, Remco van 't Veer, Stephen Eglen, Stig Brautaset, Thierry Volpiatto, Thomas Moulia, Titus von der Malsburg, Yuri D'Elia, Vladimir Sedach - + * Old news :PROPERTIES: :VISIBILITY: folded