SXEmacs 22.1.17 "Hudson Custom Eight" has been released!
[website] / news.html
index 179a872..e417b76 100755 (executable)
--- a/news.html
+++ b/news.html
@@ -8,6 +8,112 @@
 <!--#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.
+
+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. ;-)
+
+The old "Pre-Release" packages have been removed.
+
+The index file has been renamed to "package-index"
+       </li>
+       <li>
+         FFI -- Youngs.
+
+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.
+
+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.
+       </li>
+       <li>
+         Build Chain -- Youngs
+
+Better, more reliable and robust libffi detection
+
+config.{guess,sub} updated
+
+Use a distro-agnostic way of detecting glibc version
+
+Clean up all warnings from the autogen.sh script
+       </li>
+       <li>
+         Internals / elisp -- Youngs, Ferreira
+
+Use the system malloc in all cases instead of the old, crusty,
+in-house malloc we had.
+
+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.
+
+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)
+
+#'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>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