__ __ \ \ / /3 | Voyager 3.0 \ V / | Prerelease 1 (23.07.99) \_/ | http://v3.vapor.com/ Welcome to the 3rd Generation of Voyager. NOTA BENE: This is a snapshot of a work in progress, not a finished product. It may crash, burn and nuke, cause loss of data, and hair. It's incomplete. Handle with care. You have been warned. NOTA BENE²: There is a considerable lack of any documentation at the moment. Dealing with it requires a good knowledge of AmigaOS and program installation (although you can normally just copy the distribution drawer to your harddisk and run it from there) NOTA BENE³: This version will only run with a keyfile. It does accept V 2.95 keyfiles and NC2, but will timeout at 31-8-99 then. It will only run on 68020 CPUs und up. So enough ranting, now to the bright side. What's new? · Javascript. Javascript 1.3, implemented as a nifty just-in-time bytecode compiler for maximum efficiency on our dusty 680x0 class machines. · Heavily improved GUI, allowing custom placement of control panels using Szymon Ulatowski's excellent Tearoff classes (http://amiga.com.pl/~szulat/). Create fastlinks by simply dropping an URL in the fast link panel area. Reworked MENU structure to be overally more sensible. Added support for wheel mice using the NewMouse standard. · Heavily improved plugin API now allowing for embedded objects which can handle any MIME type. · As a first application of aforementioned plugin API: A shockwave flash player. Unlike the freeware player which was circulating recently, it supports embedded movies and URL handling. · SSLv3/TLSv1 security support utilizing OpenSSL (http://www.openssl.org). Also deals with the recent catchword "SGC" by offering 128 bit encryption all the time, not only when US crypto laws permit. · Modularized image decoders, offered in a wide variety, for all kinds of Amiga hardware. Voyager automagically selects the one best suited for your machine during start. Also updated are libjpeg and libpng to recent versions. Now also supports "smart" incremental JPEG decoding. · New Bookmark system using CManager.mcc, sharing URLs and everything with other Vapor applications. · Improved Cache system which now honours HTTP/1.1 Expires: header - much faster loading with properly configured web servers, as cache freshness doesn't need to be verified. · Numerous other changes. Please refer to the detailed version history at the end of this document. ToDo ==== Well, what's still to do? · Full optmization build. This one has been build without any code optimization, and thus is considerably slower than any possible release (esspecially for compute-intensive tasks, like layouting or image decoding) · JS: Some properties and methods are known to not be fully implemented yet. The worse part is that, as with HTML, there is a huge descrepancy with Javascript as it is in the books, and Javascript as it's used by Web"masters" around the world. Silly, ineffecient constructs and abuse of implementation side-effects seem to be a must, and it needs lots of work to properly mimick the behavior. Most notably lacking are currently