Voyager-NG 2.91BETA =================== Welcome to the Voyager-NG V2.91BETA. This is a beta release. Handle with care, use on your own risk. Will erase HD, burn CPU etc.pp. It has been made public primarly to test proxy authorization. A full history is attached below. === usual blabla: === This release finally delivers the technically most advanced web browser available for the AmigaOS platform to the Amiga community, implementing latest web standards like internal PNG image decoding (the new standard for web graphics as proposed by the W3 organization), full strength 128 bit cryptography SSL secure transactions or HTTP/1.1 extensions. The executable comes in two versions. One named "V" which runs on every Amiga running OS 3.x. The other, "V030" requires a 68030 or better machine which has a FPU -- it will not run on EC030 or EC040 machines. Note that due to patent laws, the SSL module is not available in the USA. However, USA users can use the MiamiSSL library supported with the brand new Miami 2.1 release available from http://www.nordicglobal.com/. Note that although this release has undergone thorough testing, some bugs and problems may have remained. If you hit any bugs, don't scream and have a heart attack, please help us out and write a bug report to . Please state the exact Voyager version, your OS version, machine configuration, whether you use a graphics board and which graphic support library and, esspecially with image related bugs, what kind of screen V runs on. A enforcer/mungwall/poolwatch log which be extremely helpful if your system permits running these useful tools. Voyager is updated frequently. Check out the V-NG web page at the following URL; http://www.vapor.com/voyager/ Updates will appear here regularly. Updates are also announced on the Voyager mailing list. If you are not on it yet, you are encouraged to subscribe. Mail to and put "ADD" in the body of the mail. Put "HELP" there to obtain a complete description on how to use the mail server. The mailing list is also a good place to discuss enhancement suggestions. Major changes to Voyager since Version 1.0: · Supports Frames as introduced by Netscape 2.x. · Supports Secure Socket Layer SSL encrypted http transfers ("https:" scheme). Uses full strength 128 bit encryption. Can use the MiamiSSL library provided with Miami 2.1 to support SSL even for US citizens. · Uses internal image decoding routines for JPEG, GIF (non-USA version only) and PNG. Visually incremental on-the-fly image decoding, leaving the program operational during decode. No more hassle with datatypes related bugs. Optimized memory usage. The routines are optimized for speed and are very fast. Full support of CyberGFX and Picasso 96 HiColor/TrueColor screens. · Supports HTML tables. Many more HTML commands and Netscapism's are understood (including FONT SIZE and HR WIDTH). Improved general compatibility with broken and nonstandard HTML code. · Supports versatile plugin interface for vanilla extensions · Shipped with a web search engine plugin · Supports marking of text and copying of on-screen text to the Clipboard · Supports T/TCP "TCP for Transactions" requests, allowing for much faster establishment of HTTP links to servers. This is currently supported by Miami 2.x only. Specified in RFC 1644. As far as we know, Voyager is the first browser on any platform supporting this! · Totally reworked preference setting. The transfer anim is now configurable, too. · Supports Shift & Click downloading of files even from servers with broken configuration which state that binary data is of type "text/plain" (which happens frequently with .lha and .lzx files, because these suffixes are missing in many http server example mime.types files) · Popup menus for links offering link specific options. · Added internal SMTP send capability. Also supports mailto: forms now. Improved news handling. · Many minor enhancements, and of course All The Popular Bugs were fixed, too. A full list of changes is included below. Installation Notes ------------------ Please use the included Installer script to install Voyager on your system. If you have any problems with the Installer, please mail them to . Don't forget to include a Installer log. The format of the configuration and cache files is compatible to V1.0, but due to configuration changes, many of the new settings will appear as defaults, and a few old ones may get lost, because they are replced with more fine tuned versions. Future ------ Voyager is continously developed further. A few major points which are on the ToDo list and will show up on the near feature: · Javascript support. A Javacsript engine which supports the full Netscape language specification is under development. · Java applet support. Support for Java applets with the Merapi Java engine developed by Haage & Partner will be added. More information about Merapi can be found on http://www.haage-partner.de/ · Vast improvments of the plugin API. A mailing list for interested programmers has been created; please mail for more information. · Support for HTTP/1.1 connection keepalive for highly improved data throughput. · Better printing support. · Improved ARexx port. Known deficiencies ------------------ Known deficiencies which are to be fixed within the next few release, include: · External news: and mailto: app currently doesn't work · Printing doesn't work when V is running on a Truecolor/Hicolor screen. This is actually a printer.device limitation. Support for 3rd party enhanced printing systems is evaluated. · There are reported problems that printing with certain printer drivers will only print the first page. This problem is currently investigated. · Image cache will eat pens and chip mem on AGA systems. Turning it on on AGA/ECS machines is currently heavily discouraged, it's mainly intended for CyberGFX HiColor/Truecolor users. A more general attack on the chip mem problem will be part of one of the next releases. · A few minor problems with HTML (and esspecially the NS/MSIE perversions of that) interpretation are known. Notably missing is support for
indention,
    ordered lists and floating tables. *** Release History *** V1.0 ---- - first official release V1.1alpha4 ---------- - now can be started with a list of URLs to open (shell only) - supports T/TCP data exchange with approriate versions of Miami - fixed application name - parses and displays FRAME tags - with both HREF and NAME now works - improved "table emulation" a bit - fixed flaky behavior regarded to illicit tags - added option to call cachebrowser from menu - fixed potential 060 problems - default telnet: app is now AmTelnet - added internal smtp send - now correctly handles full rfc-822 addresses in news - now understands the netscape mailto: extension to put the comment/realname part of a mail address into the subject of the generated mail - Organization:-header is now configurable (and created) - now understands
    forms - pressing return in the only stringgadget of a form is now equal to SUBMIT V1.1alpha5 ---------- - fixed smtp post - fixed longstanding tcp_send bug V1.1alpha6 ---------- - http transaction code totally broken due to send() modification V1.1alpha7 ---------- - fixed smtp send return code parsing - now reads a env variable "VOYAGERDIR" which allows to point the progdir: (Cache, bookmarks etc.) to different locations. Mainly for CD-ROM distributions. V1.1alpha8 ---------- - added support for V1.1alpha9 ---------- - fixed file:///<*.jpg|*.jpeg|*.gif> links - recompiled with SAS/C 6.57 V1.1alpha10 ----------- - integrated toolbar and toolbutton class, no more .mcc's required V1.1alpha11 ----------- - added context menu for links, offering "Goto", "Open new" and "Download to file" - shift-click on a link will now "Download to file" regardless of the MIME type to cope for badly configured servers. - added basic table support (lots of stuff is still missing) V1.1alpha12 ----------- - fixed a longstanding bug with centering objects which liked to show up with tables. Also speeds layout a bit. V1.2alpha --------- - completely rewrote prefs system (most of the settings not yet functional and therefore ghosted) - fixed the first 10.000 of the 1.000.000 bugs in the table layouter - fixed layouting of
  1. items without preceeding
      /
        object V1.3alpha --------- - fixed usatoday.com :-) [illegal ] - added support for - fixed scrolling on table pages - reenabled stacked (who uses this when there are tables? Guess who :-) - fixed
        - fixed
        (now rendered bold) - fixed height calculation of [IMAGELINK] links - fixed lots of stuff related to nested tables - news: tried to access the SMTP server V1.4alpha --------- - fixed with negative values - added prefs list images - added prefs item for homepage - now requires a key file, added about:owner scheme - fixed calling telnet app on telnet:// links - changed default smtp host to "mail.vapor.com" V1.5alpha --------- - Prefs: fixed list image height (Stuntzi doesn't suck, I do, but I found out about MUIA_List_MinLineHeight now :-) - Prefs: Homepage string is now a URL-Drag&Drop-String gadget, too. - TH/TD WIDTH now fully works. Does a nice 3 pass run on tables to get minimum sizes, suggested width. Does proper weighting on the column layout, plus added heuristics to deal with people specifying % widths for large image cells. Overally cool now. - fixed table centering - fixed deadlock on empty table rows - fixed a really stoneage bug which caused hits when the very first page loaded into a window had tags. - fixed a stoneage bug in the TextFit() calculation which caused it to "drop" one pixel too early. Liked to show up as vertically overfloating tables now. - now renders text with different heights aligned to to the bottom line V1.6alpha --------- - Prefs: changed listview spacing - replaced textfield.mcc with textview.mcc - fixed totally broken HTTP POST - fixed broken HTML with right after without (fixes www.amigaworld.com and several other pages) - fixed crash/hits when the first page loaded had client-side image maps - many form elements weren't properly accounted for during table layout stage, thus messing up sizes - fixed several bugs related to form layout V1.7alpha --------- - fixed without s didn't trigger a line alignment run, thus causing misalignment if there were spaces between and the next V1.8alpha --------- - fixed deadlock when due to stacked IMG ALIGNs text didn't fit atomically into layout space - fixed TextView usage - fixed
        bolding - fixed text after
        - fixed problems with floating images and missing s in table cells - fixed a problem with proper table HTML --
        - fixed centering of nested tables - fixed several other small layout bugs V1.9alpha --------- - fixed
      1. image sizing - fixed
      2. images sometimes causing a crash on clear due to overwritten bitmap - added
        and
        support - now interprets for table cell space calculations - BORDER without parameters is now interpreted as BORDER=1 - fixed
      3. - fixed several other small layout bugs - fixed table centering again - fixed another problem with
        and s - no longer shows link context menu for non-link images - fixed - fixed ignorance against ftp/gopher/wais proxy settings V1.10alpha --------- - fixed (or unknowns) causing the layout to be sucked up pixels width or height. - fixed several other small layout bugs V1.11alpha ---------- - now honours tags and draws an empty box of appropriate size (with the alttext) to avoid layout cluttering while images come in - fixed refresh bug - fixed severe memory trashing when hitting an image map area with more than 4 coordinates. Has been in there since client side image map first implementation. V1.12alpha ---------- - fixed word wrap loosing one char sometimes. - reenabled Goto/Location switch in main URL gadget with MUI 3.7++ - fixed excess status bar refreshes while the mouse is over a table cell object V1.13alpha ---------- - fixed
         handling
        - improved rendering of small background images alot
        - fixed form objects and images not causing a line wrap
          when expected to
        - fixed text fitting ignoring width extending styles.
        - fixed object size calculation bug which happened
          when a text string fitted exactly into the provided
          space
        - added a workaround for broken HTML where
          
        plus table borders exceeds . Fixes http://www.cam.org/~ericgir/amiga.html :-) - now parses broken which uses blanks to seperate coords. V1.14alpha ---------- - http loader didn't strip #fragments from the URL when first accessing a object thus causing "object not found" errors. - redirect caused to be send as Referer:, causing poolwatch hits and possibly crash. - fixed handling of
        which was broken all the time (handled like
        ).
        
        V1.15alpha
        ----------
        - no longer wraps images in 
         environment
        
        V1.16alpha
        ----------
        - added internal image decoding. Caches
          images as memory permits, including auto
          flush with low memory handler. Uses
          cybergfx when available, including proper
          handling of Non-Colormapped destinations
          (HiColor/TrueColor screens). Incremental
          display speed is scaled depending on
          "how fast" image data comes in.
        - removed "Broken Image" image. Image boxes
          now stay textual until some image is loaded.
          Broken images are alttext'ed with '×' prefix,
          still loading ones with '·' prefix.
        - the logo anim is now loaded from disk
          instead of being hardcoded into the program.
          Filename is "TransferAnim". Plain IFF file
          with frames in horizontal order. Use an icon 
          with tooltype "FRAMEWIDTH=pixels" to specify
          frame width, otherwise totalsize/16 is assumed.
          Recognizes WIDTH for IB compatibility :)
          Recognizes "FRAMETICKS=milliseconds" as
          a frame timer (defaults to 150). First
          frame is considered "idle image" and not
          included in the anim. FRAMES= and HEIGHT= 
          are not required.
        
        V1.17alpha
        ----------
        - added internal GIF support (including anims)
        
        V1.18alpha
        ----------
        - fixed GIF transparency problems
          with interleaved target screens.
        - fixed GIF decode messup on Truecolor/Hicolor
          screens.
        - fixed a longstanding background rendering
          bug which involved a wrong X offset
          into the pattern to be used, thus
          creating false display with nifty
          backgrounds.
        - fixed internal total messup caused by
          the image decoder sending messages
          to the virtgroup container which
          in turn broadcasted this to all
          image objects.
        - added smart "mask usage" recognition.
          If a GIF specifies transparency,
          but in fact doesn't use the transparent
          color, the mask is freed to spare memory
          and reduce blit times.
        - fixed GIF anim background refresh problem
          (without additional memory usage for
           double buffering :-)
        - hopefully fixed crash when quitting
          with other means than closing all
          active windows
        - now accepts HTTP/1.1 responses from
          broken servers (notably current
          apache ebtas)
        - image bitmaps are now prefilled with
          correct background/alttext pens
          for a nicer look
        - added  as an alias for 
        on popular demand V1.19alpha ---------- - now recognizes as a synonym for - fixed startup enforcer hits caused by a race condition on setting up the image decoder process - now assumes documents are of type text/html if no Content-Type: is specified in the HTTP transfer phase V1.20alpha ---------- - speed up the GIF decoder a bit - made size calculation of string form elements more resistant against bogus tf_XSizes - fixed crash on exit-on-startup when for example no keyfile was available - added new about: page V1.21alpha ---------- - fixed about: - TD VALIGN now works - fixed incremental decoding being not really incremental (caused by a wrongly set flag telling the net loader to only report data when the whole download was finished) - net loading of images was totally hosed (due to text/html being filled in) V1.22alpha ---------- - fixed layout problems in the prefs window - the "Fixed Font" selector didn't filter proportional fonts - fixed cycle chain in font select group - now properly flushes images from memory on page flips - fixed trash display (or crash orgy, when running enforcer/mungwall) of broken images V1.23alpha ---------- - added "Add to bookmarks" and "Copy to clipboard" to URL context menus - added Image and Imagelink context menus - reenabled MIME config pages (not used yet) - added "Download dir" item to MIME config page - now skips