home *** CD-ROM | disk | FTP | other *** search
- __ __
- \ \ / 3 | Voyager 3.3alpha3a
- \ V / | Alpha Release (27.11.2000)
- \_/ | http://v3.vapor.com/
-
- Welcome to V3.3alpha3a.
-
- WARNING: alpha3 wasn't working. It was released during
- the night of 26 to 27 november but got quickly replaced
- by this version.
-
- This is a alpha release, intended as a demonstration
- of the new layout engine. It does NOT replace a working
- browser, as vital browsing functionality is missing
- (less than before, though ;-)
-
- Notably missing are:
-
- -- support for RMB menus over various objects (in late alpha
- stage, disabled for now)
-
- -- form content remembering on back/forward
-
- Notable new known bugs:
-
- -- pages with objects >65535 pixels screw up (to be fixed
- in next alpha)
-
- -- JS is pretty incomplete (again), and may be more annoying than
- useful
-
- 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.
-
- The PPC image decoder library included is a native MorphOS
- compiled version; it will only run with MorphOS. See
- http://www.morphos.de/ for more information about
- MorphOS.
-
- We've still got a good list of stuff to do, so it's not necessary to report
- bugs, missing features or anything with this version.
-
- After this version, we plan on releasing betas much more frequently.
-
- You need the Plugins/ dir of the V3.2 full version
- to make this version run.
-
- This version requires a keyfile to run.
-
- ------------------------------------------------------------
-
- Newsflash: Changes since V3.2
-
- ╖áfix for the stack-overflow crash introduced in V3.2
-
- ╖áseveral bugfixes in the HTML layouter
-
- ╖áPNG transparency issues fixed
-
- ╖áImage decoders now support Floyd-Steinberg dithering
- for GIF images, too.
-
- Support & Bug reporting
- =======================
-
- Bug reports are appreciated, just stuff as much information
- as possible into them. A quick glance at the V
- mailing list will reveal whether 50000 people have already
- reported before. The JSERROR.LOG functionality will
- come in handy for dealing with JS quirks.
-
- There's now an automated bug tracking system located at
-
- http://bugs.vapor.com/
-
- To submit a bug report, simply mail it to
-
- <voyager-bugs@vapor.com>
-
- You will receive a receipt and a tracking ID, which allows
- you to track your bug report stats in the bug database.
-
- Please join the Voyager mailing list to discuss this beta
- release. Please do not contact any of the authors directly -
- their time is severly limited, and chances are good that
- you want them to do some work on the code instead of
- answering mail all day long :)
-
- To subscribe, mail to
-
- <voyager-request@vapor.com>
-
- and put "SUBSCRIBE" in the subject or body of the mail.
- The mailing list is archived at
-
- http://www.mail-archive.com/voyager@vapor.com/
-
- Credits
- =======
-
- Voyager is (C) 1995-2000 by Oliver Wagner <owagner@vapor.com>,
- All Rights Reserved.
-
- V│ is actually a joint effort conducted by several people
- using the powers of CVS:
-
- The flash player and many many core changes have been done
- by David "Zapek" Gerber <zapek@vapor.com>
-
- The new bookmark and toolbar system has been devised by the wits
- of Simone "Wiz" Tellini <wiz@vapor.com>
-
- Jerome "KingGuppy" Fisher <kingguppy@vapor.com> contributed
- the new Textinput functionality including HTML tag highliting.
- He also squashed some bugs.
-
- The GUI cleanup and the new about:, plus the Voyager
- Portal site (http://v3.vapor.com) design are done by
- Ben "Beej" Preece <beej@vapor.com>
-
- The nifty new V3 logo is done by Jason "Morden" Murray
- <morden@sub.net.au>, who also did the www.vapor.com web
- site design.
-
- The Vpdf plugin was done by Emmanuel Lesueur
- <lesueur@club-internet.fr>.
-
-
- Version History
- ===============
-
- [NOTE: Changes prior to version 3.2 have been removed]
- [$Id]
-
- Subsystems:
- -----------
- Bookmarks:
- Cache:
- CVS:
- General:
- GUI:
- Imgdecode:
- JS:
- Layouter:
- Net:
- Parser:
- Plugin:
- Prefs:
- Rexx:
- SSL:
- Startup:
-
- 3.2 [release]
- -------------
- - General: added updated SpeedBarButton.mcc class (Olli)
-
- 3.2.1
- -----
- - CVS: bumped compile to .1
- - GUI: rewrote the plugin prefs window from scratch. As a side effect gets rid
- of the random crashes, and is more efficient. A plugin creates its
- prefsobject only when needed (Zapek)
- - Net: fixed stomping of innocent data when replacing spaces in URLs
- (Olli)
- - Net: fixed file:/// URLs with spaces (Olli)
-
- 3.2.2
- -----
- - CVS: bumped compile to .2
- - Layouter: added support for <BASEFONT FACE> (Olli)
- - General: no more IDCMP_INTUITICKS under MUI4 (Zapek)
- - Layouter: now properly uses the +/- 0 fixed font for
- <TEXTAREA>, instead of the +1 one (Olli)
- - Layouter: fixed storing of incomplete form data when
- stopping layout in the mid of a <textarea> due to
- incremental layout. Fixes half-filled form areas
- which suddenly appear to be fixed when clicking on
- form reset (Olli)
-
- 3.2.3
- -----
- - CVS: bumped compile to .3
- - Image: now ignores disposal method of last frames of GIF
- anims and always does "Restore Background", to meet MSIE/NS
- behavior (Olli)
- - Layouter: added fix for bizarre results with tables which
- had empty cells used for width spreading (Olli)
- - Layouter: took out input handling-while-layouting again,
- for causing entirely too many problems ranging from gfx
- corruption to full crashes (clicking "Reload" while layout,
- for example) (Olli)
- - Image decoders: added support for GIF F-S dithering (Olli)
- - Prefs: added individual setting for GIF & PNG F-S dithering (Olli)
-
- 3.2.4
- -----
- - CVS: bumped compile to .4
- - General: raised default stack size for core and network processes
- to be on the safe side (Olli)
-
- 3.2.5
- -----
- - CVS: bumped compile to .5
- - JS: fixed a problem with the onLoad() handler being called
- prematurly if a web site had unspecified image heights
- (in 2000 -- grrr!) (Olli)
- - General: rewrote constructor/destructor part for better portability (Zapek)
- - General: fixed possible crashes on low-memory situation when starting V
- (Zapek)
- - GUI: no longer updates the CachePruner's max slider while pruning (Zapek)
- - JS: <script src=url> now works (Olli)
- - Layouter: added <Tx VALIGN=BASELINE> as an alias for BOTTOM (Olli)
- - GUI: no longer disposes/creates the errorwindow all the time (Zapek)
- - General: remembers where images and links are saved between ASL requests
- (Zapek)
-
- 3.2.6
- -----
- - CVS: bumped compile to .6
- - GUI: there's a new button to call TurboPrefs on the printerrequest window if
- TurboPrefs is installed (Zapek)
- - Layouter: disabling font face would disable a bit too much, ahem (Zapek)
- - Network: when a download was marked as 'failed' and was still left in the
- download window, any attempt to resume without using the 'retry' button was
- corrupting the file (Zapek)
- - GUI: uses complement mode for tracing the imagelink targets (Zapek)
- - GUI: fixed the neverending rotating animation (Zapek)
- - Layouter: should now deal with both 0d0a and 0a0d line endings gracefully
- (Olli)
- - General: remove the TearOff workaround related with muigfx.library. Not
- needed anymore with new TearOff versions (Zapek)
- - Parser: strips any useless spaces at the end of an URL (Zapek)
- - Layouter: frameset parsing no longer pukes over rows="" or stuff (Olli)
- - GUI: it's possible to specify a path and filename for the JS error file
- (Zapek)
- - Layouter: handles all CR/LF, LF, CR and LF/CR (yeah, you can find that on
- some pages) correctly (Zapek)
-
- 3.2.7
- -----
- - CVS: bumped compile to .7
- - Layouter: fixed CR/LF stuffs really this time, sigh (Zapek)
-
- 3.2.8
- -----
- - CVS: bumped compile to .8
- - GUI: really saves to the file specified for JS logging instead of
- JSERROR.LOG everytime (Zapek)
- - Layouter: strips leading spaces in <TITLE> (Zapek)
- - General: added protection against embedded-esc-code exploit (Olli)
- - Layouter: no longer locks networking completely during layout (Olli)
- - Layouter: reenabled <script src> support (Olli)
-
- 3.2.9
- -----
- - CVS: bumped compile to .9
- - Image decoders: handling of PNG tRNS for CLUT destinations was totally
- and utterly and completely botched (Olli)
- - Image decoders: PNG RGB images with alpha channel didn't show at all
- on CLUT screens (Olli)
- - Image decoders: numerous low level assembler optimizations (Olli)
- - Layouter: now will handle <EMBED TYPE=image/*> like <IMG>
- (Olli)
- - GUI: "Search" toolbar functionality is now on by default,
- even with no page loaded (Olli)
- - GUI: "Search" toolbar functionality was improperly named "find"
- (Olli)
- - Layouter: hopefully fixed <script src> induced lockups (Olli)
-
- 3.2.10
- ------
- - CVS: bumped compile to .10
- - Parser: Tags exceeding the maximum number of arguments are now
- properly eaten up till their closing bracket. This fixes the side
- effect of <tag attribute="value1","value2"...> broken HTML
- spilling out into the output text, because "value2", "value3"
- etc. are (correctly) interpreted as attributes [www.kipling.org.uk
- et.al] (Olli)
- - Parser: fixed a buffer overrun condition in URL assembly.
- Was unlikely to happen in normal course of operation, but could
- be triggered by broken HTML [www.digitheatre.com] (Olli)
- - Layouter: fixed a problem with table sizes being cached
- incorrectly [www.vapor.com/visitors.php3] (Olli)
- - Layouter: fixed a problem with table background being rendered
- one pixel too large (Olli)
-
- 3.2.11
- ------
- - CVS: bumped compile to .11
- - Layouter: fixed a rather bizarre interaction between <IMG ALIGN=left|right>
- and table size caching, which would result in "cell bleeding" due to
- miscalculated heights [www.amazon.com] (Olli)
- - Layouter: <LI> not in <UL>/<OL> now only indents the current line,
- and does not internally convert into <UL>-state [www.amazon.com,
- and numerous other places] (Olli)
- - Layouter: reading <OPTION> data now follows HTML space-digesting
- semantics [www.amazon.com] (Olli)
- - Parser: no longer pukes over <TBODY> and <THEAD> in unexpected
- places (Olli)
-
- 3.2.12
- ------
- - CVS: bumped compile to .12
- - Layouter: fixed a one-pixel-off problem in image backfilling.
- This was only showing up with GIF anims, or JS image replacing,
- causing the backdrop to shine through by one pixel (Olli)
- - Layouter: several speed-up operations in the low-level layouter
- code, yielding about a 20% gain (Olli)
-
- 3.2.13
- ------
- - CVS: bumped compile to .13
- - General: more low-level optimizations in various places (Olli)
-
- 3.3.0
- -----
- - CVS: branched old & new layout engine
- - General: began with completely new layout engine (Olli)
- - GUI: reworked window framework from scratch (Olli)
- - GUI: now runs without TearOff if classes are not installed (Olli)
- - GUI: the navigation panel can now also be attached vertically (Olli)
- - GUI: entering a CM alias in the V url gadget now works (Olli)
- - GUI: auto-scheme-prefixing in V url gadgets now prefixes the
- host name with "ftp://" if the host name starts with "ftp." (Olli)
- - Network: now enforces content-type "text/html" on all HTTP
- replies 4xx and 5xx, to cope with really lame servers (Olli)
- - Network: removed old AS225 support (Zapek)
-
- 3.3.1
- -----
- - CVS: bumped compile to .1
- - GUI: added NList and Pophotkey so they show up as external classes with MUI4
- (Zapek)
- - GUI: now uses the correct list background for the Download window (Zapek)
- - General: lots of more work on new layout engine (Olli)
-
- 3.3.2
- -----
- - CVS: bumped compile to .2
- - Layouter: lots of work on proper non-image-handling of images:
- Recessed/Raised frames depending on anchor state, rendering of alt text
- and border in proper link colors etc.
- - Layouter: several bugfixes in the existing stream layout code (Olli)
- - Layouter: <img align=[vertial_alignments]> now properly implemented for
- all IE5 variants of this (Olli)
-
- 3.3.3
- -----
- - CVS: bumped compile to .3
- - Layouter: made incremental visual refresh work (Olli)
-
- 3.3.4
- -----
- - CVS: bumped compile to .4
- - Net: made If-Modified-Since: header carry the correctly offseted date,
- and not use the nowadays obsolete asctime() date format (Olli)
- - GUI: in the toolbar prefs, 'Add button' didn't add a button but a spacer
- instead (Zapek)
- - GUI: the network prefs could nuke if there was not enough memory to create
- the objects of its group (Zapek)
- - GUI: toolbar's prefs' command TextinputscrollObject resizes correctly
- (Zapek)
-
- 3.3.5
- -----
- - CVS: bumped compile to .5
- - Layouter: made tables work again, mostly (Olli)
-
- 3.3.6
- -----
- - CVS: bumped compile to .6
- - Layouter: fixed more bugs in new table code (Olli)
- - Layouter: implemented <strike> (Olli)
-
- 3.3.7
- -----
- - CVS: bumped compile to .7
- - Layouter: fixed final width/height calculation for images (Olli)
- - Layouter: fixed a few problems of minsizes being ignored (Olli)
-
- 3.3.8
- -----
- - CVS: bumped compile to .8
- - Layouter: fixed rendering artifacts (Olli)
- - Layouter: fixed nuke when scrolling due to some nasty screwup
- with KillNotify (Olli)
-
- 3.3.9
- -----
- - CVS: bumped compile to .9
- - Layouter: fixed <BR> handling (Olli)
- - Layouter: images rendering again (Olli)
- - Layouter: fixed initial space state (Olli)
- - GUI: fixed the KillNotify problem in the font preferences as well (Zapek)
-
- 3.3.10
- ------
- - CVS: bumped compile to .10
- - GUI: fixed visual artifacts when clicking on links (Olli)
- - GUI: reenabled "Show Source" and "Show Document info" window menu
- items (Olli)
- - Layouter: fixed rowspan handling (Olli)
- - Layouter: fixed a few thousand more table bugs (Olli)
-
- 3.3.11
- ------
- - CVS: bumped compile to .11
- - Layouter: fixed a load of rowspan-related issues (Olli)
- - Layouter: fixed deadlock on pages without background specifications (Olli)
- - Layouter: fixed many more minor bugs (Olli)
-
- 3.3.12
- ------
- - CVS: bumped compile to .12
- - Layouter: reinstated default margins (4/4) (Olli)
- - Layouter: reimplemented <Hx> (Olli)
- - Layouter: fixed wipeout hit flood on empty tables (notably during
- incremental layout) (Olli)
- - Images: broken images are again marked with an "x" in the alttext (Olli)
- - Images: unspeced images now properly communicate size changes
- to their containers (Olli)
- - Layout: fixed problems with margins not unrolling at the end of
- table cells (Olli)
- - Layouter: added heuristic against ultra-lame webmanglers using stuff like
- <TD WIDTH=3000> (Olli)
-
- 3.3.13
- ------
- - CVS: bumped compile to .13
- - Layouter: implemented <form> and <input type=(buttons)> (Olli)
- - Layouter: implemented <input type=text> (Olli)
- - General: Added "Force border?" debug option. When set, will enforce
- a visible border of at least 2 around all tables. Very useful
- when looking at layout oddities (Olli)
- - General: numerous other minor fixes (Olli)
-
- 3.3.14
- ------
- - CVS: bumped compile to .14
- - Layouter: fixed deadlock with margins (Olli)
- - Layouter: implemented <BR CLEAR=xx> (Olli)
- - Layouter: fixed <TABLE ALIGN=left|right> (Olli)
-
- 3.3.15
- ------
- - CVS: bumped compile to .15
- - Layouter: fixed more left/right alignment issues (Olli)
- - GUI: fixed display of link destinations for images (Olli)
- - Layouter: image scaling working again (Olli)
- - Layouter: fixed a quirk in calculating default container sizes (Olli)
- - Layouter: fixed a problem with centering/right alignment of
- text (Olli)
- - Layouter: fixed a problem with text fields screwing up dimension
- calculations due to incorrect default width due to an TI bug (Olli)
-
- 3.3.16
- ------
- - CVS: bumped compile to .16
- - Layouter: brought <BASE HREF> back (Olli)
- - GUI: fixed potential crash when clicking "Reload" during transfer (Olli)
- - Layouter: fixed cell top offset problems during incremental layout (Olli)
- - Layouter: now eats <SCRIPT> again properly (not interpreted yet) (Olli)
- - Layouter: now eats <STYLE> again properly (not interpreted yet) (Olli)
-
- 3.3.17
- ------
- - CVS: bumped compile to .17
- - Layouter: now follows MSIE layout for <BR CLEAR=xx> [www.amazon.com] (Olli)
- - Layouter: fixed some more table size issues [www.amazon.com] (Olli)
- - General: no longer tries to open vimgdecode_68000.vlib and now gives a
- useful error message if no decoder vlib is found (Zapek)
-
- 3.3.18
- ------
- - CVS: bumped compile to .18
- - Layouter: fixed entity conversion not working properly at all,
- causing text doubling and random crap (Olli)
- - Layouter: Hopefully once and for all fixed object backfill
- offsets [phew] (Olli)
- - Layouter: <input> without type is now again handled as "TEXT",
- for compatibility with broken web pages (Olli)
- - General: fixed a few memory buffer overflows in the new
- layouting code (Olli)
-
- 3.3.19
- ------
- - CVS: bumped compile to .19
- - Layouter: <font size=-2> and <font size=-1> were exchanged (Olli)
- - Layouter: <small> and <big> weren't implemented; </small> and </big>
- were, though, causing font style stack confusion [freshmeat.net] (Olli)
- - Layouter: fixed "stacking" of line alignments with mixed <center>,
- <div> and <p> (Olli)
- - Layouter: readded <INPUT TYPE=radio> class (Olli)
- - Internal: rewrote method stack to be more efficient (Olli)
-
- 3.3.20
- ------
- - CVS: bumped compile to .20
- - Layout: fixed (internal) MUI layout failures in various places,
- causing weird sideffects (Olli)
-
- 3.3.21
- ------
- - CVS: bumped compile to .21
- - Layouter: implemented <th> (Olli)
- - Net: fixed enforcer hitflood with broken URLs without
- scheme (Olli)
- - Net: fixed another (unlikely) buffer overflow in uri_remerge()
- (Olli)
- - Layouter: GIF anims now increment their frame counters properly
- even when being off-screen, to avoid missynchronisation during
- scroll (Olli)
- - Layouter: fixed a possible nuke when adding table cells
- to their container (Olli)
-
- 3.3.22
- ------
- - CVS: bumped compile to .22
- - Layouter: now handles <INPUT TYPE=CHECKBOX> again (Olli)
- - Layouter: added support for transparent background images
- (grrrr) [www.vapor.com] (grrr▓) (Olli)
- - Layouter: added support for ISMAP image maps (Olli)
-
- 3.3.23
- ------
- - CVS: bumped compile to .23
- - Layouter: client side image maps working again, too (Olli)
- - Layouter: did some work on proper incremental refreshing
- during layout (Olli)
-
- 3.3.24
- ------
- - CVS: bumped compile to .24
- - [public alpha]
-
- 3.3.25
- ------
- - CVS: bumped compile to .25
- - Layouter: viewing of image/* individually works again (Olli)
- - GUI: Netinfo progress gauges weren't displayed at all for FTP transfers
- (Zapek)
- - GUI: removed "Fastlinks:" label which took up unecessary space (Zapek)
- - Layouter: readded <EM>, <STRONG> and <S> (Olli)
- - Layouter: added <BUTTON> as an alias for <INPUT TYPE=submit|reset|button>
- (Olli)
- - Layouter: made <INPUT TYPE=password> work (Olli)
- - Layouter: now remembers previous X/Y positions when navigating between
- pages (Olli)
- - Image decoders: added proper error reporting to the API. Bumped
- version to 13 (Olli)
- - Layouter: completely rewrote incremental refresh to use a double buffered
- offscreen bitmap (Olli)
-
- 3.3.26
- ------
- - CVS: bumped compile to .26
- - Net: mailto: doesn't use TCP: anymore to send mails (Zapek)
-
- 3.3.27
- ------
- - CVS: bumped compile to .27
- - General: reenabled support for mailto:, news: and telnet: URLs (Olli)
- - General: raised minimum required Textinput version to 28.0, which
- fixes the problems with incremental buffered refresh (Olli)
- - Layouter: fixed excess refresh & scroll when switching pages (Olli)
-
- 3.3.28
- ------
- - CVS: bumped compile to .28
- - Layouter: <center> wasn't correctly reinstating "last was blank"
- mode, causing weird excess spaces (Olli)
- - General: added a NOSPLASHWIN tooltype/commande line argument (Zapek)
- - GUI: fixed the prefs not working, grr (Zapek)
- - General: V can only be run once again (Zapek)
- - Net: the timeout of a socket is settable. Use '0' if you don't want any
- (Zapek)
- - Net: added automatic retries of downloads (Zapek)
- - Layouter: added <select> object (Olli)
- - Layouter: radio buttons are now properly exclusive again (Olli)
-
- 3.3.29
- ------
- - CVS: bumped compile to .29
- - Layouter: <AREA> class wasn't getting the context pointer, and thus caused
- hits galore (Olli)
- - Layouter: <INPUT TYPE=RADIO> checked caused hits (Olli)
- - Layouter: fixed a problem with incremental buffered refresh possibly
- causing image decoder nuke in a race condition (Olli)
- - Layouter: image placeholders are no longer backfilled (Olli)
- - Layouter: readded <TEXTAREA> (Olli)
- - Layouter: fixed refresh problems with some form objects after
- an incremental layout (Olli)
-
- 3.3.30
- ------
- - CVS: bumped compile to .30
- - GUI: fixed historylist once again (Zapek)
- - Layouter: fixed some offsetting problems during incremental
- refresh (Olli)
-
- 3.3.31
- ------
- - CVS: bumped compile to .31
- - Layouter: added <INPUT TYPE=FILE> (Olli)
- - Plugins: added VPLUG_ProcessURLString() hook to allow plugins to
- handle manually entered URLs (Olli)
- - Layouter: made form submission work again (Olli)
- - Layouter: added support for <INPUT xxx DISABLED> (Olli)
- - Layouter: unified HTML object name handling (now also accepts "ID"
- and "NAME" as the name specifier) (Olli)
- - Image decoders: preferences weren't properly set on the
- image decoder library on start (Olli)
- - Rexx: added arguments for OpenURL, ScreenToFront and ScreenToBack (Zapek)
- - GUI: added a clock to make RobR happy (Zapek)
- - GUI: rewrote Prefs/Toolbar in a more efficient and robust way (Zapek)
- - General: now uses a brand new scheme which allows to configure any button to
- execute an internal command. Those are also available externally through the
- ARexx port of course (Zapek)
-
- 3.3.32
- ------
- - CVS: bumped compile to .32
- - Layouter: fixed several problems in the <select> class, causing layout
- failures and nukes (Olli)
- - Layouter: major speedup in the double buffered refresh (Olli)
- - Rexx: fixed 'GoBackward' which wasn't working (Zapek)
- - Layouter: made <pre> and <xmp> work again (Olli)
- - General: ppc.library was closed twice (Zapek)
- - GUI: Historylist will still remember the current page even if it's not
- finished being loaded and the browser goes to a new location (Zapek)
- - GUI: a window wasn't marked as 'activated' just after being opened.
- Would cause problems with some ARexx commands relying on that (Zapek)
- - Rexx: fixed 'OpenURL' which was only working with the 'NEWWIN' argument
- (Zapek)
- - Rexx: implemented 'LoadImages' (Zapek)
- - Rexx: 'GoHome' was doing enforcer hits (Zapek)
- - Rexx: implemented 'ReloadURL' (Zapek)
-
- 3.3.33
- ------
- - CVS: bumped compile to .33
- - Layouter: fixed enforcer flood when submitting an "empty" form (Olli)
- - Layouter: radio buttons and checkboxes without specific VALUE
- now submit as "name=on" when selected (Olli)
- - Layouter: fixed radio and checkbox submission (Olli)
- - Layouter: <select> objects weren't submitting data at all (Olli)
- - Layouter: form objects no longer submit when being disabled (Olli)
- - Layouter: added "READONLY" attribute for text and textarea (Olli)
- - Layouter: now understands plain text layout again (Olli)
- - GUI: in Prefs/Toolbar when there's no argument for a certain command, the
- listview opens empty instead of DisplayBeep()ing around (Zapek)
- - Layouter: fixed form file submission (Olli)
-
- 3.3.34
- ------
- - CVS: bumped compile to .34
- - Layouter: made <input type=image> work (Olli)
- - Layouter: fixed default background color (Olli)
- - Image decoders: completely changed the call back mechanism
- in V. To avoid problems with double installations, the
- image decoders have been renamed to vimgdec_<cpu>.vlib.
- (Olli)
-
- 3.3.35
- ------
- - CVS: bumped compile to .35
- - Layouter: fixed <INPUT TYPE=HIDDEN> submission problems (Olli)
- - Layouter: fixed missing end tag on multipart form submissions (Olli)
- - Layouter: fixed line align stack overflow on many consecutive <P>s (Olli)
- - Layouter: fixed background color problems (Olli)
- [public alpha]
-
- 3.3.36
- ------
- - CVS: bumped compile to .36
- - Image decoders: added a PPC native version. Runs under MorphOS (Zapek)
- - GUI: the blinking ':' char of the clock doesn't move some fonts around
- anymore (Zapek)
- - GUI: it's possible to turn on/off the displaying of seconds in the clock
- (Zapek)
- - GUI: and it's possible to turn off the clock (Zapek)
- - GUI: rewrote the prefs to use proper subclasses. More efficient, and fixes
- the crash that happened randomly when switching panels too fast (Zapek)
- - Rexx: added boundary checks in the historylist. 'GoBackward' and 'GoForward'
- won't go into the wonderfull world of random data anymore (Zapek)
- - GUI: minor layout adjustements in the prefs (Zapek)
-
- 3.3.37
- ------
- - CVS: bumped compile to .37
- - GUI: little imagery isn't allocated in chip memory under graphic card
- systems anymore (Zapek)
- - GUI: while typing an URL, if the hosts starts with "ftp." it's automatically
- prefixed by "ftp://" (Zapek)
- - GUI: fixed Sendmailwin which wasn't working at all (Zapek)
- - GUI: HTML windows get their title correctly again (Zapek)
- - GUI: Toolbar was impossible to modify from the prefs, oops (Zapek)
- - GUI: fixed enforcer hits when settings arguments with '/S' in the toolbar
- (Zapek)
- - Rexx: it's possible to execute AmigaDOS command (Zapek)
- - Rexx: WIN/N/K is now effective for every ARexx command (Zapek)
- - Rexx: 'GoHome' returns 5 if there's no homepage set in the prefs (Zapek)
-
- 3.3.38
- ------
- - CVS: bumped compile to .38
- - GUI: fixed the imagery to not crash on AGA machines when one image was used
- twice (Zapek)
- - GUI: no longer bother moving imagery to chip memory if they are already
- there (Zapek)
- - Rexx: added the possibility to execute programs in Workbench mode. Needs
- wbstart.library v2 or higher (Zapek)
- - Rexx: added the execution of AmigaDOS scripts (Zapek)
- - Rexx: added the execution of ARexx scripts (Zapek)
- - Rexx: added 'GetActiveWindow' which returns the number of the active (or
- last activated) window (Zapek)
- - General: fixed 1KB memory leak (Sircus)
- - GUI: imagery is reallocated correctly in case they're reloaded (Zapek)
- - GUI: imagery isn't moved to chip memory if FBlit is running (Zapek)
- - GUI: it wasn't possible to en/disable certificates in the prefs (Zapek)
- - Layouter: minor speedup in text rendering with many mixed styles (Olli)
- - General: hopefully fixed shutdown race condition which could cause V to
- hang in the main network process under certain circumstances (Olli)
- - Layouter: fixed incremental refresh problems with form elements again
- (Olli)
- - Layouter: added support for <LI> (Olli)
- - Layouter: fixed one-off bug when unrolling margins (Olli)
- - GUI: added new imagery in 32 colors, courtesy of Matt Sealey (Zapek)
-
- 3.3.39
- ------
- - CVS: bumped compile to .39
- - GUI: the 'Download' image was the 'Hyperlinks' one (Zapek)
- - Layouter: <OL> and <UL> now working (Olli)
- - Image class: fixed backfilling of scaled transparent images
- (often occuring with blank GIFs used for placeholding) (Olli)
- - Layouter: fixed default selection item for form cycles
- and popup lists (Olli)
- - Rexx: fixed buttons not working in the previous build, ahem (Zapek)
- - Network: fixed V crashing on exit (Zapek)
- - GUI: clock wasn't opening with the right size sometimes (Zapek)
-
- 3.3.40
- ------
- - CVS: bumped compile to .40
- - Layouter: fixed <INPUT TYPE=TEXT MAXLENGTH=x> being off by one (Olli)
- - Layouter: META HTTP-EQUIV refresh working again (Olli)
- - General: now starts RexxMast if it's not running, to ensure
- button functionality (Olli)
- - Layouter: readded frames support (incomplete) (Olli)
- - Layouter: made refresh using region-drawing for less unecessary
- backfilling. Please report whether this is actually faster
- than before... (Olli)
-
- 3.3.41
- ------
- - CVS: bumped compile to .41
- - Layouter: fixed target=_parent (Olli)
- - Layouter: fixed target=_top, too (grrr) (Olli)
- - Layouter: major speedup in scrolling and initial rendering by skipping
- unnecessary backfilling (Olli)
- - General: fixed NC3 key reading (KingGuppy)
- - Image class: fixed refreshing of images showing textual errors (KingGuppy)
- - Layouter: image backfilling should now be properly offset (KingGuppy)
- - General: URLs entered into the URL string should now be prefixed with a
- scheme under all circumstances (KingGuppy)
- - Layouter: reimplemented <ISINDEX> (KingGuppy)
- - Layouter: fixed handling of <BR> [www.siliconcircus.com] (Olli)
- - Layouter: </Hx> wasn't setting the "last was blank" flag,
- causing excess indention on the next line (Olli)
- - Imgdecode: no longer leaves libraries opened around when something fails in
- libinit (Zapek)
- - Imgdecode: added proper reporting of failure to open vapor_toolkit.library
- (Zapek)
- - Layouter: removed stupid pseudo-3D-style of <LI> images, for better
- readability and faster rendering (Olli)
- - Layouter: fixed backfilling of html view area when no document at all
- is loaded (Olli)
- - General: the reload button no longer opens a new window (KingGuppy)
- - Layouter: fixed link hotspots being vertically offset under some
- conditions (KingGuppy)
- - Layouter: fixed problems with image hspace/vspace > 127 pixels
- [www.heise.de] (Olli)
- - Layouter: incremental double buffered refresh now uses a non-backfilling
- layer, for increased rendering speed (Olli)
-
- 3.3.42
- ------
- - CVS: bumped compile to .42
- - Layouter: implemented <NOBR> and <TD NOWRAP> (Olli)
- - Layouter: now checks text rendering against visible rectangles
- to speed up scrolling (Olli)
- - Layouter: fixed strikethrough and visited link renderings,
- broken some revisions ago. Also minor speed increase in
- style handling during rendering (Olli)
- - GUI: scrolling with cursor keys etc. works again (Olli)
- - Layouter: cycle chain for form objects is now set properly (Olli)
- - Imgdecode: MorphOS build wasn't removing the memhandler on exit (Zapek)
- - Parser: now completely skips whitespaces in URLs during assembly
- already (Olli)
- - Imgdecode: added detection of completely transparent images,
- which are optimized to not be scaled or blitted at all. Should
- reduce memory consumption and improve rendering speed when many blank
- "filler" images are used. Updated image decoders to V16 (Olli)
-
- 3.3.43
- ------
- - CVS: bumped compile to .43
- - Layouter: now properly sets font styles after a font change,
- fixing rendering artefacts [www.vapor.com] (Olli)
- - Imgdecode: fixed various problems with the transparency detection (Olli)
- - Imgdecode: fixed image h/vspace being screwed in 3.3.42 (Olli)
- - GUI: read-only text gadgets now have the correct MUI background (KingGuppy)
- - Layouter: <BUTTON> now defaults to SUBMIT type (KingGuppy)
- - Layouter: Began proper <BUTTON> implementation, not yet very pretty
- (KingGuppy)
- - GUI: fixed problems with pressing enter in the URL gadget (ahem) (Olli)
- - General: now checks for proper image decoder version again (Olli)
-
- 3.3.44
- ------
- - CVS: bumped compile to .44
- - Layouter: links are now properly highlited when active (tab cycled)
- (Olli)
- - GUI: now skips leading spaces in URLs (useful when pasting)
- - Layouter: fixed handling of <ISINDEX> (stripping of previous
- query terms) (Olli)
- - Layouter: text parsing now produces proper background color as
- configured (Olli)
- - Layouter: forms are now auto-submitted when pressing enter inside
- a string gadget (Olli)
- - JS: reenabled the JS interpreter, currently called of <script>
- tags only, and no DOM linkage so far (Olli)
- - GUI: added a way to open the ErrorWindow through the 'Windows' menu (Zapek)
- - General: fixed htmlview class to not reference already closed network
- streams (crash on back/forward, and more) (Olli)
- - General: fixed internal "last active window" state keeping, fixing a lot
- of related problems (VIPC, View Source etc.) (Olli)
-
- 3.3.45
- ------
- - CVS: bumped compile to .45
- - General: fixed enforcer hit flood on document.write() (Olli)
- - General: fixed really lame stupid crash-on-exit bug, many thanks to stuntzi
- for hunting that one :) (Zapek)
- - Image decoder: semaphore-protected the destscreen context, so that no
- more nukes on screen change/iconify should happen (Olli)
- - JS: document.write() actually working again now (Olli)
- - Layouter: fixed screwup with <obj align=left|right> and center (Olli)
- - JS: javascript: scheme now works (Olli)
- - General: now properly counts and reports missing images in
- status line (Olli)
- - Layouter: hopefully fixed the font size screwup (grrr) (Olli)
- - Layouter: fixed the "broken entity" bug (Olli)
-
- 3.3.46
- ------
- - CVS: bumped compile to .46
- - Imgdecode: added protection against looping redirects; will give up
- after 20 redirects now. Revision raised to 16.2 (Olli)
- - Layouter: fixed <font size>. Really. Take my word on it. (Olli)
- - Layouter: fixed <SCRIPT>/<NOSCRIPT> handling (Olli)
- - Layouter: major speed up when dealing with completely bogus
- rowspan values (<td rowspan=9999> etc.). Fixes www.orbs.org et.all.
- (Olli)
-
- 3.3.47
- ------
- - CVS: bumped compile to .47
- - JS: fixed memory leak in string class (Olli)
- - Layouter: <br clear=xxx> works again (Olli)
- - General: made URL "last visited" history work again (Olli)
- - JS: fixed a "Infinity" conversion error (Olli)
- - Layouter: fixed <P> to no longer screw with the line alignment mode
- (Olli)
- - Imgdecode: Fixed possible semaphore deadlock race on shutdown.
- Bumped rev to 16.3 (Olli)
- - Net: fixed possible deadlock condition in network shutdown (Olli)
-
- 3.3.48
- ------
- - CVS: bumped compile to .48
- - Layouter: <TD WIDTH> now takes precedence over <TD NOWRAP>
- [www.satirewire.com] (Olli)
- - Layouter: <OPTION> now skips leading blanks from the entry (Olli)
- - Layouter: added clever heuristic to determine if we're actually
- looking at HTML even if the server said "text/plain" (Olli)
- - General: Fixed DoRexWin, which in turn fixes "GoHome" and
- various other stuff (Olli)
- - Layouter: fixed handling of already decoded images so that they
- will be blitted immediately, without going through the placeholder
- stage (Olli)
- - General: fixed resetting of gauge status when stuff is fetched
- from the cache (Olli)
- - Imgdecode: fixed possible race condition in image decoder
- shutdown, and now temporary raises the image decoder's
- task priority to "0" to avoid V shutdown being hindered by
- a task running ready at pri "0". Bumped rev to 16.4 (Olli)
- - General: Bookmarks working again (Olli)
-
- 3.3.49
- ------
- - CVS: bumped compile to .49
- - GUI: added fully configurable context menus (Zapek)
- - Layouter: fixed a evil crash in the frameset layouting
- routine which could happen when the frameset specified
- more cols/rows than there were actual frames
- [www.boob.co.uk] (Olli)
- - Imgdecode: fixed broken semaphore releasing for AGA (Olli)
- - GUI: added 'barlabel' option to the context menus (Zapek)
- - GUI: fixed recursion bug in context menus (Zapek)
- - JS: fixed Window/Location binding [www.thehun.net] (Olli)
- - Layouter: fixed a rather bizarre state screwup in the
- image class which could force V into a huge relayout swope
- if a page had many equal images with unspecified sizes
- [www.adaptec.com] (Olli)
- - JS: fixed a problem with windows being initialized with
- a javascript: URL causing enforcer orgies [www.ping.be/bios]
- (Olli)
- - JS: fixed document.write() not properly zero-terminating
- the pushed string [www.thehun.net] (Olli)
- - GUI: fixed tons of bugs in the context menu editing and turned recursive
- functions into non recursive ones (Zapek)
- - GUI: removed context menus temporarily since there are still some bugs left
- (Zapek)
-
- 3.3.50
- ------
- - CVS: bumped compile to .50
- - General: fixed loader not working at all (Zapek)
-
-