home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-08-27 | 68.3 KB | 1,762 lines |
- __ __
- \ \ / 3 | Voyager 3.3alpha2
- \ V / | Alpha Release (26.8.2000)
- \_/ | http://v3.vapor.com/
-
- Welcome to V3.3alpha2.
-
- 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.
-
- Notably missing are:
-
- -- support for FRAMES and IFRAMES
-
- -- support for JS (the code is still in there, but
- currently not activate)
-
- -- support for RMB menus over various objects
-
- -- form content remembering on back/forward
-
- Notable new known bugs:
-
- -- pages with objects >65535 pixels screw up
-
- We've got a good list of stuff to do, so it's not
- necessary to report bugs, missing features or anything
- with this version.
-
- 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.0 have been removed]
-
- 3.0.0 (first Prerelease)
- ------------------------
- - added new Icons by Morden, remapped by
- Entity (Olli)
- - big pack-up, all fingers crossed
-
- 3.0.1
- -----
- - General: fixed NetConnect key recognition (hopefully) (Olli)
- - Layouter: <INPUT TYPE=BUTTON> no longer works as "SUBMIT" (Olli)
- - Net: Form element NAMEs are now also properly urlencoded
- when being submitted (Olli)
- - Net: Funny cookie related bug: V wouldn't honour the cookie
- expiration date until the cookie table was saved/loaded;
- this conflicted nicely with the way how php3 forces
- the deletion of cookies (by Set-Cookie: name=deleted;
- with an Expires: set 1 year in the past). Reason why
- login into bugs.vapor.com with V was impossible, ahem.
- (Olli)
- - GUI: "Flush Images" now yields a result requester
- (was fully functional otherwise) (Olli)
- - JS: JSERROR.LOG now also holds the exact code version (Olli)
- - Plugin: added the code making the API for the plugin interface effective
- (Zapek)
- - Layouter: fixed <EMBED WIDTH|HEIGHT=xx%> (Olli)
- - Plugin: added Use, Load and Save (Zapek)
-
- 3.0.2
- -----
- - CVS: bumped compile to .2
- - Net: added "about:sslcache" to show statistics about the
- SSL session cache (Olli)
- - Bookmark: saves the database everytime a modification is done thus there's
- less chance in having all the recently added entries being lost because of a
- crash (Zapek)
- - General: from now on, only sites which have been successfully connected to
- will be added to the history (Zapek)
- - GUI: now uses SpeedBar.mcc for buttons. Prepartion for configurable
- button system (Olli)
- - GUI: added RMB menus over back/forward buttons (Olli)
-
- 3.0.3
- -----
- - CVS: bumped compile to .3
- - Bookmark: fixed "Load/Save As" menu items which were refering to the old
- Bookmarks.html (Zapek)
- - Bookmarks: added bookmark importation (Voyager 2.x, IBrowse and AWeb) and
- WWW/FTP URLs exportation using CManager.mcc (Zapek)
- - Startup: now does an initial check whether all required MCCs are
- available, and outputs an error requester otherwise (Olli)
- - Prefs: added SpeedBar style prefs (Olli)
- - GUI: the source view window now uses Textinput.mcc's own defined fixed font
- (KingGuppy)
- - Bookmarks: added "Search" option (Zapek)
- - GUI: regrouped prefs pages for more logical grouping (Olli)
- - Prefs: modified certificate management code to only open VSSLBase
- while loading the certs, to reduce prefs memory footprint (Olli)
- - Prefs: added button configuration (Olli)
- - Prefs: changed speedbar handling to use a brush cache, and use
- a custom IFF loader instead of DTs (Olli)
-
- 3.0.4
- -----
- - CVS: bumped compile to .4
- - Prefs: changing toolbar styles now has immediate visual effect
- (Olli)
- - Prefs: completed toolbar prefs editing (Olli)
- - Prefs: added support for "Rexx" executing toolbar buttons (Olli)
- - Prefs: added support for "Javascript" executing toolbar
- buttons. Note that the JS code is actually executed in the
- context of the main window object (Olli)
-
- 3.0.5
- -----
- - CVS: bumped compile to .5
- - Layouter: fixed table size cache to not flush entries when
- a size mismatch occured, in the hope that the cached entry can
- be reused in later layout stages. Reduced freshmeat.net layout
- to about 6s on 060/50, approx. 500% faster (Olli)
- - Layouter: added some caching to the size evaluation of
- form elements. Major speedup with form elements in tables,
- the active-net order form down to ~3 seconds from well over
- 30 seconds before (Olli)
- - Cache: dropped the V2.x cache format compatibility code, for
- several problems up to crashing on lost file comments (Olli)
- - Cache: added more safeguards against corrupted cache
- data (Olli)
-
- 3.0.6
- -----
- - CVS: bumped compile to .6
- - Prefs: fixed some menu settings being reset when entering the Preference
- window (Zapek)
- - Net: the "Offline mode" can now be automatically activated if the TCP/IP
- stack supports online detection (Zapek)
- - JS: "undefined" is now "equal" to "null" (sigh) (Olli)
- - JS: fixed problems with custom properties for document and window
- class (Olli)
- - JS: "var++" and "var--" could, under certain circumstances,
- actually evaluate to "var+1" resp. "var-1". This caused all kinds
- of funny side-effects when the construct was used for array
- iterations (numerous sites) (Olli)
- - JS: it's now possible to assign "undefined" values to variables
- (Olli)
- - JS: Array class ToString method would crash when one of the
- elements was undefined or "null" (Olli)
- - JS: A nice one: Some of the classes didn't implement the
- ToString method, thus causing a nuke when references to them
- were stored in an array and this array was converted to a string
- (due to a implicit type conversion, most likely). (Olli)
-
- 3.0.7
- -----
- - CVS: bumped compile to .7
- - Net: Hopefully fixed once and for all problems with parent dirs in file
- scheme URLs (KingGuppy)
- - JS: fixed a problem with function.arguments array lifetime (Olli)
- - Layouter: cleaned up gray/grey color name aliases (Olli)
- - Layouter: VTAB (Ascii-11) is now treated as WSP (Olli)
- - JS: fixed DOM object lifetime problems, which would cause
- crash on quit or page switching (Olli)
- - General: fixed bug making (under some circumstances) the app to
- behave as unregistered even the valid keyfile was placed in valid
- key directory (Carlos)
-
- 3.0.8 (second prerelease)
- -------------------------
- - CVS: bumped compile to .8
- - Parser: added hack to come around sites which violate the
- SGML specs by exceeding the maximum clause size with excessive
- long JS code in event handlers (www.tu-harburg.de) (Olli)
- - JS: for() loops would leave a bogus value on the expression stack
- (the increment part expression result wasn't popped) (Olli)
- - JS: added special handling for comparisions against null/undefined
- (no more internal ToString) (Olli)
- - Prefs: changed default setting for "Cache Images" to true (Olli)
-
- 3.0.9
- -----
- - CVS: bumped compile to .9
- - Imgdecoder: fixed a remaining potential low-mem nuke (Olli)
- - Imgdecoder: removed a few excess WaitBlit()s in the
- chip mem buffer handling (Olli)
- - Imgdecoder: fixed a race condition between the chip-mem
- copy code and the assorted low mem handler (Olli)
- - Net: added "about:blank" (Olli)
- - Net: changed "Accept:" line to explicitely list all
- image types, to enforce receiving of PNG images (Olli)
- - Net: modified "Spoof As Mozilla" User-Agent: line
- to list Mozilla/4.0, to fool even more lame servers
- into returning proper stuff (Olli)
- - Layouter: no longer pretends to be able to
- deal with <APPLET> tags (Olli)
- - Layouter: added several of the missing HTML 4
- entities with attempted iso-8859-1 replacement chars (Olli)
-
- 3.0.10
- ------
- - CVS: bumped compile to .10
- - Startup: MCCs error requester is a bit more friendly and tells what to do
- (Zapek)
- - Imgdecoder: added a workaround against Executive's behaviour to mess up with
- things under certain conditions. Progressive image decoding shouldn't need
- to get a window resize anymore to be displayed properly (Zapek)
- - General: removed MathTransBase opening, not required, as IEEE
- is used (Olli)
-
- 3.0.11
- ------
- - CVS: bumped compile to .11
- - Imgdecoder: fixed a long standing bug in the GIF decoder which
- could wreck havoc if a input suspension happened while reading
- clear codes. Should have happened very seldom, but would cause
- total puke (common with MRTG generated images, probably due to
- "LZW free" GD image generation). Changed revision to 7.3 (Olli)
- - Bookmarks: save changes when closing the bookmark window instead of
- everytime an entry is modified (Zapek)
- - Net: cookies weren't sent back to the server when there was no expires
- header in it (Zapek)
- - GUI: fixed activation of last button in toolbar ("Stop" in default config)
- (Olli)
- - GUI: fixed initial toolbar orientation (for new SpeedBar class)
- (Olli)
- - JS: fixed typeof() on undefined symbols (www.teltarif.de) (Olli)
-
- 3.0.12
- ------
- - CVS: bumped compile to .12
- - Layouter: fixed a few references to undefined objects in
- embedded_class when a <EMBED> object was Too Small (tm)
- to display info (Olli)
- - General: V changes its current directory to PROGDIR: (Zapek)
- - GUI: no longer activates the download window when adding entries (Zapek)
- - Bookmark: fixed the menus about loading and saving of Bookmarks which wasn't
- correct (Zapek)
- - Bookmark: removed some old code related to the no longer used Bookmarks.mcc
- and removed the BOOKMARKS/K option from the arguments (Zapek)
- - Bookmark: resurected the "Goto Bookmarks" menu item (Zapek)
- - General: fixed possible crash when using V's IPC to display an URL (Zapek)
- - Bookmark: opens the CManager window before doing a search (Zapek)
- - JS: fixed "Math" object methods; calling methods of the Math object
- caused total expression stack screwup, and really nifty crashes
- (www.rauer.de et.al.) (Olli)
-
- 3.0.13
- ------
- - CVS: bumped compile to .13
- - General: added a Cookie Browser « (Zapek)
- - JS: added document.parent (Olli)
- - JS: added (topmost)window.parent (Olli)
- - JS: fixed default context object for javascript: links in
- framesets (www.imag.net) (Olli)
- - Layouter: now understands <COMMENT> (Olli)
- - GUI: pressing "ENTER" in the pw gadget of the authentication requester
- is now equal to clicking "Ok" (Olli)
- - GUI: added "Remember this password?" option to authentication
- requester (Olli)
- - Cache: no longer uses the cache when its size is set to 0 (Zapek)
-
- 3.0.14
- ------
- - CVS: bumped compile to .14
- - Cache: fixed the cache cutter which could start even when the cache was
- disabled, oops :) (Zapek)
- - Layouter: fixed 2k limit on <TEXTAREA> fields. Content is now
- dynamically calculated and size only limited by free memory (Olli)
- - GUI: added sortable columns to the cookie browser (Zapek)
- - General: no longer tries to open ppc.library (hunting red herings...)
- (Olli)
-
- 3.0.15
- ------
- - CVS: bumped compile to .15
- - GUI: added arrows for the columns in the cookie browser (Zapek)
- - GUI: hotkeyed prefs window (Carlos)
- - GUI: prefs panel now uses Popplaceholder class for telnet/mail/news
- configuration purposes (Carlos)
- - GUI: plugin window is now more user friendly and pop ups an requester
- if there's no-plugin-installed (Carlos)
- - GUI: plugin window now uses Floattext object to display plugins'
- copyright notice, which may help with longer strings (and small
- screens ;-) (Carlos)
- - GUI: cleared layout of prefs window (Carlos)
- - Network: updated to require Voyager SSL V7+ (Olli)
- - GUI: cookiebrowser's sorting can be saved (Zapek)
-
- 3.0.16
- ------
- - CVS: bumped compile to .16
- - GUI: prefs releated menu items (save/load) get disabled while
- settings window is opened (Carlos)
- - GUI: Double clicking on certificate toggles its disable/enable state
- (Carlos)
- - GUI: "Tidy disk cache" menu item works again (Carlos)
- - GUI: V now asks for confirmation before it attempt to flush disk
- or memory cache (Carlos)
- - SSL: updated to OpenSSL 0.9.4, also fixed renogiation bugs (Olli)
- - Prefs: added options to enable SSLv2, SSLv3, TLSv1 and
- bug workarounds individually. Note that enabling TLSv1 or
- disabling the bug workarounds will most likely fail with most
- "secure" servers which are not apache+mod_ssl (Olli)
- - SSL: no longer crashes when handshake fails and no
- cert is returned (Olli)
- - GUI: network status window is now a virtual group (Olli)
- - Network: updated to require Voyager SSL V8+ (Olli)
-
- 3.0.17
- ------
- - CVS: bumped compile to .17
- - GUI: you can abort connections from the network status window (Zapek)
- - JS: fixed a problem with context screwup during cleanup (Olli)
- - Network: the realm used for authentications wasn't handled at all (Zapek)
- - Network: remembering of passwords for authentications wasn't working (Zapek)
- - Network: saved authentications are cached in memory (Zapek)
- - GUI: added a Password Manager « (Zapek)
-
- 3.0.18
- ------
- - CVS: bumped compile to .18
- - JS: changed comparision with "undefined" to always return FALSE
- except for undefined == undefined (Olli)
- - GUI: download window didn't close automatically in all cases (Locutus)
- - GUI: added a cycle gadget to have more choices for the default startup
- homepage (Beej)
- - Layouter: will now show links in the color of a possible surrounding
- <FONT COLOR> tag (Olli)
- - GUI: stop buttons in the network status window weren't working in all cases
- (Zapek)
- - Imgdecoder: now it's possible to tell it to render the image as soon as
- possible instead of waiting for the lack of incoming data. Gives a better
- visual feedback but is a bit slower (Zapek)
- - Cache: doesn't run the cache prunning process before confirming the
- requester :) (Zapek)
- - General: Cookie Browser failed to open twice (Zapek)
- - GUI: the URL string is automatically activated when starting V if there's no
- URL given as a startup argument (Zapek)
- - GUI: added "Save as..." to every context menus (Zapek)
- - GUI: About: now shows serial text (for NC3 versions) (Olli)
- - Network: added resume support for HTTP (Zapek)
-
- 3.0.19
- ------
- - CVS: bumped compile to .19
- - General: made all strtok() calls thread-safe (Olli)
- - GUI: resume isn't selectable if the local file's size is bigger or equal
- than the remote file (Zapek)
- - Network: FTP works with servers which don't require a password like anonftpd
- (koobera.math.uic.edu) (Zapek)
- - Network: PASV mode works for anonftpd too (Zapek)
- - Network: added EPLF support for FTP. EPLF (Easily Parsed LIST Format) is an
- attempt to standarise LIST outputs (Zapek)
- - GUI: new style "about:cache" and other stats pages (Beej)
- - Network: added resume support for FTP (Zapek)
- - GUI: "Info..." context menu item works for mailto: links (Zapek)
-
- 3.0.20 (third prerelease)
- -------------------------
- - CVS: bumped compile to .20
- - GUI: fixed really ultra-lame bug in the Password Manager which nuked V on
- exit after removing an entry (Zapek)
- - GUI: password saving state can be toggled by double clicking on their
- entries within the Password Manager window (Zapek)
- - GUI: there could be duplicates entries in the Password Manager (Zapek)
- - JS: fixed a nifty crash capability when an object was assigned
- to itself (Olli)
- - General: cleaned up speedbar image generation (Olli)
- - GUI: no longer adds URLs to the history list when the connection to the site
- fails (Zapek)
- - Imgdecoder: URLs could be erroneously added in the history when fetching an
- image (Zapek)
-
- 3.0.21
- ------
- - CVS: bumped compile to .21
- - General: fixed speedbar image creation on AGA systems (Olli)
- - General: added optimized images from Christian "AutoPiloT" Grande (Olli)
-
- 3.0.22
- ------
- - CVS: bumped compile to .22
- - General: Fixed serious bug when shutting down while V
- was running on a custom screen (calling imgdec vlib after
- closing it) (Olli)
- - GUI: now traps several instances of bogus visual refreshing,
- esspecially with many images on a page (Olli)
- - Layouter: added <SPAN> (Olli)
- - Layouter: <comment> was broken (Olli)
- - Layouter: fixed <isindex> button size (Olli)
- - General: fixed duplicate freeing of currendir lock
- when running from WB (Olli)
- - Network: FTP path were screwed when using an URL deeper than the root of the
- server (Zapek)
-
- 3.0.23
- ------
- - CVS: bumped compile to .23
- - General: fixed to open CManager.lib V10 (Olli)
- - Layouter: fixed <IMG WIDTH=%> screwing table cell width
- calculations (Olli)
- - Layouter: now assumes </A> at table cell ends
- (Olli)
- - Net: fixed trash in email address on the "mailto:"-Form
- warn dialog (Olli)
- - General: added new Button set from Loonsta (Olli)
- - Imagedecoder: Fixed a shutdown race condition on cgfx/p96
- systems which could end up with a CGFX allocated BitMap()
- being freed by custom AGA functions, thus causing Nuke(tm).
- Bumped image decoder revisions to 8.1 (Olli)
-
- 3.0.24
- ------
- - CVS: bumped compile to .24
- - Cache: the "Tidy cache" menu item reduce the cache by 50% instead of
- clearing all of it (Zapek)
- - GUI: pressing "Cancel" on the resume window would throw enforcer hits and
- download the file anyway (Zapek)
- - Network: authentications weren't working for some servers which sent an auth
- request chunked but not the real object (Zapek)
- - GUI: Password Manager wasn't loading all entries (Zapek)
- - Net: Fixed the "Parent Directory" entry in directory views being out of
- alignment (KingGuppy)
- - General: fixed a low-mem issue in the bitmap scaling handling (Olli)
- - General: fixed a problem when the low mem handlers were triggered
- from the their owning process (semaphore alloc would function
- although it shouldn't). Same in image decoders, bumped rev
- to 8.2 (Olli)
- - GUI: fixed possible enforcer hits when adding entries to the history list
- (Zapek)
-
- 3.0.25
- ------
- - CVS: bumped compile to .25
- - General: fixed handling of Subject= and Body= in mailto: links
- (Olli)
- - Imagedecoder: fixed a serious bug in the GIF decoder which could,
- under certain circumstances (no End Marker) write one line over the
- bitmap boundaries, thus subtly trashing free memory Bumped version
- to 9 (helpdesk.pandora.be, and probably many other places) (Olli)
-
- 3.0.26 (fourth prerelease)
- --------------------------
- - CVS: bumped compile to .26
- - GUI: removed the "Always ask for path" prefs item which is no longer needed
- (Zapek)
- - General: added proper demo mode, with auto-update facility (Olli)
-
- 3.0.27
- ------
- - CVS: bumped compile to .27
- - General: fixed possible memory trashing when the resume/overwrite requester
- popped up (Zapek)
- - General: fixed potential buffer overflow crash in form submission
- (Olli)
- - General: fixed a rather major bug in the font handling which would cause
- fonts to be opened only once, but successivly closed on every
- MUIM_Cleanup of a html view object. Besides screwing the graphics.lib font
- management, it could also cause the side effect of having fonts in
- use which had an opencount of 0 and thus could go away on a ramlib
- flush, causing V (and other apps) to render with a font no
- longer in memory. All kinds of potential side effects up to
- crash. Probably also the cause of the "large page bug". (Olli)
-
- 3.0.28
- ------
- - CVS: bumped compile to .28
- - General: seems that NOSCRIPT handling had again been reversed at some point;
- hopefully fixed. (KingGuppy)
- - General: Fixed some Enforcer hits and other fun related to form submission.
- (KingGuppy)
- - General: fixed form submission which was f'cked up in 3.0.27 (Olli)
- - GUI: the transfer animation was playing half the frames. Strange Morden
- didn't notice that bug :) (Zapek)
-
- 3.0.29
- ------
- - CVS: bumped compile to .29
- - GUI: "Save as..." context menu wasn't asking for the path (Zapek)
- - GUI: the hyperlinks "Leave failures" option didn't work at all (Zapek)
- - GUI: failed download attempts present in the download list would prevent the
- same file being downloaded again in future. Hopefully fixed (KingGuppy)
- - Net: Fixed a bug in file downloads which would, under some circumstances,
- mark a file as "failed" when it had fully downloaded.
- - GUI: Netinfo window labels weren't aligned when there were more than 9
- simultaneous network connections (Zapek)
- - Prefs: TearOff panels layout are saved to PROGDIR:Voyager.tearoff everytime
- the preferences are saved. Falls back loading ENV:MUI/Voyager.tearoff if the
- file is missing (Zapek)
- - Layouter: entities are now converted everywhere, even in URLs
- (Olli)
- - General: now sets file name as window title if no HTML document
- or no proper <TITLE> tag (Olli)
- - Layouter: added kludge against bizarre large <TD WIDTH> values (Olli)
- - Net: when chosing "Overwrite" or "Rename" in the resume requester, files
- could be stripped by one byte (Zapek)
- - Net: hopefully fixed HTTP resume EOT detection (Olli)
-
- 3.0.30
- ------
- - CVS: bumped compile to .30
- - Net: fixed HTTP resume again (Zapek)
- - General: fixed another buffer overflow in the resume request (Zapek)
- - General: fixed freeing of icon on quit (Olli)
- - GUI: using mousewheel scrolling in framesets would Nuke(tm) (Olli)
- - Layouter: implementation of Refresh: could trigger a refresh
- while a modal error dialog (most notably JS) was showing,
- thus effectivly dragging the context curtain under V's feet.
- Heavy Nuke(tm) (Olli)
-
- 3.0.31
- ------
- - CVS: bumped compile to .31
- - Net: Refresh: URL was cut to 256 chars, nuking some click-tracking
- thingies (notably www.hotmail.com) (Olli)
- - Imagedecoder: fixed race condition when switching inform objects.
- Could potentially cause pushmethod() to NULL. Bumped
- version to 9.1 (Olli)
- - Network: fixed bug in client inform code which would cause
- only the first client of a network stream to be informed of
- new data (Olli)
- - Layouter: improved individual viewing of images. Now shows
- image size in TITLE, and properly refreshes incrementally
- (Olli)
- - GUI: rewrote history handling from scratch. Most of the longstanding bugs
- and weirdnesses should be history now (Zapek)
- - Layouter: fixed skipping handler to actually skip tags, too.
- Fixes <NOSCRIPT>, <COMMENT> et.all (Olli)
-
- 3.0.32
- ------
- - Plugin: fixed potential nuke when disposing prefs objects (Zapek)
- - Prefs: put some reasonable default values (Zapek)
- - Prefs: fixed nuking of toolbar when deleting buttons. Sorry,
- partial reconfiguration needed... (Olli)
- - GUI: fixed some History bugs (Zapek)
-
- 3.0.33
- ------
- - CVS: bumped compile to .33
- - Prefs: Fixed toolbar editing. Really, this time. (Olli)
- - Plugin: prefs objects aren't created when launching V anymore. This will
- result in an improved startup time. Plugin programmers now can expect to get
- a VPLUGPREFS_Dispose everytime the plugin prefs window is closed (Zapek)
- - Plugin: plugins do get a VPLUGPREFS_Setup()/Load() when V starts and not
- when opening the plugin prefs window. This also solves the problem of
- VPLUGPREFS_Load() being received after VPLUGPREFS_Create() (Zapek)
- - Plugin: V sends a VPLUGPREFS_Dispose when the plugin prefs object couldn't
- be created as documented in the API (Zapek)
-
- 3.0.34
- ------
- - CVS: bumped compile to .34
- - Network: The "Don't send Referer: HTTP header" security option now works.
- (KingGuppy)
- - Prefs: Added appropriate backgrounds in the Certificates page. (KingGuppy)
- - GUI: Added a list background to the "Downloads" window's list. (KingGuppy)
- - Layouter: fixed highliting of AREA SHAPE=CIRCLE image map areas
- (Olli)
-
- 3.0.35
- ------
- - CVS: bumped compile to .35
- - Cache: fixed creation of PROGDIR:Cache yet again. Bugs are coming back
- sometimes... sigh (Zapek)
- - Network: servers not supporting resume weren't handled properly (Zapek)
- - GUI: going to an URL and pressing "Stop" before it loads no longer adds it
- to the URL history list (Zapek)
- - GUI: Back button could be left active eroneously (Zapek)
- - Network: downloads which aren't possible (ie. the file doesn't exist on the
- server) aren't saved localy as a file anymore (Zapek)
- - GUI: no longer let the status bar into the main window when a download goes
- into the download window (Zapek)
-
- 3.0.36 (fifth prerelease)
- -------------------------
- - CVS: bumped compile to .36
- - GUI: canceling a rename ASL requester for a resume didn't work (Zapek)
- - GUI: reloading a page cleared the full history (Zapek)
- - Network: Oops, I broke HTTP error codes > 400 detection (Zapek)
- - JS: function definitions are now parsed before the actual
- bytecode execution starts. Fixes problem with function references
- before definition (www.thehun.net et.al.) (Olli)
-
- 3.0.37 (fifth prerelease, emergency update)
- -------------------------------------------
- - CVS: bumped compile to .37
- - JS: fixed a serious bug when collecting function names from
- bytecode which caused all kinds of "heisenbugs", ranging from
- JS not working at all up to full blown crashes on startup
- (Olli)
- - JS: implemented string.lastIndexOf() (Olli)
- - JS: fixed handling of "unnamed" Images; all those were
- coasceled into document.images[0] (Olli)
-
- 3.0.38
- ------
- - CVS: bumped compile to .38
- - Net: fixed nets_setdocmem() to actually make sure that
- text files are zero-terminated. This is presumbly
- the reason for the source editing -> update crashes
- (Olli)
- - GUI: modified docinfowin to not cause a layout failure
- with long URLs (www.boxman.dk) (Olli)
- - Cache: resuming a file which was in the disk cache wasn't performed properly
- and ended up appending the whole file instead of the relevant part (Zapek)
- - Cache: now handles timezones gracefully using locale.library when verifying
- the cache (Zapek)
- - Layouter: now remembers form contents upon resize or back (Olli)
- - Layouter: FORM RESET for popup list objects now works (Olli)
-
- 3.0.39
- ------
- - CVS: bumped compile to .39
- - Layouter: pressing return on <INPUT type="text"> tags won't go to the next
- object like when pressing TAB (Zapek)
- - Layouter: fixed enforcer hits on exit when there were FORMs displayed on the
- current page (Zapek)
- - GUI: link and image context menus now always use the standard font,
- regardless of whatever font is active for the object (Olli)
- - Cache: of course some servers have to not support timezones properly for
- If-Modified-Since: headers so now V converts it as a GMT time (Zapek)
- - Network: added configurable Accept-Language option which permits some
- servers to send you documents in your prefered language if it has different
- versions of it (Zapek)
- - Network: fixed some bugs in the authentication handling (Zapek)
-
- 3.0.40
- ------
- - CVS: bumped compile to .40
- - General: fixed 2KB of chipmem memory leak everytime V was run (Zapek)
- - General: again some Executive related ajustements. V won't stop decoding
- pictures if you have a CPU hungry application running in the background
- (Zapek)
- - Net: added support for http://user:pass@<uri> style URLs (Olli)
- - General: files being downloaded are opened in shared mode so that you can
- open them with another program meanwhile (handy for mp3s :) (Zapek)
- - Net: now again sends a "Pragma: no-cache" when reloading an
- URL on user's request (Olli)
- - Net: under certain circumstances the HTTP request header could be trashed,
- causing an "invalid request" reply (Olli)
- - Layouter: fixed form content remembering (Olli)
-
- 3.0.41
- ------
- - CVS: bumped compile to .41
- - Layouter: fixed problems with text flow when a <LI>st is started
- in an IMG ALIGN=LEFT section, but ends after that (Olli)
- - GUI: dragging the location gadget to the fastlink area
- would cause crash (Olli)
-
- 3.0.42
- ------
- - CVS: bumped compile to .42
- - General: now cookie expiration takes timezones into account (Zapek)
- - GUI: added a preference option to chose between requesters or HTML display
- when there's an error (Zapek)
- - JS: implemented window.alert() and window.confirm() (Olli)
-
- 3.0.43
- ------
- - CVS: bumped compile to .43
- - Network: added a button to the download window which allows regetting of the
- selected file, handy when a download fails (Zapek)
- - Net: URL parser now skips leading spaces (Olli)
- - GUI: image popup menu now has a dummy line which holds the
- image size (later to be expanded to hold more info) (Olli)
- - Net: HTTP header generation was messed up again, and would
- sent a broken request when verifying cache objects (Olli)
- - Net: fixed POST form submit in frames (Olli)
-
- 3.0.44
- ------
- - CVS: bumped compile to .44
- - JS: added document.location (Olli)
- - JS: fixed setting of *.location.* from within javascript:
- links -- due to an internal screwup, the value set from
- such a snippet was immediately overwritten with the
- previous URL (Olli)
- - JS: implemented window.frames[] (Olli)
- - JS: implemented frame.frames[] (Olli)
- - JS: "frame" class now understands custom properties (Olli)
- - JS: implemented window.scroll(), window.scrollBy() and window.scrollTo()
- (Olli)
- - JS: implemented frame.scroll(), frame.scrollBy() and frame.scrollTo()
- (Olli)
- - Network: fixed offline mode screwup when changing from manual mode to TCP/IP
- stack detection (Zapek)
- - Network: falls back to offline mode when there's no TCP/IP stack available
- (Zapek)
- - GUI: fixed some more history bugs (Zapek)
- - Prefs: added an option to turn on/off the autoloading of the homepage
- (Zapek)
-
- 3.0.45
- ------
- - CVS: bumped compile to .45
- - Imagedecoder: added call to get a short image info string.
- Raised version to 10 due to new function call (Olli)
- - GUI: image popup menu now shows a short image descriptive
- string (Olli)
- - GUI: viewing individual images now uses the image info
- call to generate the <TITLE> (Olli)
- - GUI: image maps without surrounding <A>nchor showed the
- wrong context menu (Olli)
- - JS: fixed a problem in the flex scanner code which would show
- up if the often used HTML comment was on the same line
- with JS code (Olli)
-
- 3.0.46
- ------
- - CVS: bumped compile to .46
- - GUI: fixed auto-form submission when pressing enter in the
- only string gadget of a form (Olli)
- - GUI: rewrote HistoryList almost from scratch :) (Zapek)
- - GUI: added © entity since some people will never learn (Zapek)
- - GUI: "Retry" button in the download window was wrongly in a disabled state
- sometimes (Zapek)
- - Net: target=_new links now get the proper referer (Olli)
- - JS: error requesters now show the offending document URL (Olli)
-
- 3.0.47
- ------
- - CVS: bumped compile to .47
- - GUI: loading an URL which was already in the Historylist caused a crash
- (Zapek)
- - GUI: Historylist between windows wasn't consistent (Zapek)
- - GUI: Back/Forward buttons weren't set properly when using the Historylist
- popdown menu to go to an URL (Zapek)
- - General: added a way to add a signature from a file when sending mails
- (Zapek)
- - JS: image object didn't restore background when src was changed,
- thus possibly causing artifacts when transpareny was used (Olli)
- - GUI: fixed "Retry" button really this time :) (Zapek)
- - General: changed backspace to scroll one page up (Zapek)
- - GUI: redirects weren't handled properly in the Historylist (Zapek)
-
- 3.0.48
- ------
- - CVS: bumped compile to .48
- - GUI: garbage could appear on the sendmail window when using a signature
- (Zapek)
- - GUI: oops, I broke key up (Zapek)
- - JS: fixed skipping of function definitions (could lead to premature
- end of interpreting scripts) (Olli)
- - JS: now ignores rest of line on <!-- style "comments" (Olli)
- - JS: hex and octal constants may now exceed 31 bit without turning
- negative due to int overflow (Olli)
- - JS: fixed mod operation to not be int-only (Olli)
- - GUI: some more Historylist fixes (tm) (Zapek)
-
- 3.0.49
- ------
- - CVS: bumped compile to .49
- - GUI: Historylist wasn't working with things not needing a DNS lookup like
- file:/// (Zapek)
- - GUI: meta-refreshes aren't added to the Historylist anymore (Zapek)
- - GUI: back/next context menus don't show up when they're not needed (Zapek)
- - GUI: possible enforcer hits when using the undo stack of the Historylist
- (Zapek)
-
- 3.0.50 (release)
- ----------------
- - CVS: bumped compile to .50
- - GUI: back button was cleared and forward button was set when using frames
- (Zapek)
- - GUI: fixed problems with <SELECT> options not being remembered correctly
- (Zapek)
- - GUI: fixed enforcer hits which could happen when adding entries to the
- historylist (Zapek)
- - GUI: fixed race condition after aborting an entry then adding another in
- the... guess what... Historylist (Zapek)
- - General: added updated classes, installer script and libraries (Olli)
-
- 3.0.51
- ------
- - CVS: bumped compile to .51
- - Net: when going to a local directory, index.html in that directory will be
- shown if it exists (KingGuppy)
- - GUI: password fields no longer remember their contents on back/forward
- operations for security reasons (Olli)
- - JS: added a kludge against web"designers" using something like
- <xxx OnEvent="javascript:actual code"> (www.bahn.de) (Olli)
- - Net: changed "Spoof as Mozilla" to spoof as Mozilla/4.5 instead
- of 4.0. "Fixes" Wells Fargo's online banking (Olli)
- - GUI: back/forward buttons aren't cleared anymore when pressing the 'OK'
- button of the prefs window (Zapek)
- - Net: SMTP mailing now uses hardcoded port 25 instead of the "smtp"
- symbolic name to protect against people with broken protocol
- databases (Olli)
- - JS: fixed a serious array overflow when pushing references.
- (www.hisoft.co.uk, but crash is only a side-effect of the
- overflow, which shouldn't happen in the first place) (Olli)
-
- 3.0.52
- ------
- - CVS: bumped compile to .52
- - (recompiled for release)
-
- 3.0.53
- ------
- - CVS: bumped compile to .53
- - Mail: fixed memory leak when sending mail (Olli)
- - Mail: fixed quoted-printable encoding to not eat up the complete
- message contents until after the first >127 char (Olli)
- - Mail: fixed escaping of "." in SMTP session handling (Olli)
- - Net: fixed problem when parsing FTP directory listings where
- the date was in the future and no year was specified (gnu "ls"
- format) -- V would incorrectly fill in the current year, instead
- of the last year (Olli)
- - JS: fixed assigning of function pointers (notably causing
- errors when manually assigning event handlers to e.g. the
- window object) (www.citibank.de et.al) (Olli)
- - Prefs: removed AWD from default fastlinks (sniff) (Olli)
- - GUI: clicking on an text or image link with either of the
- ALT keys depressed now opens a new window, ignoring any
- possible link target (Olli)
- - GUI: clicking on a text link now immediately changes the
- link color to "visited" (Olli)
- - GUI: fixed Historylist events which could arrive during an unexpected state
- (Zapek)
- - Network: it's now possible to browse password protected sites properly
- without the need to reload cached pages. File downloads from those site are
- now possible too (Zapek)
- - GUI: added an Error window (tm) (Zapek)
- - JS: fixed a really lame bug in JS where the "check for scalar"
- function would always fail for objects (and thus numeric variables!),
- thus causing variable comparisions to be executed as
- string comparisions always (Olli)
- - Cache: now deletes possible bogus files on cache pruning (Zapek)
- - GUI: added a Cache Prune window (tm) :) (Zapek)
-
- 3.0.54
- ------
- - CVS: bumped compile to .54
- - GUI: error window was created from the network task thus making NList whine
- about the stack size (Zapek)
- - Prefs: some prefs fields related with cache handling were assumed being
- saved everytime exiting V thus causing weird things like wrong current cache
- size and funny cache stats. Now the relevant datas are stored into the Cache
- directory (Zapek)
- - Cache: fixed cache pruning being done at 50% of the maximum cache size whe
- the slider was set to 0 (Zapek)
- - JS: added date.getFullYear() (Olli)
- - Layouter: add some missing color codes from the original NS
- color table reference, e.g. "indigo" (Olli)
- - Cache: added semaphore protection for the cache process to avoid funny
- effects which can happen on systems running Executive and Dynamicache
- (Zapek)
- - Cache: the estimated cache size is now more accurate, even if V doesn't
- exit properly (Zapek)
- - GUI: fixed some wrong Cache Prunning reports when closing/reopening the
- window. Also reports its attempt to start the process (Zapek)
- - GUI: the Cache Prunning window automatically updates itself when using V.
- Handy to know how the cache's being used (Zapek)
- - Internal: fixed pushsyncmethod() being called from the main
- process (Olli)
- - Layouter: now doesn't reset layout variables after encountering
- duplicate <BODY> tags (Olli)
- - Layouter: now ignores unknown tags while expecting <TD> (Olli)
- - Layouter: setting <FONT COLOR> inside an anchor now also overwrites
- the "visited link" color (Olli)
- - GUI: added window menu item to set window to some popular default
- sizes (Olli)
-
- 3.0.55
- ------
- - CVS: bumped compile to .55
- - General: oops, I screwed up the version string (Zapek)
- - Layouter: reenabled support for table/cell backgrounds (Olli)
-
- 3.0.56
- ------
- - CVS: bumped compile to .56
- - Layouter: fixed table background filling clash with bgcolor
- (Olli)
- - Layouter: fixed several background filling issues regarding
- updates (Olli)
- - Layouter: speed up general background filling (Olli)
- - GUI: forward/backward context have their entries in the correct order now
- (Zapek)
- - Net: the pluginfinder never worked (Zapek)
- - GUI: sourceview window's 'Apply changes' doesn't screw up memory anymore
- (finally) (Zapek)
-
- 3.0.57
- ------
- - CVS: bumped compile to .57
- - General: MD-2 mailto: interface changed so that no new MD-2
- instance is started when one is already running; instead, the new
- mail window is opened using Rexx (Olli)
- - JS: added window.open(). Support for window features is
- incomplete still (Olli)
-
- 3.0.58
- ------
- - CVS: bumped compile to .58
- - Layouter: hopefully fixed memtrashing bug in TD background
- rendering (Olli)
- - Plugin: added VPLUG_Query_RegisterMIMEExtension so that plugins can handle
- files without <EMBED> tags. Bumped plugin API to version 3 (Zapek)
- - JS: reworked error messages so that they fit into the new
- error dialog scheme (Olli)
- - Net: Fixed the MIME type being ignored for the index.html files
- automatically accessed when a directory was specified (KingGuppy)
- - Layouter: fixed a long-standing bug in the HTML parser
- which could cause incomplete tags (during incremental parsing)
- to be returned, sometimes causing funny effects when URLs
- were cut in <xx SRC>-alike tags (Olli)
- - GUI: fixed marking text in plain text rendered pages (Olli)
-
- 3.0.59
- ------
- - CVS: bumped compile to .59
- - Layouter: fixed overflow in image backfilling, causing nuke
- on P96 and AGA systems (Olli)
- - General: Minor optimizations in HTML parser (Olli)
- - GUI: there was a slight chance of V sending methods to hell when closing
- the CachePruner window during a cache prune (Zapek)
-
- 3.0.60
- ------
- - CVS: bumped compile to .60
- - General: now again recognizes FBlit on AGA systems and skips the
- chip mem buffer completely, resulting in much faster image blittings
- and less memory consumption (Olli)
- - General: now cleans up VViewTemp files on exit (Olli)
- - Layouter: fixed problem with <SPAN> breaking layout (Beej)
-
- 3.0.61
- ------
- - CVS: bumped compile to .61
- - Layouter: fixed a few weirdnesses in handling broken <BLOCKQUOTE>
- HTML (www.ebay.com et.al) (Olli)
- - Layouter: <OPTION> text parsing now skips illegal tags
- in the text (notably text formatting codes) (Olli)
- - JS: array.sort() and array.reverse() returned a bogus
- object pointer, thus screwing up on stack cleanup (Olli)
- - General: image decoder module loader now checks
- for 68060 systems without FPU, and skips loading the
- 68060 module (for Morphos dev kernels) (Olli)
- - General: reduced internal signal bit usage to better cope
- with environments where limited signal bits are
- available (AKA, system hacks are running) (Olli)
- - JS: added navigator.plugins[]á(Olli)
-
- 3.0.62
- ------
- - CVS: bumped compile to .62
- - Network: context menu "Load image..." requests a new image and not the one
- from the cache (Zapek)
- - Imagedecoder: updated to use libpng 1.0.5 (Olli)
- - Imagedecoder: raised version to 11.0 (Olli)
- - Imagedecoder: fixed numerous problems in handling grayscale
- images with alpha channels and/or transparency (Olli)
- - General: added workaround for MUI 3.8 requiring one signal bit
- per open app window, thus limiting total window count (Olli)
- - GUI: main window toolbar buttons totally ignored the configured
- shortcuts, but instead used some old-style hardcoded ones. Also,
- the matching algorithm ignored qualifiers, thus causing
- conflicts with ramiga-<key> menu shortcuts. Also, the matching
- algorithm ignored the disabled state, causing havoc when
- e.g. back/forward was called although the history list was
- empty. Uhm. (Olli)
- - GUI: now changes CM data on every modification, to avoid
- synchronization problems between apps (Olli)
-
- 3.0.63
- ------
- - CVS: bumped compile to .63
- - General: fixed a embarassing bug in the image class
- which would cause invalid pointer reference and possible
- nuke in a race condition (Olli)
- - Imagedecoder: fixed a longstanding lousy bug in
- the image class which would attempt to scale a NULL
- bitmap when a gif anim was scaled which had a error
- in a later frame. Probably cause of many strange
- and hardly reproducably crashes (found on
- www.detonate.net/matrix) (Olli)
- - General: updated for new CM cleanup scheme (Olli)
-
- 3.0.64
- ------
- - CVS: bumped compile to .64
- - Plugin: extended the plugin able to it can handle
- binary return data from VPLUG_HandleURLMethod()
- by providing a length callback (Olli)
- - Network: added some detection for the hosting OS, like MorphOS,
- to update the user-agent header accordingly (Zapek)
- - GUI: added workaround for nonworking menu shortcuts in MUI
- 3.8 (Olli)
-
- 3.0.65
- ------
- - CVS: bumped compile to .65
- - GUI: fixed crash in menu shortcut emulation (Olli)
- - Imagedecoder: GIF parser now handles unspecified blocks like
- extension blocks. Fixes GIF anims generated by
- Animation Shop. Bumped revision to 11.1. (Olli)
- - Layouter: fixed passing of arguments to <EMBED> objects
- (Olli)
- - Plugin: added vplug_colorspec2rgb() (Zapek)
- - Cache: auto cache prunning never worked, grr (Zapek)
- - Cache: would illegaly store POST result pages in the
- disk cache (Olli)
-
- 3.0.66
- ------
- - CVS: bumped compile to .66
- - Net: fixed a serious bug in reading of small HTTP/1.1
- chunked replies -- due to state screwup, V would
- only try to read the next chunk segment on the
- next timer event, thus slowing down the transfer
- to a crawl. Esspecially hurt with lame ASP pages
- which virtually sent a HTTP chunk for every line
- of data (Olli)
- - GUI: now moves the HTML view area horizontally when
- displaying the result of a search (Zapek)
- - General: replaced HandleInput by EventHandlers (Zapek)
- - GUI: added SSL version display into the DocInfoWin (Zapek)
- - Cache: authentication cache saves the updated entry to disk
- instead of using the old one. Happened when eg. the pass
- changed on the server's side (Zapek)
- - GUI: no longer hangs when doing intensive table layouting (Zapek)
- - General: fixed the TurboPrint code on high/true color screens (Zapek)
- - Plugin: removed enforcer hits when embeding an object without SRC tag
- (Zapek)
- - Net: could mess up some dates by one day thus avoiding proper cache
- verification (Zapek)
-
- 3.0.67
- ------
- - CVS: bumped compile to .67
- - GUI: removed the "Always finish looping" option for the transfer animation.
- It will always stop when the page is fully displayed (Zapek)
- - GUI: when resizing the window during a table layout, V will abort the
- current layout and start the new one (Zapek)
- - GUI: the transfer animation will always rotate when V is doing layout
- processing (Zapek)
- - Net: the filecomment of the files is marked as failed if something went
- wrong during the download process (Zapek)
- - GUI: clears the URL status display when the mouse pointer leaves the HTML
- area from a border (Zapek)
- - GUI: no longer triggers a text marking state drawing when activating the
- window within the HTMLview area (Zapek)
- - Net: could send methods to hell when updating the Cookie Browser realtime
- (Zapek)
- - GUI: to select text in the HTMLview area, the mouse has to move at least 2
- pixels horizontally or vertically (Zapek)
- - GUI: it's now possible to abort a selection when pressing the right mouse
- button (Zapek)
- - General: some more cleanup in the printing. Will use Turboprint for
- hi/true-color screens and printer.device for CLUT screens (Zapek)
- - General: changed MorphOS detection routines (Zapek)
- - GUI: reworked font prefs page (Olli)
- - Layouter: added support for <FONT FACE> (Olli)
- - Layouter: some general speed up in font switching (Olli)
- - GUI: added a Splash Window (tm) (Zapek)
-
- 3.0.68
- ------
- - CVS: bumped compile to .68
- - GUI: completely reworked prefs layout again, following ibeta
- suggestions (Olli)
- - General: printing with printer.device from a CLUT screen works (Zapek)
-
- 3.0.69
- ------
- - CVS: bumped compile to .69
- - Prefs: added new spoofing system, with 3 fully user configurable
- spoof levels (Olli)
- - GUI: added progress bar to the Splash Window (Zapek)
- - Layouter: fixed broken font size after </Hx> (Olli)
- - Layouter: font face names are now properly case insensitive (Olli)
- - Layouter: </font> now properly resets font face to previous
- value (Olli)
- - JS: fixed possible enforcer hit when running out of bytecode memory (Zapek)
- - Layouter: <tt> didn't set up font pointers properly (Olli)
- - Net: fixed a screwup in handling the case of a file being both
- downloaded into memory and to a file -- the "Done" notification for
- the file stream was sent even before the file was written to disk.
- This broke Vpdf. Also fixed delay in sending this notification,
- and now uses plain DOS I/O for writing the data (as Async I/O does not
- even remotely make sense, except wasting resources and slowing things
- down) (Olli)
- - Plugin: fixed NStream_GotData and _Done methods sometimes not arriving
- at the embedded objects properly (Olli)
- - General: fixed printing on hi/true-color screens with Turboprint (Zapek)
- - General: added workaround for Turboprint under CGFX (Zapek)
- - General: fixed navigation keys not working properly with MUI 3.8 (Zapek)
-
- 3.0.70
- ------
- - CVS: bumped compile to .70
- - Prefs: added default TTF settings (Olli)
- - Net: fixed settofile() not working at all anymore (grumpf) (Olli)
- - JS: fixed a sync problem with <SCRIPT> appearing when a table row/cell
- is expected (Olli)
-
- 3.0.71
- ------
- - CVS: bumped compile to .71
- - JS: fixed a lifetime issue with window.open() generated windows
- (Olli)
- - JS: fixed default decoration settings for window.open() (Olli)
- - JS: fixed window.open() size specifications (Olli)
-
- 3.1 [release]
- -------------
- - Added new SpeedBar, Textinput and CManager classes to distribution
- archive
- - Added updated Installer script by RobR
-
- 3.1.1
- -----
- - CVS: bumped compile to .1
- - Net: fixed enforcer hits when specifying an illegal URL with
- proxy enabled (Olli)
- - Layouter: fixed font face fallback in case of <font face=f1, f2>
- with f2 being present, but f1 not -- V would use the template in that
- case (Olli)
- - General: Fixed public screens not closing on quit (Olli)
-
- 3.1.2
- -----
- - CVS: bumped compile to .2
- - GUI: removed possible crash when displaying the font prefs and there was not
- enough memory (Zapek)
- - GUI: added a switch to disable <FONT FACE=...> matching (Zapek)
- - General: added workaround for TearOff not closing muigfx.library properly
- (Zapek)
- - General: optimized event handlers handling for MUI4 (Zapek)
- - Prefs: now checks whether an installed Pophotkey.MCC is acceptable to use
- and skips over it when it's too old. Fixes prefs win crashes (Olli)
-
- 3.1.3
- -----
- - CVS: bumped compile to .3
- - Layouter: added support for <form enctype=multipart/form-data> (Olli)
- - Layouter: added suppoort for <input type=file> (Olli)
-
- 3.1.4
- -----
- - CVS: bumped compile to .4
- - JS: implemented document.forms[] (Olli)
- - JS: fixed a problem in Array.ToString() causing the last char of the
- last element to be dropped (Olli)
- - JS: fixed a problem in Array.ToString() with objects not returning any
- sensible name (Olli)
- - GUI: fixed random historylist crashes (Olli)
-
- 3.1.5
- -----
- - CVS: bumped compile to .5
- - JS: implemented History class and window.history reference (Olli)
- - JS: implemented document.replace() (Olli)
- - JS: implemented document.reload() (Olli)
- - Net: will now convert all the spaces in URLs to %20. Should fix some
- HTTP 400 errors (Zapek)
-
- 3.1.6
- -----
- - CVS: bumped compile to .6
- - Layouter: fixed <H1> sizing and boldness (Olli)
- - GUI: fixed prefs window minimum size calculation (Olli)
-
- 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)
-