home *** CD-ROM | disk | FTP | other *** search
- __ __
- \ \ / 3 | Voyager 3.3beta117
- \ V / | Beta Release (7.10.2001)
- \_/ | http://v3.vapor.com/
-
- Welcome to V3.3beta117
-
- This is the sixth "beta" version of V3 with the new layout
- engine. It now has approached a somewhat usable state again.
- It's still not compiled with code-optimisation (68k), it
- hasn't been manually optimised yet and it still contains
- tons of debugging code (and, possibly, the associated bugs).
-
- This is a full release archive and contains everything
- needed to run Voyager (except MUI 3.8). Please, do NOT
- install this over an old V 3.2 installation, because
- some of the subsystems are no longer compatible.
-
- The archive contains the "Classic Amiga" 68020+
- build. The native MorphOS build is available in
- a different distribution.
-
- Improvements over the last public beta (3.3.104):
-
- - major overall speed increase, esspecially on
- CGFX-systems
-
- - big overhaul of the download management
-
- - working keyboard navigation again
-
- - overally: less bugs, less missing features. See
- below list for details.
-
- Notable known deficiencies (not worth reporting):
-
- - list item blocks don't get proper indentation
- (same for BLOCKQUOTE)
- - no printing at all
- - Navigation within frames is, erm, suboptimal
- - JS: function calls across frames don't pass arguments
- - "fullscreen" mode and "single window" mode used together
- have some complicated quirks
- - no SSL support for MorphOS yet
- - VFlash plugin doesn't detect resizes
- - this list doesn't seem to be shrinking with new
- beta versions
-
- Note: the $VER tag in both the AmigaOS and MorphOS V
- executable still state 3.3.116 as a version. This is
- known and due to a minor screwup during the release build;
- the wrong version number has no impact on operation.
-
- ------------------------------------------------------------
-
- Changes since 3.3.104/5 [fifth public beta]
-
- 3.3.106
- -------
- - JS: fixed problems with /* */ comments sometimes screwing up parsing (Olli)
- - Layouter: fixed <frame marginwidth|height> being ignored (Olli)
- - JS: Math.round() would yield bogus results for values exceeding integer
- range [http://ff-elze.de/html/calc.html] (Olli)
- - JS: document.<objectname> addressing was completely dysfunctional
- [half of JS-using sites] (Olli)
- - JS: resolved conflicts between NAME and ID attributes (Olli)
- - GUI: fixed mousewheel, cursorkey and numpad scrolling (even with
- MUI 3.8) (Olli)
- - Layouter: allocated pens (for text, borders etc.) were not freed
- properly 95% of the time (Olli)
-
- 3.3.107
- -------
- - GUI: the Action in the Context menu editor can now be cycled without losing
- each context's content (Zapek)
- - General: V wouldn't execute user supplied DOS commands correctly (Zapek)
- - General: added the following flags for the customization of context menus:
- %u == object's URL, %l == object's link URL, %w == object's window URL,
- %p == public screen name. Those don't need to be specified for V internal
- commands which will pick up the correct object in an intuitive way (Zapek)
- - GUI: switching of scrollbar and clock modes no longer requires a restart
- (Olli)
- - JS: <A onClick> was mostly dysfunctional (Olli)
- - JS: now properly honors return code from OnClick handlers (Olli)
- - JS: fixed enforcer orgy caused by NAME/ID parsing change (Olli)
- - GUI: (hopefully) fixed potential crash problems with mouse
- wheel scrolling (Olli)
- - GUI: changed backspace to page up (Zapek)
- - GUI: (hopefully) fixed crashes when closing a tab in single
- window mode (Olli)
- - GUI: added history per frames (Zapek)
- - JS: line/file ID opcodes were written *after* the real opcodes, thus
- error reporting could be off by a line (or even a file, if the very
- first instruction of a block already failed) (Olli)
- - JS: fixed problems with document.open()/close() appearing in
- normal script blocks (Olli)
- - Layouter: fixed display problems with frames less than 8 pixels
- width or height (Olli)
- - JS: "$" is now a valid symbol character (Olli)
- - Layouter: <frameset frameborder> and <frameset border> are now
- inherited from the outer frameset (Olli)
- - Layouter: <frameset framespacing> is now supported as an alias
- to <frameset border> (Olli)
-
- 3.3.108
- -------
- - JS: added document.frames[] as an alias to window.frames[] (Olli)
- - JS: "var x;" no longer overwrites the value of "x" (if it has any)
- (Olli)
- - JS: fixed lame bug in internal function pop_as_bool() causing
- nukes [showed more frequently with recent event handler changes,
- but was present all the time] (Olli)
- - Layouter: "fixed" a possible division-by-zero in the table
- weighting code (Olli)
- - JS: accessing form object would "freeze" the child list, even when
- now childs appeared after an incremental layout run (Olli)
- - Layouter: fixed various table layouting issues (Sircus)
- - JS: added window.moveTo() and window.moveBy() functions
- [www.bwgame.com] (Neko)
- - JS: added window.resizeTo() and window.resizeBy() functions (Neko)
- - Network: fixed some FTP servers hanging V after a LIST reply when using
- 'keep FTP connection' (Zapek)
- - JS: fixed JS not really working correctly under MorphOS. Was Laire's
- fault :) (Zapek)
- - JS: fixed NaN and Infinity results for the MorphOS build (Zapek)
- - Prefs: added options to individually disable display of image
- placeholder borders and ALT text while loading (Neko)
- - JS: support for window.open(.. "fullscreen=yes"); feature (Neko)
- - GUI: Added the ability to switch any window in and out of Fullscreen
- mode via the Window menu (Neko)
- - Rexx: Added 'FullScreen' command (Neko)
- - GUI: Added a 'Close window' menu item (Neko)
- - JS: fixed a serious bug in pop_as_string() which would cause
- length/output discrepancies for "NaN" and "Infinity", thus
- causing buffer overflows (Olli)
- - JS: Added window.inner/outerWidth/Height properties (Neko)
-
- 3.3.109
- -------
- - Imgdecode: images no longer limited to 2048x2048 pixels for CGFX users.
- Bumped version to 18.4 (Zapek)
- - JS: Added window.screenX/Y/pageXOffset/YOffset properties (Neko)
- - JS: Added document.domain property (Neko)
- - JS: Added document.width/height properties (Neko)
- - JS: when executing a <script src=url> statement, V would ignore
- possibly other JS code between the <script> and </script> tags (Olli)
- - Layouter: various table layout fixes (Sircus)
-
- 3.3.110
- -------
- - GUI: fixed 'LoadURL RELOAD' not working from the context menus (Zapek)
- - Plugins: fixed multiple VPLUG_Query_RegisterURLMethod per plugins not being
- honoured (Zapek)
- - GUI: fixed ramiga + window number not activating the window (Zapek)
- - JS: window.move/resize functions no longer work if they're being called
- from inside a frame (Neko)
- - JS: unqualified functions and properties (like open();) are now directed
- to the window rather than the document object [www.planetarion.com] (Neko)
- - GUI: window will be put to front too on menu/hotkey activation (Zapek)
- - General: V is now independent from system clock changes for most time
- computations (download speeds, etc..) (Zapek)
- - JS: fixed Yet Another Problem with variable scopes. This bug showed
- mostly with Dreamweaver Jockey JS code (Olli)
- - JS: unknown string escape codes (like "\!") now produce the escaped
- character in vanilla form (following C semantics) (Olli)
-
- 3.3.111
- -------
- - Parser: entities for β • and • added (Neko)
- - JS: added workaround to ignore randomly appearing HTML
- comment escape codes in script blocks [www.compusa.com] (Olli)
- - Layouter: changed leading and trailing spacing for <Hx> tags (Olli)
- - Parser: removed the # entity so that dumbass webboards didn't
- nuke when they used it as a variable name [IE5 doesn't support the
- # entity, BAH!] (Neko)
- - Rexx: now enables the Rexx switch within MUI if needed (Zapek)
- - Layouter: fixed text calculation functions for MorphOS. This automagically
- fixed www.vapor.com hanging.. erm.. (Zapek)
- - JS: Garbage Collector is now run after window close, to minimize stale
- window object lifetime (Olli)
- - General: fixed a nasty enforcer hit introduced with document.domain (Neko)
- - JS: fixed Math.round() (Olli)
- - JS: fixed looping forever on switch() end-of-case with no break (Sircus)
- - JS: window.open() width and height parameters now specify the internal
- dimensions for the window - this now matches Internet Explorer (Neko/Zapek)
- - JS: window.alert() and window.confirm() had a 256 char limit on the
- string, and upon exceeding it would not properly cut it off, but
- append lots of trash (Olli)
- - JS: window.open() with no URL and subsequent poking of
- document.location is now relative to the opener's URL (completely
- logical, eh? Well, IE...) (Olli)
- - Layouter: fixed similiar problem with <frame src=""> (Olli)
- - Layouter: modified handling of incomplete HTML tags to
- match IE (Olli)
- - GUI: download window uses less memory per entries, minor cleanups, many
- glitches fixed (Zapek)
- - GUI: download window displays when the file is cached (Zapek)
- - GUI: added the time a download is taking and its current estimation into the
- download window (Zapek)
- - Network: fixed resume trashing the file result, sigh (Zapek)
- - Image decoder: fixed a semaphore deadlock situation which would block
- the network process when the image decoder was waiting on a valid
- destination screen info. Situation was more likely to occur when V
- was iconified, but was prone all the time. Bumped image decode
- revision to 18.5 (Olli)
-
- 3.3.112
- -------
- - Layouter: fixed dealing with incomplete <title> and <option>
- tags (Olli)
- - JS: window.open() no longer opens windows of less than 100 pixels width or
- height, regardless of arguments, to match JS specifications (Neko)
- - Plugins: now fully native PPC plugins (aka MorphOS plugins) wishing to use a
- direct PPC callback table without gates can do so by supplying the tag
- VPLUG_Query_PPC_DirectCallbacks (BOOL/VPLUG_QUERYBASE+12) (Zapek)
- - General: rewrote the download window from scratch, new subsystem section
- for the readme: 'Download' (Zapek)
- - Download: no longer limited to 30 chars filenames when saving files (Zapek)
- - Download: immediate CPS display during the last 4 seconds (Zapek)
- - Download: fixed an obscure bug which must have been there for a long time.
- Depending on some timing issues resume could append the start of the network
- stream to the file instead of doing it from the proper offset resulting to
- an almost useless file (Zapek)
- - General: major overall speedup when dealing with many links and/or
- table cells (Olli)
- - Network: added support for multiple simultaneous resumes or resuming of a
- current download (Zapek)
- - JS: added workaround for an exploited IE bug where it would
- except an ELSE with no following statement at the end of a script
- [gb.buy.com] (Olli)
- - Layouter: <form> now adds an unconditional linebreak before it; this is to
- temporarily fix sites that rely on this behaviour (www.dvdboxoffice.com),
- although it will add strange extra space on others (notably www.dictionary.com)
- until the functionality is made to be properly conditional (Neko)
- - JS: added special hackery for <a href="javascript:" or href=javascript:void>
- code in links (Olli)
- - Prefs: fixed smooth scrolling not possible to activate on some setups
- (Zapek)
- - JS: window.open now supports "resizable" and "scrollbars" attributes (Neko)
- - Download: added a smart non blocking, stackable requester system (Zapek)
- - Download: reimplemented overwriting of current files (Zapek)
- - Download: more verbosity when comparing locale / remote files (Zapek)
- - Imgdecode: better protection against low memory situation on initialization.
- Bumped to v19 and required 3.3.112 or higher (Zapek)
- - General: now V checks that the image decoders started properly before
- continuing (Zapek)
- - JS: window.open now supports the "dependent" attribute (Neko)
-
- 3.3.113
- -------
- - JS: window.resizeBy() and window.resizeTo() limited to produce windows only
- of 100 pixels minimum size for each dimension (thanks Ng :) (Neko)
- - Download: added automatic retry support with resume (Zapek)
- - Download: added redirect support (Zapek)
- - Download: added handling of unknown mimetypes and the 'Ask' mode of
- Mimeprefs (Zapek)
- - Layouter: pre-<form>-linebreak behaviour improved (Neko)
- - General: mimetype matching doesn't open ENV:MIME.prefs all the time anymore
- (Zapek)
- - Layouter: the "html autodection" which silently converts
- text/plain into text/html documents now only checks for <HTML>
- or <!DOCTYPE at the beginning of documents, to avoid confusion
- with certain embedded MIME constructs [c't browser check] (Olli)
- - GUI: no more crashing upon closing a page using the "Window" menu item
- (Olli)
- - GUI: window no longer cleared unnecessarily when switching
- between pages (Olli)
-
- 3.3.114
- -------
- - Layouter: </small> and </big> weren't processed, causing
- style screwups [www.freshmeat.net] (Olli)
- - JS: now deals with quotes properly when looking for </SCRIPT>
- tags, to avoid screwing up with stuff like document.write("</SCRIPT>");
- (Olli)
- - General: fixed binary version string (Zapek)
- - General: fixed stupid bug in some library cleanup code in the MorphOS
- version. I wonder how actually it went unnoticed for so long (Zapek)
- - Rexx: fixed 'OpenURL' and 'LoadURL' always opening a new window when they
- shouldn't (Zapek)
- - General: fixed some time calculation to stop using emulated instructions on
- 060 (Zapek)
- - Layouter: disabled "html autodetection" for local files (Zapek)
- - Download: added asl requesters for saving (Zapek)
- - Download: reimplemented 'Rename' (Zapek)
- - JS: end of line now escapes quote escaping during </script> search
- [www.dilbert.com] (Olli)
- - Network: fixed mime filename recognition not working when V was set to
- ignore the server sent mimetypes (Zapek)
- - Layouter: small transparent background images are now blown up to
- a reasonable size for efficient blitting [amiga.nvg.org] (Olli)
- - Download: reimplemented view and viewer selection (Zapek)
- - Download: fixed a lame crash bug introduced by Zapek (Neko)
- - Download: fixed path construction bug when saving files (Zapek)
-
- 3.3.115
- -------
- - Download: fixed failing downloads making enforcer hits and listview entries
- screwups (Zapek)
- - Download: fixed a stupid path construction bug (Zapek)
- - Download: when exiting while files are being downloaded, stale locks don't
- stay around anymore (Zapek)
- - Download: fixed rename not working (Zapek)
- - Download: fixed the filename pointer not being set properly sometimes thus
- screwing up the path construction when renaming to a file existing already
- (Zapek)
- - Download: optimized refresh of stalled entries (Zapek)
-
- 3.3.116
- -------
- - GUI: preference listview makes the last selected page visible when reopening
- the window (Zapek)
- - Prefs: hopefully fixed a preference crash happening after closing the
- preference window under certain circumstances (Zapek)
- - Layouter: major speed up during incremental layout (Zapek)
- - Layouter: fixed deadly loop with <FRAME SRC=""> stuff -- liked to
- happen with some redirectors [www.ulimit.com, e.g.] (Olli)
-
- 3.3.117
- -------
- [beta release]
- - Package: updated vapor_toolkit, Textinput, MimePrefs and CManager
-