-*- mode:outline; minor-mode:outl-mouse-mode -*- Release Notes for Emacs-w3 2.2.0 -------------------------------- Sun May 7 02:18:46 1995 wmperry (wmperry@indiana.edu) * Ports to various new OS's and versions of Emacs - OS/2: now runs without modification - Epoch: Everything should work again in Epoch 4.x - VMS: If using Levitte's patches to Emacs19, everything should work - MULE 2.x: New version of MULE based in emacs 19 ** Enhanced XEmacs 19.12 support - New toolbar - New, quicker menus - Efficient use of faces for stylesheets - Imagemaps work correctly! - Plays sound itself instead of relying on an external program if compiled with sound support. ** Windows - All known problems in WinEmacs fixed - Runs in Windows NT version of Emacs19 * URL handling - x-exec for doing CGI like calls from the client - mailserver for specifying headers in mail messages - info for accessing info pages from web documents - rlogin URL now handled correctly - New generic URL parser and accessory macros, for use by external programs - Better error handling in URL parser - Better error handling when doing a network transfer - C-g in the middle of a synchronous transfer now shuts down the connection instead of leaving it open in the background. - Proxy services can now be specified as any protocol, or just hostnames, they will be translated to the correct HTTP types. - When requesting foo.html, now checks for foo.html.z, foo.html.gz, foo.html.Z, etc., to see if a compressed version exists as well. * Persistent disk cache - Uses If-Modified-Since in HTTP/1.0 to find out when cache files have changed. Varied heuristics for other protocols. - Ability to rely solely on the cache - this is great for giving demos, or browsing when at home, away from the net. Just load everything you are likely to look at in the cache, then turn on the 'rely on cache' flag. - New external script to clean up the cache (from cron or at) * Enhanced MIME support - Supports MIME-ified news articles and passes them to the appropriate viewer. - New base64 encoding and decoding algorithms, no longer relies on an external program. - New quoted-printable decoding algorithms - Handles Content-Transfer-Encodings of x-gzip, x-compress, x-hqx, base64, 8bit, 7bit, and binary - MIME mailing of HTML documents in various formats (text/html, application/postscript, application/x-latex, text/plain) - Honors everything in the mailcap file (%{xxx} escapes, test clauses, etc) - Rewrote how MIME viewers are chosen if more than one passes its test. Use sort, with funky function. Basically, fully-specified MIME types with lisp viewers take precedence, then lisp-viewers, then fully-specified. - Multipart handling. Now shows the various parts of a multipart message, and lets the user choose between them. Written with news:clari.feature.dilbert in mind, but NOOOOO, united media had to be a !#%!@ and cancel clarinets feed. Argh. * HTML 2.x + 3.0 Support ** Completely redesigned the parser and layout engine - Faster - lots of performance tweaks, with more to come. - Easier to extend - Parser accessible from the user-level ** Stylesheets - Supports the Arena stylesheets proposal - Basic support for DSSSL-Lite - Can change fonts, colors, alignment, etc, on any tag, or class of tags. - Lots and lots of new named entities (© ™ ¥ etc) - Multiple tags per document, BASE attribute on most tags to specify which one to use for resolving relative references - Specifying of tab stops - tag ** Expanded forms support - - Named submit buttons - - Now pays attention to the 'ENCTYPE' attribute on forms. Understands text/plain, multipart/form-data, and application/x-www-urlencoded - Pretty much everything but tables and math support * Compatibility with netscape - All netscape tags supported (
,
, , ) - Ability to convert netscape cache to Emacs-w3 cache - Ability to convert netscape bookmark file to emacs-w3 format - Can use a Netscape/X configuration file - Supports the * Internationalization - Beginnings of support for unicode - Getting ready to do Unicode - volunteers welcome - Check out w3-10646.el - Handles ethiopian, chinese, and japanese text if using MULE * Security - Various fixes to the Basic authentication scheme - Now implements the Digest authentication scheme - Ability to do SSL via an external application - will be distributing patches to Emacs to do away with the external application in the near future. - Graceful handling of Secure-HTTP HTML extensions in anticipation of actually doing Secure-HTTP sometime this year. - Newlines are no longer decoded in url-unhex-string, since this poses a severe security problem with gopher URLs * HTTP/1.0 - Complies with the latest HTTP/1.0 draft - Handles the Session-ID nonce mechanism - Handles the Refresh header (the so-called netscape client-pull) * VRML - Now gracefully handles VRML files - defaults to using the WebSpace VRML viewer. * Easter Eggs! - You figure them out. :) * User Interface - Completely redesigned menus for Emacs 19.xx and XEmacs 19.12 - More default keybindings for most actions - When moving the mouse over a submit button in a form, it shows where the form will be submitted. - Mouse-Button3 now shows a context-sensitive menu. Menu is different based on whether you are on a hyperlink, an image, or the main body of the document.