home *** CD-ROM | disk | FTP | other *** search
- __ __
- \ \ / 3 | Voyager 3.3beta104
- \ V / | Beta Release (8.6.2001)
- \_/ | http://v3.vapor.com/
-
- Welcome to V3.3beta104
-
- This is the fifth "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-optimization, it hasn't
- been manually optimized yet and it still contains tons of
- debugging code (and, possibly, the associated bugs).
-
- Unlike the previous betas, this version will run in
- demo mode without a keyfile.
-
- WARNING -- THE IMAGE DECODER VERSIONS OF THIS VERSION
- ARE *NOT* BACKWARD COMPATIBLE WITH OLDER VERSIONS.
- Worse still, if you feed them to an older V version,
- the older V version will nuke. This is due to an shortsight
- in the design of the interface between Image Decoders and
- the core V module -- this has been fixed for future releases,
- but can't be remedied for V 3.2 and below.
-
- There are now two distinct release version of V -- one
- for AmigaOS 3.0 or 3.1 on 680x0 CPUs, one for MorphOS
- one PPC CPUs. See http://www.morphos.de/ for more information
- about MorphOS.
-
- You need the Plugins/ dir of the V3.2 full version
- to make this version run. Copy the included plugins over
- any of the old ones.
-
- Notable known deficiencies (not worth reporting):
-
- - list item blocks don't get proper indentation
- (same for BLOCKQUOTE)
- - no printing at all
- - it's not possible to add submenus to context menus yet
- - Navigation within frames is, erm, suboptimal
- - JS: function calls across frames do not work, and
- cause bizarre errors
- - The old flash plugin (from V 3.2) does not work
- currently
- - this list doesn't seem to be shrinking with new
- beta versions
-
- ------------------------------------------------------------
-
- Changes since 3.3.95 (4th public beta)
-
- 3.3.96
- ------
- - Layouter: <P ALIGN=x>s at top of a container would cause the alignment
- to get lost [www.dcecom.de] (Olli)
- - Layouter: fixed <P> leading space at top of containers (Olli)
- - Layouter: now supports <IMG LOWSRC=x> attribute, solely to support
- JS code which uses this attribute to store image rollover helper
- data [www.dcecom.de] (Olli)
- - General: fixed a (temporary) memory leak when a plugin was setting an URL
- (Zapek)
- - General: iconifing V when using the clockclass would go into a busyloop
- after deiconifying it (Zapek)
- - Layouter: now ignores <IMG WIDTH=""> or HEIGHT="" [www.amazon.co.uk]
- (Olli)
- - JS: fixed a parsing problem causing some strange behavior with missing
- ';' [www.zdf.de] (Olli)
- - JS: fixed String() function (Olli)
- - Network: directory scanning now uses ExAll() instead of ExNext() (Zapek)
- - JS: location.replace() was missing a string termination, and
- thus sometimes produced bogus URLs [VTS: js_garbage.html] (Olli)
- - Layouter: (hopefully) fixed a problem with heavily nested frames
- screwing up the cache bitmap/layer combo [www.vakantje4u.nl] (Olli)
-
- 3.3.97
- ------
- - Layouter: the X/Y position is no longer set back if the user moved during
- layouting (Zapek)
- - Cache: ExAll() to the prunecache process and certs scanning (Zapek)
- - Image decoders: will now properly reload images which were
- aborted by user (either by pressing "STOP" or aborting load due to
- a navigation action). Fixes various problems with going backwards
- or forwards in pages, or induced by javascript frames escape code.
- Raised image decoder version to 18.1 (Olli)
- - Image decoders: an image which was used as a background and which
- had a transparency channel which wasn't used would not refresh
- correctly upon finishing of download [www.sasg.com] (Olli)
- - General: fixed another problem with typing in the URL
- gadget causing form image objects to be randomly activated (Olli)
- - JS: implemented document.open() and document.close() (Olli)
- - JS: fixed a problem with the order of evaluation of variable names,
- which could cause an object property to hide a actual variable
- (i.e. "window.name" hiding "name") (Olli)
- - JS: fixed 1001 problems with window.open() (Olli)
- - JS: implemented window.close() (Olli)
- - JS: implemented String.match() and String.search() (Olli)
- - Imgdecode: oops, MorphOS version would wrongly try to open a 68k image
- decoder if the PPC version wasn't there then violently crash (Zapek)
- - Plugin: ExAll() to the plugin scanning (Zapek)
- - Plugin: MorphOS version works again, new API addition (Zapek)
- - Layouter: fixed a problem with zero-sized cells [www.heise.de] (Sircus)
- - Layouter: fixed a problem with relative width tables causing
- a discrepancy between sizing and layouting stage, thus causing excess
- wrapping [numerous sites] (Olli)
- - GUI: added smooth scrolling for MUI4 (Zapek)
- - General: fixed enforcer hits and malfunctions when launching an external app
- (Zapek)
- - Net: no longer hangs when the size of a FTP download is unknown (Zapek)
- - Net: FTP errors are reported correctly (Zapek)
- - Layouter: fixed a rather complicated interaction which caused constructs
- like <script src=> to get table contexts lost when, and only when, the core
- document was already completely in memory (Olli)
- - JS: added support for the optional start index for both String.indexOf()
- and String.lastIndexOf(). This actually fixes some sites which were
- otherwise getting entangled in neverending JS loops trying to iterate
- over cookies [www.amazon.com, for example] (Olli)
- - JS: fixed a problem with "javascript:" URLs in form action submission
- [www.sainsburys.com] (Olli)
- - Layouter: no longer aborts if documents contain strain zero bytes (Olli)
- - Layouter: exchanged default followed and not followed link colors to
- match IE (only applies to new V installations without existing prefs
- files) (Olli)
- - Layouter: ACCESSKEY now also works for image map areas (Olli)
- - JS: implemented String.fromCharCode(), and the global static "String"
- object [www.rtlworld.de] (Olli)
- - Layouter: several of the style tags (<cite> etc.) were missing their
- negation counterparts, thus causing style "leakage" (Olli)
- - JS: implemented RegExp.toString() according to IE behavior (Olli)
-
- 3.3.98
- ------
- - JS: implemented Link.href (Olli)
- - Layouter: form images are now properly included in the cycle chain (Olli)
- - Layouter: fixed a problem with the status line not properly resetting
- when leaving image map areas [www.yahoo.com] (Olli)
- - Image decoder: scaled bitmaps are now allocated with a safety margin,
- to protect against rounding errors in BitMapScale() implementations.
- Might (or might not) fix various reported strange memory trashing
- problems (Olli)
- - JS: documents created with document.open() had no proper base URL,
- thus causing all kind of weird problems [www.rtl.de] (Olli)
- - Layouter: plaintext layout no longer wraps (Olli)
- - Layouter: major improvement in rendering and esspecially scrolling
- speed by various optimizations in the redraw & backfilling code (Olli)
-
- 3.3.99
- ------
- - JS: fixed form radio group name building (Olli)
- - Bookmarks: CManager is now optional and no longer loaded on startup so V
- loads faster (Zapek)
- - GUI: context menus won't pick up the wrong link anymore (Zapek)
- - GUI: the download window is now created dynamically (Zapek)
- - GUI: imagelinks menus show up over imagemaps when needed (Zapek)
- - JS: fixed a potential endless loop caused by weird <script src>
- URLs [www.musenet.fr.st] (Olli)
- - Rexx: added 'CopyToClip' command (Zapek)
- - Prefs: fixed possible crash in the smooth scrolling prefs
- with MUI 3.8 (Olli)
-
- 3.3.100
- -------
- - JS: raised the maximum nesting depth of symbolic expressions
- to 32 levels (from 10) -- this fixes errors with statements of
- the form "a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=''"
- (Olli)
- - JS: added support for top and left attributes for the window.open features
- argument (Neko)
- - JS: fixed missing "?" in location.search string (Olli)
- - JS: setting document.location now works like setting window.location (Olli)
- - JS: fixed an issue with timers, arguments and the GC (Olli)
- - Bookmarks: pressing the 'Add' button works even if CManager wasn't started
- by some other means first (Zapek)
- - Bookmarks: fixed typing aliases in the URL string (Zapek)
- - GUI: V won't rewrite 'bla' into 'http://www.bla.com/' since this is a brain
- damage for local networks (Zapek)
- - GUI: no smooth virtgroup without user interaction (Zapek)
- - GUI: added single window mode (Olli)
- - GUI: closing a window removes its entry from the 'Windows' menu properly
- (Zapek)
- - JS: now supports the unary "+" operator (for people writing stuff like
- "+5.0") (Olli)
- - Layouter: fixed a severe memory leak when viewing individual images
- causing the image data to never be freed again (not on quit, not on
- flush, not on "Flush image cache"). Very bad on pages with lots of
- individual images (i.e. porn sites) (Olli)
- - JS: various array functions which should have returned the array
- in fact didn't (Olli)
- - JS: array.unshift() and array.push() would cause bogus "Expression stack
- empty" errors (Olli)
- - JS: added workaround for "var undefined;" (Olli)
-
- 3.3.101
- -------
- - JS: implemented document.getElementById() and document.all[] (Olli)
- - JS: array.push() now returns the new array length (Olli)
- - JS: implemented location.protocol (Olli)
- - GUI: fixed window closing in single window mode (Olli)
- - JS: no longer stumbles over document.write( "</SCRIPT>" );-alike
- stuff (Olli)
- - Layouter: now really only wraps on whitespaces, not on consecutive
- objects (e.g. images) (Olli)
- - JS: fixed nuke problem with the array toString() and join() methods
- and self refereneces [www.faz.net] (Olli)
- - JS: error reporting now includes the true URL of the file causing
- the error, instead of the document base URL (Olli)
- - JS: the new func() constructor call was leaving trash on the
- expression stack, potentially screwing with assignment operations
- [www.dds.dk] (Olli)
-
- 3.3.102
- -------
- - JS: setting window.status from a frameset now updates the real
- status text (Olli)
- - JS: one call to ToString() was missing the radix parameter, and
- thus caused conversion to random bases [www.niblet.co.uk] (Olli)
- - GUI: main prefs window was screwed with MUI 3.8 (Olli)
- - JS: hopefully fixed remaining problems with silly HTML comment
- wrapping of code (Olli)
- - JS: <A OnClick=...> now works properly (Olli)
- - Layouter: cloned IE behavior with </form> in void space
- in tables (Olli)
- - Layouter: <pre> linefeed inserting behavior now matches IE
- (Olli)
- - GUI: fixed download window not displaying the progress of the download
- causing its first opening, and some enforcer hits (Zapek)
- - Layouter: interaction between calcminmax and dolayout could case
- <nobr> or <pre> formatted text to break out of table cells (Olli)
- - Layouter: <[obj] ALIGN=CENTER|RIGHT> is now relative to the visible
- window width, as opposed to the real document width for the outer
- container (Olli)
- - JS: document.close() without a previous .open() or a .write()
- would cause havoc (Olli)
-
- 3.3.103
- -------
- - JS: String.substring() would crash quite impressivly with
- an starting index > size of the string (Olli)
- - GUI: fixed a crash bug regarding opening of new windows
- when all previous browser windows had been closed (Olli)
-
- 3.3.104
- -------
- - JS: "null + <something>" would cause enforcer orgy (Olli)
- - Imgdecode: now will always show the size and type of the pictures when
- viewed individually, even when the network connection is slow (Zapek)
- - Imgdecode: no longer eats up a few lines when displaying individual pictures
- progressively (Zapek)
-