Futzing about trying to see what's wrong with my hooks
[website] / news.html
index 1fedf59..d14b3cf 100755 (executable)
--- a/news.html
+++ b/news.html
@@ -8,6 +8,110 @@
 <!--#include virtual="/templates/menu.template" -->
 <!--#include virtual="/templates/support.template" -->
     <h2>News</h2>
+    <div class="entry">
+      <h3>2020-09-02</h3>
+      <em>SXEmacs 22.1.17 &quot;Hudson Custom Eight&quot; has been released!</em>
+      <p>
+      <u>22.1.17 Highlights</u>
+      </p>
+      <ul>
+       <li>
+         Bugs closed in this release: 183 184
+       </li>
+       <li>
+         Packaging Infrastructure (PUI) -- Youngs.<br />
+
+The big change here is that SXEmacs now uses FFI and libcurl to
+download packages whenever possible.  EFS can still be used for FTP
+download sites but at present we only have a single HTTPS site
+available.  This means that, for the time being, FFI and libcurl are
+mandatory requirements for using PUI for remote package installs.  I
+see that as a feature, not a bug. ;-)<br />
+
+The old "Pre-Release" packages have been removed.<br />
+
+The index file has been renamed to "package-index"<br />
+       </li>
+       <li>
+         FFI -- Youngs.<br />
+
+ffi-curl.el was extended and improved so that it could be used as a
+transport backend for PUI.  As a result, the following forms are valid
+and available for use:
+
+         <pre>
+      (file-exists-p "http://example.com/filename")
+      (file-readable-p "http://example.com/filename")
+      (insert-file-contents-literally "http://example.com/filename")
+      (copy-file "http://example.com/filename" "/local/file")
+      (expand-file-name "http://example.com/filename")
+      (file-name-directory "http://example.com/filename")
+      (file-name-nondirectory "http://example.com/filename")
+         </pre>
+
+ffi-magic.el was rewritten, bringing in most of file(1)'s features and
+capabilities.  See the doc string of #'magic:file for the new options
+and example usage.<br /><br />
+
+Also see:
+
+         <pre>
+     #'magic:file-audio-p
+     #'magic:file-video-p
+     #'magic:file-image-p
+     #'magic:file-text-p
+         </pre>
+
+ffi-magic.el can also be used to enable automatic coding system
+detection.  In-file coding cookies and local variables sections are
+honoured, as is explicitly setting the coding system.  IOW, the magic
+auto-detection only kicks in if the coding system isn't already set
+some other way.  To get the magic, add this form to your init...
+
+         <pre>
+     (require 'ffi-magic)
+     (magic:find-file-magic-alist-enable)
+         </pre>
+
+ffi-wand.el no longer supports PDF.  This was because certain versions
+of libWand would cause crashes on PDF files, and the versions that
+didn't the performance and user experience was flakey at best.<br />
+       </li>
+       <li>
+         Build Chain -- Youngs<br />
+
+Better, more reliable and robust libffi detection<br />
+config.{guess,sub} updated<br />
+Use a distro-agnostic way of detecting glibc version<br />
+
+Clean up all warnings from the autogen.sh script<br />
+       </li>
+       <li>
+         Internals / elisp -- Youngs, Ferreira<br />
+
+Use the system malloc in all cases instead of the old, crusty,
+in-house malloc we had.<br /><br />
+
+A way to prevent certain OpenSSL ciphers from being used.  This was
+done because some ciphers have been known to causes crashes and data
+corruption.<br /><br />
+
+A couple of tweaks for GNU compat reasons with
+
+         <pre>
+  #'eval-after-load
+  #'define-obsolete-variable-alias
+  #'define-obsolete-function-alias
+         </pre>
+
+info.el updated to correctly handle UTF-8 info docs (note that some
+MULE packages are still needed for the complete user experience)<br /><br />
+
+#'directory-files and #'directory-files-recur were updated and fixed
+so that now they do what their doc strings say they can. ;-)
+       </li>
+      </ul>
+    </div>
     <div class="entry">
       <h3>2016-05-06</h3>
       <em>SXEmacs 22.1.16 &quot;Hillman Hunter&quot; has been released!</em>
        </li>
        <li>
          Coverity integrity scan fixes -- Ferreira.<br />
-         <a href="http://www.coverity.com/">Coverity</a> offers
+         <a href="https://www.coverity.com/">Coverity</a> offers
          source code integrity analysis scans.  These scans often
          uncover bugs and security issues that would otherwise go
          unnoticed.  When we first scanned the SXEmacs code base
        As of right now, the SXEmacs git repo is open for business.
        You can get our latest sources with&hellip;
       </p>
-      <code>git clone http://git.sxemacs.org/sxemacs</code>
+      <code>git clone https://git.sxemacs.org/sxemacs</code>
       <p>
        That URL is deliberately <strong>not</strong> a hyperlink
        because you can only get to that URL with a git client.
            <li>Fix NetBSD 5 build</li>
            <li>Mac OS build fixes</li>
          </ul>
+       </li>
        <li>FFI improvements, updates, and enhancements -- Zajcev</li>
        <li>
          Source tree reorganisation -- Ferreira.  Nelson put a lot of
          (including website, issue tracker, mailing lists, downloads,
          and the main source repo), is now served up to you by the
          awesome folks at
-         <a href="http://www.dreamhost.com/r.cgi" target="_blank">Dreamhost</a>.
+         <a href="https://www.dreamhost.com/r.cgi" target="_blank">Dreamhost</a>.
        </li>
        <li>
          We skipped a version!  Erm, long story, short&hellip; it was
          Bugs closed in this release: 32, 33, 34, 35, 36, 37, 38,
          39, 40, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56,
          57, 58, 59, 60, 61, 62. See our
-         <a href="http://issues.sxemacs.org/">Issue Tracker</a> for
+         <a href="https://issues.sxemacs.org/">Issue Tracker</a> for
          the details.
        </li>
        <li>
       <ul>
        <li>
          Bugs closed in this release: 13, 20, 21, 24, 25, 27, 28,
-         31 (see <a href="http://issues.sxemacs.org/">issue tracker</a>)
+         31 (see <a href="https://issues.sxemacs.org/">issue tracker</a>)
        </li>
        <li>
          Much reworking of the build chain. Quite a bit has
              </dl>
            </dd>
            <dd>
-             - Set configure's "bugreport aliress" to
-             http://issues.sxemacs.org. 
+             - Set configure's "bugreport address" to
+             https://issues.sxemacs.org. 
            </dd>
            <dd>- Fix gdbm/berkdb detection</dd>
            <dd>- Improve libc version detection</dd>
       <li>
        `report-sxemacs-bug' now directs people to the SXEmacs
        issue tracker at
-       <a href="http://issues.sxemacs.org/">http://issues.sxemacs.org/</a>
+       <a href="https://issues.sxemacs.org/">https://issues.sxemacs.org/</a>
       </li>
       <li>
        SXEmacs now builds clean on FreeBSD and NetBSD.