home *** CD-ROM | disk | FTP | other *** search
Text File | 2001-02-11 | 54.0 KB | 1,391 lines |
- __ __
- \ \ / 3 | Voyager 3.3beta79
- \ V / | Beta Release (11.2.2001)
- \_/ | http://v3.vapor.com/
-
- Welcome to V3.3beta79
-
- This is the third "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.
-
- 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.
-
- 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):
-
- - <SCRIPT SRC=x> is dysfunctional
- - 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
-
-
- This version requires a keyfile to run.
-
- ------------------------------------------------------------
-
- 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-2001 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: V.ReadMe,v 1.948 2001/02/11 12:14:48 owagner Exp $]
-
- 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)
- [public alpha]
-
- 3.3.51
- ------
- - CVS: bumped compile to .51
- - JS: now allows inner functions [www.palm.com] (Olli)
- - JS: no longer attempts to execute <SCRIPT LANGUAGE=VBSCRIPT> and
- other unknown script types (Olli)
- - JS: fixed problem with navigator.plugins not cleaning up properly
- (Olli)
- - JS: fixed window.frames array not being created, causing an
- infinite loop with the standard "escape frameset" code
- [www.boerse.de, et.al.] (Olli)
- - GUI: split status line to show unloaded images, frames
- and other objects individually. Hopefully also fixed all
- remains of the status not being updated properly (Olli)
- - Parser: fixed problems when comments spanned network
- blocks (Olli)
- - JS: fixed problems with "location" object bindings (Olli)
-
- 3.3.52
- ------
- - CVS: bumped compile to .52
- - Layouter: frames no longer have a minimum size of 64
- pixels (Olli)
- - Layouter: fixed space conversion in plain text layout (Olli)
- - GUI: "Stop" button now actually stops (Olli)
- - JS: fixed problems with document.write() closing all
- open tables during parse (Olli)
- - GUI: fixed historylist adding global entries for every frames (Zapek)
- - JS: fixed window.frames[] (Olli)
- - JS: fixed window.top (Olli)
- - JS: fixed window.parent (Olli)
- - JS: fixed various more problems with assigning window.location (Olli)
-
- 3.3.53
- ------
- - CVS: bumped compile to .53
- - JS: fixed problems with <A HREF=javascript:> execution in
- framesets (Olli)
- - Layouter: added <BASEFONT> (Olli)
- - Layouter: boolean attributes now default to TRUE if only the attribute
- name is specified (Olli)
- - Parser: now accepts hex notation for integer arguments (Olli)
- - JS: fixed problem with pages which build framesets
- with JS document.write(), where the frameset where subsequently
- not executed due to "document incomplete" flagging [www.postbank.de]
- (Olli)
- - JS: fixed problems with some missing class names, causing
- havoc on ToString(). Also, window class now returns proper
- class name depending on whether it's instantiated as
- a window or a frame object (Olli)
- - Layouter: fixed <NOFRAMES> (Olli)
- - Layouter: fixed shift + click not working for links and imagelinks (Zapek)
- - JS: made event subsystem work (Olli)
- - JS: Anchor now supports OnMouseOut, OnMouseOver and OnClick events (Olli)
- - JS: Anchor class is now correctly named "Link" (Olli)
-
- 3.3.54
- ------
- - CVS: bumped compile to .54
- - JS: added missing isFinite() function (Olli)
- - SSL: fixed a freeing-static-memory issue in the certificate handling
- functions. .vlib version raised to 8.7 (Olli)
- - JS: child document member child by name location (Olli)
- - JS: added image object properties [hover images should now work
- again] (Olli)
- - JS: made document.images[], document.forms[], document.links[],
- document.anchors[], document.embeds[], document.plugins[]
- and document.lastModified work (Olli)
- - General: fixed nuke on form submit, introduced in 3.3.53 (Olli)
-
- 3.3.55
- ------
- - CVS: bumped compile to .55
- - JS: fixed document.lastModified (grr, I suck) (Olli)
- - Rexx: added 'LoadBackground' command (Zapek)
- - GUI: selected entry in context menus was always wrong, sigh (Zapek)
- - GUI: fixed 'GoBackward' and 'GoForward' not working when being called from a
- context menu (Zapek)
- - General: fixed a recently introduced memleak when closing a frame with a
- background (Zapek)
- - General: fixed complete nuke when moving mouse pointer over an image
- inside a frame (ahem) (Olli)
-
- 3.3.56
- ------
- - CVS: bumped compile to .56
- - JS: fixed access to window.history and document.history object (Olli)
- - JS: added form.submit() (Olli)
- - Parser: no longer strip spaces except from the begining and the ending of
- an URL (Zapek)
- - GUI: added a nicer way of handling the auto scheme and space stripping when
- typing an URL (Zapek)
- - JS: form objects now properly list their member objects (Olli)
- - JS: fixed problems with link targets adressing windows which are not
- part of the current frameset (Olli)
- - JS: reenabled window.open() (Olli)
- - Rexx: removed 'ReloadURL', use 'OpenURL RELOAD' instead (Zapek)
- - Rexx: added command 'OpenSourceView' which does something obvious (Zapek)
- - Rexx: added command 'OpenDocInfo' (Zapek)
- - Image decoder: fixed problem with certain PNG images on hicolor/truecolor
- destination screens. Bumped version to 16.7 (Olli)
- - Rexx: added a way to open images separately in a new window (Zapek)
- - GUI: fixed imagelinks context menu showing up for non imagelink images
- (Zapek)
- - Rexx: added command 'SaveURL' (Zapek)
- - General: fixed normal menus not working (Zapek)
- - Prefs: updated defaults (Zapek)
- - Prefs: reset the context menu prefs to fresh defaults (Zapek)
- - GUI: removed context menu editing yet again due to last minute major bug,
- sigh (Zapek)
- [public alpha]
-
- 3.3.57
- ------
- - CVS: bumped compile to .57
- - GUI: faster incremental layout on (genuine) CyberGraphX systems (Zapek)
- - GUI: added remapping of the key/ftp/http images (Zapek)
- - Imgdecode: added masking for the MorphOS version (Zapek)
- - Layouter: the double-buffer bitmap and associated layer/region
- info is now cached, yielding less memory fragmentation and major
- speed increase in incremental refresh (Olli)
- - Rexx: fixed method being executed on a NULL object (Zapek)
- - Layouter: fixed link target=_self to not open a new
- window (ahem) [www.skoda.de] (Olli)
- - GUI: fixed shift + click downloading not working for images (Zapek)
- - GUI: the context menu editor is back (Zapek)
- - GUI: the context menu over an imagelink doesn't ignore the actions for the
- link anymore (Zapek)
- - GUI: fixed context menu actions being executed on the frameset instead of
- the real frame everytime (Zapek)
-
- 3.3.58
- ------
- - CVS: bumped compile to .58
- - General: fixed status counter plurals for "frames" and "objects" (Olli)
- - Layouter: fixed image map areas, broken a few revs ago (Olli)
- - Layouter: pages >10000 pixel are no longer chopped (Olli)
-
- 3.3.59
- ------
- - CVS: bumped compile to .59
- - General: fixed MUI 3.8 compatibility (ahem) (Olli)
-
- 3.3.60
- ------
- - CVS: bumped compile to .60
- - Layouter: support for <EMBED>ed plugins reenabled (Olli)
-
- 3.3.61
- ------
- - CVS: bumped compile to .61
- - General: (hopefully) fixed the lockup-on-shutdown bug (Olli)
- - General: fixed MUI 3.8 compatibility (again, robo-ahem) (Olli)
- - JS: fixed enforcer flood created by debug output of objrefs with
- NULL or undefined values (Olli)
- - JS: fixed document custom property lifetime issues (Olli)
- - JS: fixed objref "null" string conversion (Olli)
- - JS: fixed objref "null" boolean conversion. Actually, stuff like
- "var x = null;" with "x" yielded TRUE before... (Olli)
- - JS: fixed a path assembly bug when assigning partial URLs to
- Image.src (Olli)
-
- 3.3.62
- ------
- - CVS: bumped compile to .62
- - JS: fixed some problems with with() not working on certain objects
- (notably "navigator") (Olli)
- - Layouter: the first space in <textarea> text is now eaten up, to
- conform to usual semantics (Olli)
- - Layouter: form content remembering on back/forward now works
- again (Olli)
- - Layouter: form "Reset" now works again (Olli)
- - Layouter: fixed broken default value assignment for <INPUT TYPE=FILE>
- objects (Olli)
- - General: "Ignore Meta Refresh" works again (Olli)
- - General: "Image loading" modes are working again (Olli)
- - JS: fixed a problem with name clashes between user functions and
- members of the current context object (e.g. "function scroll()")
- (Olli)
- - JS: JS timers now working (setTimeout()/setIntervall(),
- clearTimeout()/ClearIntervall()). Resolution is ~100ms. Currently
- only works with expressions as arguments, not functions (Olli)
-
- 3.3.63
- ------
- - CVS: bumped compile to .63
- - JS: it's of course setInterval()/clearInterval(), not setIntervall()
- (I suck) (Olli)
- - JS: timers now also work with function arguments (JS 1.2) (Olli)
- - Layouter: <erm> another <well> MUI 3.8 <uhm> fix (Olli)
-
- 3.3.64
- ------
- - CVS: bumped compile to .64
- - JS: fixed a lame bug in object comparision which would cause comparisions
- like "top == self" to yield bogus results (Olli)
- - JS: taught scanner/parser about regexp literals (Olli)
- - Rexx: OpenURL now detects if the action has to be done on the link or on
- the image so "Open link in new window" really works now (Zapek)
- - Layouter: fixed backfill offset problem, introduced in 3.3.58 (Olli)
- - JS: setTimeout/setIntervall now properly returns the timer ID (Olli)
- - JS: scanner now properly detects unterminated regular expressions (Olli)
- - Layouter: target="_parent" was still dysfunctional (Olli)
- - Layouter: fixed backfill for empty pages (Olli)
- - Layouter: embed class would never close the net stream, and thus
- both loose memory and possibly nuke severly if the object was
- disposed before the net load finished [www.formel-eins.de] (Olli)
- - GUI: removed last stack recursive function from the menu editing (Zapek)
- - GUI: fixed nasty bug that would trash context menu entries when editing
- them (Zapek)
- - GUI: when editing a prefsmenu entry and immediately pressing 'OK' without
- switching to another entry it's saved correctly (Zapek)
- - GUI: separators weren't saved properly (Zapek)
-
- 3.3.65 [1st public beta]
- ------------------------
- - CVS: bumped compile to .65
- - Layouter: <BASE TARGET=xxx> now works (Olli)
- - GUI: first click on the context menu editor's list wasn't handled, so
- editing the entry would do nothing. Listtree bug, grrr (Zapek)
- - GUI: new entries in the context menu editor weren't saved correctly (Zapek)
- - GUI: fixed the 'remove' button in the context menu editor (Zapek)
-
- 3.3.66
- ------
- - CVS: bumped compile to .66
- - General: Netinfo window would nuke if there were long URLs with "%"
- in them (Olli)
- - GUI: 'SaveURL' wasn't working when saving the link of an imagelink (Zapek)
- - General: debug level is now settable via menus (Olli)
- - General: minor speed up in refresh clip handling (Olli)
- - General: memory allocated for scaled images was never freed (Olli)
- - General: removed unnecessary prefs/button image copying (Olli)
-
- 3.3.67
- ------
- - CVS: bumped compile to .67
- - GUI: fixed key image sizes (erm) (Olli)
- - JS: added grammar workaround for websites which produce
- (wrong, but IE-accepted) code like "if(cond){statement};else{statement}"
- [translator.go.com] (Olli)
- - JS: fixed bogus line numbers be reported in error window (note that
- for line counting purposes, only '\n' (linefeeds) are considered
- line breaks) (Olli)
- - Layouter: now understands <noembed> (Olli)
- - JS: navigator.mimeTypes[] functional (Olli)
- - JS: plugin.enabledPlugin functional (Olli)
- - General: extended plugin interface so that plugin can provide
- Alias IDs under which they are listed in navigator.plugins --
- this is mostly to workaround lame JS code which doens't
- check navigator.mimeTypes[], but also does a name comparision
- on navigator.plugins[] [www.grow.de] (Olli)
-
- 3.3.68
- ------
- - CVS: bumped compile to .68
- - JS: do {...}áwhile(cond); now works (Olli)
- - GUI: fixed problem with the mouse pointer being
- out of area on links etc. not being filtered correctly (Olli)
- - GUI: now remembers tearoff settings for windows again (Olli)
- - GUI: fixed "Goto Bookmarks" (Olli)
- - GUI: fixed "Open Local file" (Olli)
- - GUI: fixed updating of spoof menu entries (Olli)
- - General: fixed plugin seturl() callback (Olli)
- - Plugin: removed Alias IDs (Zapek)
- - JS: fixed a rather bizarre problem with object
- literal initialization (Olli)
- - JS: "var x;" now properly initializes the object to "undefined"
- (Olli)
- - JS: fixed comparisions against "undefined" (Olli)
- - JS: switch/case now works (Sircus)
-
- 3.3.69
- ------
- - CVS: bumped compile to .69
- - JS: Object class now knows the valueOf() method (Olli)
- - JS: setting an unmodifable property of an DOM object
- now longer causes a major crash [www.08whatever.com] (Olli)
- - JS: document.title can now be set (Olli)
- - JS: regular expressions mostly working (objects and
- literals) (Olli)
-
- 3.3.70
- ------
- - CVS: bumped compile to .70
- - JS: numerous bugfixes in RegExp object (sigh) (Olli)
- - General: password fields no longer remember their contents
- on back/forward (Olli)
- - JS: onmouseclick, onmouseover and onmouseout now works for
- <AREA> objects (Olli)
- - JS: added toLowerCase()/toUpperCase() to String object (Neko)
- - JS: added missing <input type=button|submit|reset> DOM
- functionality (Olli)
- - JS: assigning "null" to a function pointer no longer causes
- a straight visit to hell (Olli)
- - GUI: fixed the random issues of the Historylist (Zapek)
- - JS: added missing <input type=text|password> DOM functionality
- (Olli)
- - GUI: fixed 'Open file...' menu crashing (Zapek)
-
- 3.3.71
- ------
- - CVS: bumped compile to .71
- - General: no longer fails to start if locale.library isn't
- present for some reason (Olli)
- - JS: added String.concat() (Neko)
- - JS: fixed a rather nasty bug that JS execution context
- (variables etc.) got mixed up between frame sets when JS
- code was executed in various frames at the same time (Olli)
-
- 3.3.72
- ------
- - CVS: bumped compile to .72
- - GUI: fixed Historylist really this time.. as usual (Zapek)
- - General: now doing to a new URL will abort all the images being loaded in
- the current one (Zapek)
- - Layouter: link underlines are again now rendered at font baseline + 1,
- like with the previous layout engine (Olli)
- - JS: fixed a problem with the form object not building it's child
- list properly (Olli)
- - JS: body onload & unonload now work (Olli)
- - JS: fixed onblur/onfocus events in button & textfields (Olli)
- - JS: added missing <SELECT> DOM functionality (except the
- .options array) (Olli)
- - JS: fixed a problem with the document object not being in the
- context of event handler executed code [www.vapor.com] (Olli)
- - Network: added semaphore protection to avoid race conditions between the
- network task and the netinfo window which could lead to methods being pushed
- on non existent objects, thus crashing (Zapek)
- - JS: added missing <INPUT TYPE=HIDDEN> DOM functionality (Olli)
-
- 3.3.73
- ------
- - CVS: bumped compile to .73
- - JS: it's now possible to set Form.Select.selectedIndex (Olli)
- - JS: method calls for most DOM objects were blatantly broken (Olli)
- - JS: made focus() and blur() actually work [www.google.com] (Olli)
- - JS: added missing DOM functionality for <INPUT TYPE=CHECKBOX>
- objects (Olli)
-
- 3.3.74
- ------
- - CVS: bumped compile to .74
- - JS: added missing <TEXTAREA> DOM functionality (Olli)
- - General: fixed broken IPC (Zapek)
- - Layouter: made <s> equivalent to <strike> (erm), and added <del> (Olli)
- - Layouter: made <tt> work (Olli)
- - Layouter: <... VALIGN> was completely messed up, because the routine
- used for this actually checked against ALIGN again (Olli)
- - General: due to a cvs merge problem, all links where in fact
- triggered *twice* (only really showed with mailto: links, though)
- (Olli)
- - General: fixed internal mailto: being completely broken (The, David, The)
- (Olli)
- - Imagedecode: fixed low mem handler. Due to some semaphore screwup,
- it would never free image memory when the low mem situation was caused
- by the image decoder process itself, which however was very likely.
- (Olli)
- - Imagedecode: fixed incomplete images not being flushed and
- reloaded properly (Olli)
- - Imagedecode: fixed a problem with imgdec_abortload() not properly
- flagging the image as "broken" if the abort happened before any
- image data was actually loaded, thus screwing up the layouter
- heavily, causing deadlocks and stuff. Raised version to 16.10 (Olli)
- - General: fixed enforcer hit flood during layout when image loading
- was turned off (Olli)
-
- 3.3.75 [2nd public beta]
- ------------------------
- - CVS: bumped compile to .75
- - JS: implemented window.focus() and window.blur() (the latter
- being a no-op) (Olli)
- - JS: fixed event handler execution so that "this" properly
- points to the source object (Olli)
- - JS: the "form" property of several form objects was
- undefined (Olli)
-
- 3.3.76
- ------
- - CVS: bumped compile to .76
- - JS: again, setting properties which weren't settable could cause
- a major crash, due to the fact that the custom property handlers
- were trying to interpret a string (or other) value as an object.
- Now hopefully fixed once and for all, in case such a thing happens,
- a "Property can't be modified" message is thrown up (Olli)
- - JS: it's now possible to set form.target and form.action
- [www.teleauskunft.de] (Olli)
- - General: fixed MUI app object contained version string (which
- is also shown by Exchange) (Olli)
- - JS: added date.toLocaleString(), date.toUTCString(), date.toGMTString(),
- date.getMilliseconds() and date.setMilliseconds() (Olli)
- - JS: added the UTC versions of the date.getXX() functions (Olli)
- - JS: added the UTC versions of the date.setXX() functions (Olli)
- - JS: made Date.parse() work (Olli)
- - JS: implemented the Date(millis) and Date(string) date class
- constructors (Olli)
- - JS: serious bug in the scanner would interpret all numeric
- literals without a decimal point as a 32 bit integer, thus
- screwing up values which didn't fit into this range (notably
- Date initializers) (Olli)
- - JS: implemented the Date(year,month,day) etc.pp. constructors
- (Olli)
- - JS: fixed problem with anchor mouseover event handler return
- code being ignored under certain circumstances (Olli)
-
- 3.3.77
- ------
- - CVS: bumped compile to .77
- - JS: added form.reset() (Olli)
- - Layouter: added percentage support for WIDTH and HEIGHT in the <IMG> tag
- (Zapek)
- - Layouter: fixed a problem in the group class causing it to ignore
- margins when layouting inner objects (Olli)
- - Layouter: fixed a problem with cascaded <... align=left> objects
- being not properly layed out (Olli)
- - Layouter: fixed a really bizarre interaction with <li> and
- left aligned tables [www.tomshardware.com] (Olli)
- - Imagedecode: fixed a very longstanding bug in the AGA c2p code
- which would write excess data for every 17, 49 etc. column.
- Also optimized the code a bit while being at it. Version bumped
- to 16.11. (Olli)
- - Layouter: added percentage support for WIDTH and HEIGHT in the <EMBED> tag
- (Zapek)
-
- 3.3.78
- ------
- - CVS: bumped compile to .78
- - Layouter: fixed the very same layout interaction problem for
- align=right objects now (ahem) (Olli)
- - Rexx: changed OpenURL to LoadURL and put back the old OpenURL version. ARexx
- scripts should now work and openurl.library as well (Zapek)
- - Layouter: fixed a problem with the "end of page" operations sometimes
- not being triggered properly (status update, triggering of meta refresh,
- etc.) (Olli)
- - Prefs: added automatic conversion of "ReloadURL FORCE" to "LoadURL RELOAD
- FORCE" for people not reading readmes :) (Zapek)
- - Layouter: fixed a selection problem with large <SELECT> lists which were
- not in multiple mode [www.xe.com/ucc] (Olli)
- - JS: fixed a potential race condition in setting JS timers which
- could cause a full lockup (Olli)
- - Net: POSTing to URLs containing #anchors was completely dysfunctional
- [www.excite.co.uk] (Olli)
- - JS: undefined variables now indeed evaluate to "undefined", instead
- of causing an error bail out [a good quarter of the www] (Olli)
- - Layouter: added ALIGN=MIDDLE as an alias for ALIGN=CENTER (similiar
- to the existant VALIGN=CENTER alias for VALIGN=MIDDLE) (Olli)
- - Net: when following a redirect, the target GET is now sent
- with the ORIGINAL URL as a Referer:, instead of the FORWARDING URL.
- This fixes problems with scripts checking the Referer: and relying
- on the MSIE behavior [www.lycos.co.uk SMS service] (Olli)
- - Net: made the date parser a bit more forgiving against slightly
- offstandard date formats -- should fix some problems with cookies
- expiring too quickly (like, immediately) (Olli)
- - Prefs: when all cookies were deleted, the list wasn't saved,
- thus the cookies reappeared after a restart (Olli)
-
- 3.3.79 [3rd public beta]
- ------------------------
- - CVS: bumped compile to .79
- - Layouter: changes in image sizes didn't cause the necessity
- of scrollers to be reevaluated. This mostly showed when loading
- individual po^H^Himages (Olli)
- - Layouter: increased chance that upon showing individual images,
- image info can be shown in the window title properly (Olli)
- - Layouter: fixed enforcer hits when only one of the image
- dimensions was specified (Olli)
- - Layouter: now supports transparency in background images (Olli)
- - General: added workaround for broking URLs of the form
- http://www.theviking.net?blah=blubb (i.e., missing "/" after host)
- (Olli)
- - Layouter: now strips off URI arguments when submitting a form
- (Olli)
- - Prefs: fixed automatic prefs conversion not working for context menus
- (Zapek)
- - JS: setting of custom properties on the document object works
- again (Olli)
- - Net: fixed enforcer hits on FTP login (Olli)
-