From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6848125056871038976 X-Received: by 2002:a17:90a:c212:: with SMTP id e18mr9676089pjt.118.1594453364720; Sat, 11 Jul 2020 00:42:44 -0700 (PDT) X-BeenThere: supmua@googlegroups.com Received: by 2002:a05:6a00:134a:: with SMTP id k10ls3697671pfu.11.gmail; Sat, 11 Jul 2020 00:42:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzOlE6Og9ONK/MV9glUWRF3HJ/7XWxxYDIyu35/VKliscLTBq6A9+U5naPrrUjbZugg3915 X-Received: by 2002:a62:64ce:: with SMTP id y197mr45156181pfb.19.1594453364103; Sat, 11 Jul 2020 00:42:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594453364; cv=none; d=google.com; s=arc-20160816; b=HXfPpvKutmH3+N/5awa3Dv8JVkcijRIej7VCg1bwBjghitUsztaQ/fsBtcwcxZb/iT ROIGTWUk+PiiVZs0QMu7kWg9B3gjeSrAAnj4FcTh1FsjYqhBeKJS3I1iz2rgoj2sPpAX 1PNaBzwQlFnv2rmHLilo52jHGvu6pIoiOBWCaMjWtL/wvFf+ZYEyytJMy1KNu0/ZbPsM f813Qs3tR62s2vi7S1eI3HrBCXndeHSY0ttcLHSyy9uXmAM+2ed65yjv9ebFC7pZH5A0 5CnO8dZUkm/W1kQLa2d4RTztrYw5++AsOIUTMTAGdvfW47R/ZYaxRkYExXnCrZXVIFt3 l98Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:user-agent:message-id:date :subject:to:from; bh=xptdxufaIjp7uXQw5aO13Zk0XFh8DTlapxA/JBh2bcw=; b=pBihd7NVh+yoc63L97H+S6orZ8U9uE3XXUFudRky/ltDBtM+3TYQOyz/7FCfCPYBJG MOcj6D+GwA4nhELL7LRkSEwoKq/vuzeok25WGYkqLmybYmzl+V8KuBRXoDUHdNdIqRHk MjrEelQ69q6tParqEMDXaNgVZ3YuFY56dDQiZC4jYTDEteBEiMv4NOzeK+EsCy5imSza M39aEuVryfQxgsInOmpLVa3t72NLYGPExAeJgtziO6nHmh2Ua2CN+n29ndaxni8zfS9S +PQJ3+7SeO7tNCY6A9t6S9LnQ/MT0PmZoAn4zQFRe/sxRhaXaom1c/ZY0cOl6qqOR3Xx ZAtw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=neutral (google.com: 150.101.137.143 is neither permitted nor denied by best guess record for domain of dan@djc.id.au) smtp.mailfrom=dan@djc.id.au Return-Path: Received: from ipmail03.adl6.internode.on.net (ipmail03.adl6.internode.on.net. [150.101.137.143]) by gmr-mx.google.com with ESMTP id 10si373909pfp.0.2020.07.11.00.42.43 for ; Sat, 11 Jul 2020 00:42:44 -0700 (PDT) Received-SPF: neutral (google.com: 150.101.137.143 is neither permitted nor denied by best guess record for domain of dan@djc.id.au) client-ip=150.101.137.143; Authentication-Results: gmr-mx.google.com; spf=neutral (google.com: 150.101.137.143 is neither permitted nor denied by best guess record for domain of dan@djc.id.au) smtp.mailfrom=dan@djc.id.au X-SMTP-MATCH: 0 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2D/BAALbAlf/+3epztgH3GEXFRfhDO?= =?us-ascii?q?JAYYHUwaLSJAPgXQBCyAUBAEBhEYEghslOBMCEAEBBgEBAQEBBgSGSAyFcSg?= =?us-ascii?q?PASMYF0MOAhIcMRODJgGCVySoSoEyiSOBMBCBOIFTizh5gQeBEYMQhEYBEQI?= =?us-ascii?q?BgzaCYASPJ6RxgQSCZ4QxglaBSpEHIYQPmxuycoEKcE0fGTuCaQlHGQ2Uc4g?= =?us-ascii?q?EMjA3AgYIAQEDCY93AQE?= Received: from ppp59-167-222-237.qld.adsl.internode.on.net (HELO djc.id.au) ([59.167.222.237]) by ipmail03.adl6.internode.on.net with ESMTP; 11 Jul 2020 17:12:40 +0930 Received: by djc.id.au (Postfix, from userid 1000) id F2DB7185B0B9; Sat, 11 Jul 2020 17:42:37 +1000 (AEST) From: Dan Callaghan To: supmua Subject: release 0.23 Date: Sat, 11 Jul 2020 17:42:37 +1000 Message-Id: <1594452938-sup-3097@sage.djc.id.au> User-Agent: Sup/0.23 Content-Transfer-Encoding: 8bit MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="pgp-sha256"; boundary="=-1594453357-886469-2750578-1755-2-=" --=-1594453357-886469-2750578-1755-2-= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I'm pleased to announce that, after quite a long hiatus, Sup 0.23 has been released. This release brings a number of bug fixes and compatibility fixes, including Ruby 2.7 support. The new release is available from Rubygems and Github. =3D=3D 0.23 / 2020-07-10 * #505: Shell metacharacters in attachment filenames are no longer escape= d when saving the attachment to disk using 's'. Fixes attachments being saved = with unnecessary \ escapes in their filename. (Felix Van der Jeugt) * When saving attachments, Sup now creates all parent directories of the destination path. (Matthieu Rakotojaona) * The '@' key now reloads all messages in thread view. (Seva Zhidkov) * #517: The 'g' key now correctly opens each selected URL if multiple URL= s are under the cursor, instead of opening the last URL multiple times. (Matthieu Rakotojaona) * The 'g' key now works when the cursor is over a URL inside a signature = block. (Michael Dwyer) * The 'reply-to' hook is now passed a 'message' variable, the message bei= ng replied to, so that the hook can choose the reply mode based on propert= ies of the message like the list address. (Simon Tatham) * The contacts list now shows also email addresses supplied by the 'extra-contract-addresses' hook. (Matthieu Rakotojaona) * #510: The micalg=3D parameter is now set correctly when sending multipart/signed messages. Fixes issues with other mail clients which f= ail to handle a missing micalg=3D parameter on signed messages. (Dan Callaghan= ) * Attachments with text/plain MIME type are now correctly decoded accordi= ng to their charset=3D parameter. (Dan Callaghan) * Strings returned by the 'mime-decode' hook are now kept in their origin= al encoding and displayed as is, instead of being wrongly transcoded. (Dan Callaghan) * Rendering speed of thread list views is improved. (Vickenty Fesunov) * Fixed display width calculation for emoji. Previously, sender names and= thread subjects using emoji would be incorrectly truncated, if the term= inal emulator displays emoji as double-width. (Dan Callaghan) * List address is parsed from the non-standard Mailing-List header used b= y Groups.io. (Dan Callaghan) * Fixed misinterpretation of quoted text where the quote uses both an "---- Original Message ----" marker and > delimiters, for example from Zimbra users. (Steven Lawrance) * Added a new option 'indent_spaces' in config.yaml, to control the numbe= r of spaces for indenting each child message when displaying the thread view= . The default remains 2. (Antoni Kaniowski) * Attachment sizes are now displayed using standard unit abbreviations li= ke "MiB". (Sharif Olorin) * Sup now gives a hint if a search query results in an empty search after= tokenization (for example, if the user tries to search for only punctua= tion). (Per Andersson) * The --list-hooks option now takes an additional option --hooks-matching= , to filter the listed hooks. (Matthieu Rakotojaona) * Fixed ArgumentError in logging methods on Ruby 2.7. (Dan Callaghan) * Fixed FrozenError in verified_ok? method on Ruby 2.7. (Iain Parris) * Fixed Fixnum deprecation warnings on Ruby 2.4+. (Dan Callaghan) * Several dependency version updates. The optimist gem replaces trollop. = The unicode-display_width gem is a new dependency. -- = Dan Callaghan --=-1594453357-886469-2750578-1755-2-= Content-Disposition: attachment; filename="signature.asc" Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEHFYB8dcKtW/qu2vAJrWqL9ry8woFAl8JbW0ACgkQJrWqL9ry 8wrulQ/+JtuzDjZV/dhoF1USl/9fu8vs1IG/AIACO2LYs4G/8/tLv4wTWpoBDmTV K9zTc1/5syJqkWcAsvVxMX3Rd2dSpBAouiKADKs+avwkKjQx0KDGuDGWTmb7m5D4 XKVDYuxysKCgUDo4RxXWb9pzKbsRSgSqT4I6gaoq0IDbj2gkFlb8JLPUAWL7Lfg1 u7Fae0fTIOUM+w08M1vlHsicVBBgAkWcBg7k7CaKPUhK6/c2kieBNGqKvUJQ8nts 8kfKuILzvfM3N49SflDZsNVWNATrWOviSfTVHKxyS8wVmnjdCu8+qU3PK6nDrBhu ezoxmW375iT53mSx2hAcdn095u57c6duMmnEGX4NYly2EiDNBkhCP0wpdoszmzcJ d+nZ97PpN0WkpaQxuTAR7y7XhT/IMnF2qc58ZcfnHepbyC9hgxeIwYl6i28KaK6j bZPIJyJ4zJDXEh5rpEg68fT/ik23blksuVcOITyMP3Ch60Oc34JdPaYiYifJQgxx VIikCEJN9RNINtU+MjPuHquUv1dLXpkOvddQR8AVyA14LQkUmXKdK0FOjoQ7uDU9 OObKFXrQFyJsrkPBobX7UMDGYmF4QR4YWJojLjKD+K1rtnZA7uHTQ2m0lp2yS2Yk /CbkemR6C9WEYgy5Inc2FKCF0PRDBy1ydxxPp/HXjtouD1hDi9U= =5FCm -----END PGP SIGNATURE----- --=-1594453357-886469-2750578-1755-2-=--