home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-05-21 | 57.8 KB | 1,911 lines |
- Voyager-NG 2.88
- ===============
-
- Welcome to the Voyager-NG V2.88.
-
- This release finally delivers the technically most advanced web
- browser available for the AmigaOS platform to the Amiga
- community, implementing latest web standards like internal
- PNG image decoding (the new standard for web graphics
- as proposed by the W3 organization), full strength
- 128 bit cryptography SSL secure transactions or HTTP/1.1
- extensions.
-
- The executable comes in two versions. One named "V"
- which runs on every Amiga running OS 3.x. The
- other, "V030" requires a 68030 or better machine
- which has a FPU -- it will not run on EC030 or EC040
- machines.
-
- Note that due to patent laws, the SSL module is not
- available in the USA. However, USA users can use the
- MiamiSSL library supported with the brand new Miami 2.1
- release available from http://www.nordicglobal.com/.
-
- Note that although this release has undergone thorough testing,
- some bugs and problems may have remained. If you hit any bugs,
- don't scream and have a heart attack, please help us out and
- write a bug report to <voyager-bugs@vapor.com>.
-
- Please state the exact Voyager version, your OS version,
- machine configuration, whether you use a graphics board
- and which graphic support library and, esspecially with
- image related bugs, what kind of screen V runs on. A
- enforcer/mungwall/poolwatch log which be extremely helpful
- if your system permits running these useful tools.
-
- Voyager is updated frequently. Check out the V-NG web page at
- the following URL;
-
- http://www.vapor.com/voyager/
-
- Updates will appear here regularly. Updates are also
- announced on the Voyager mailing list. If you are not on
- it yet, you are encouraged to subscribe. Mail to
- <voyager-request@vapor.com> and put "ADD" in the body of
- the mail. Put "HELP" there to obtain a complete
- description on how to use the mail server. The mailing
- list is also a good place to discuss enhancement
- suggestions.
-
- Major changes to Voyager since Version 1.0:
-
- · Supports Frames as introduced by Netscape 2.x.
-
- · Supports Secure Socket Layer SSL encrypted
- http transfers ("https:" scheme). Uses full
- strength 128 bit encryption. Can use the MiamiSSL
- library provided with Miami 2.1 to support SSL
- even for US citizens.
-
- · Uses internal image decoding routines for JPEG, GIF (non-USA
- version only) and PNG. Visually incremental on-the-fly image decoding,
- leaving the program operational during decode. No more hassle with
- datatypes related bugs. Optimized memory usage. The routines are
- optimized for speed and are very fast. Full support of
- CyberGFX and Picasso 96 HiColor/TrueColor screens.
-
- · Supports HTML tables. Many more HTML commands
- and Netscapism's are understood (including FONT SIZE and
- HR WIDTH). Improved general compatibility with broken
- and nonstandard HTML code.
-
- · Supports versatile plugin interface for vanilla
- extensions
-
- · Shipped with a web search engine plugin
-
- · Supports marking of text and copying of on-screen text
- to the Clipboard
-
- · Supports T/TCP "TCP for Transactions" requests,
- allowing for much faster establishment of HTTP links
- to servers. This is currently supported by
- Miami 2.x only. Specified in RFC 1644. As far as
- we know, Voyager is the first browser on any
- platform supporting this!
-
- · Totally reworked preference setting. The transfer anim is
- now configurable, too.
-
- · Supports Shift & Click downloading of files even from
- servers with broken configuration which state
- that binary data is of type "text/plain" (which
- happens frequently with .lha and .lzx files,
- because these suffixes are missing in many
- http server example mime.types files)
-
- · Popup menus for links offering link specific options.
-
- · Added internal SMTP send capability. Also
- supports mailto: forms now. Improved news
- handling.
-
- · Many minor enhancements, and of course
- All The Popular Bugs were fixed, too.
-
- A full list of changes is included below.
-
- Installation Notes
- ------------------
- Please use the included Installer script to install
- Voyager on your system. If you have any problems with
- the Installer, please mail them to <vgr@best.com>.
- Don't forget to include a Installer log.
-
- The format of the configuration and cache files is
- compatible to V1.0, but due to configuration changes,
- many of the new settings will appear as defaults, and a
- few old ones may get lost, because they are replced
- with more fine tuned versions.
-
- Future
- ------
- Voyager is continously developed further. A few major
- points which are on the ToDo list and will show up on
- the near feature:
-
- · Javascript support. A Javacsript engine
- which supports the full Netscape language
- specification is under development.
-
- · Java applet support. Support for Java applets
- with the Merapi Java engine developed by
- Haage & Partner will be added. More information
- about Merapi can be found on
- http://www.haage-partner.de/
-
- · SSL certificate verification and management.
-
- · Vast improvments of the plugin API. A
- mailing list for interested programmers
- has been created; please mail <owagner@vapor.com>
- for more information.
-
- · Support for HTTP/1.1 connection keepalive
- for highly improved data throughput.
-
- · Better printing support.
-
- · Improved ARexx port.
-
- Known deficiencies
- ------------------
- Known deficiencies which are to be fixed within the
- next few release, include:
-
- · External news: and mailto: app currently doesn't work
-
- · Printing doesn't work when V is running
- on a Truecolor/Hicolor screen. This is
- actually a printer.device limitation. Support
- for 3rd party enhanced printing systems is
- evaluated.
-
- · There are reported problems that printing with
- certain printer drivers will only print the first
- page. This problem is currently investigated.
-
- · Image cache will eat pens and chip mem on AGA
- systems. Turning it on on AGA/ECS machines is
- currently heavily discouraged, it's mainly
- intended for CyberGFX HiColor/Truecolor users.
- A more general attack on the chip mem
- problem will be part of one of the next
- releases.
-
- · A few minor problems with HTML (and esspecially
- the NS/MSIE perversions of that) interpretation
- are known. Notably missing is support for
- <BLOCKQUOTE> indention, <OL> ordered lists
- and floating tables.
-
- · Downloading of large files requires a
- memory block of the given size to be free.
-
- *** Release History ***
-
- V1.0
- ----
- - first official release
-
- V1.1alpha4
- ----------
- - now can be started with a list of URLs to open (shell only)
- - supports T/TCP data exchange with approriate
- versions of Miami
- - fixed application name
- - parses and displays FRAME tags
- - <A> with both HREF and NAME now works
- - improved "table emulation" a bit
- - fixed flaky behavior regarded to illicit <A> tags
- - added option to call cachebrowser from menu
- - fixed potential 060 problems
- - default telnet: app is now AmTelnet
- - added internal smtp send
- - now correctly handles full rfc-822 addresses in news
- - now understands the netscape mailto: extension to put
- the comment/realname part of a mail address into the subject
- of the generated mail
- - Organization:-header is now configurable (and created)
- - now understands <form action=mailto:xxx> forms
- - pressing return in the only stringgadget of a form is now
- equal to SUBMIT
-
-
- V1.1alpha5
- ----------
- - fixed smtp post
- - fixed longstanding tcp_send bug
-
- V1.1alpha6
- ----------
- - http transaction code totally broken due to send() modification
-
- V1.1alpha7
- ----------
- - fixed smtp send return code parsing
- - now reads a env variable "VOYAGERDIR" which allows to point
- the progdir: (Cache, bookmarks etc.) to different locations.
- Mainly for CD-ROM distributions.
-
- V1.1alpha8
- ----------
- - added support for <INPUT TYPE=IMAGE>
-
- V1.1alpha9
- ----------
- - fixed file:///<*.jpg|*.jpeg|*.gif> links
- - recompiled with SAS/C 6.57
-
- V1.1alpha10
- -----------
- - integrated toolbar and toolbutton class, no more .mcc's
- required
-
- V1.1alpha11
- -----------
- - added context menu for links, offering "Goto", "Open new"
- and "Download to file"
- - shift-click on a link will now "Download to file" regardless
- of the MIME type to cope for badly configured servers.
- - added basic table support (lots of stuff is still missing)
-
- V1.1alpha12
- -----------
- - fixed a longstanding bug with centering objects which liked to show
- up with tables. Also speeds layout a bit.
-
- V1.2alpha
- ---------
- - completely rewrote prefs system (most of the settings not
- yet functional and therefore ghosted)
- - fixed the first 10.000 of the 1.000.000 bugs in the table
- layouter
- - fixed layouting of <LI> items without preceeding <UL>/<OL>
- object
-
- V1.3alpha
- ---------
- - fixed usatoday.com :-) [illegal <TD WEIGHT>]
- - added support for <FONT SIZE>
- - fixed scrolling on table pages
- - reenabled stacked <IMG ALIGN=LEFT|RIGHT> (who uses this when
- there are tables? Guess who :-)
- - fixed <TABLE><CAPTION>
- - fixed <TH> (now rendered bold)
- - fixed height calculation of [IMAGELINK] links
- - fixed lots of stuff related to nested tables
- - news: tried to access the SMTP server
-
- V1.4alpha
- ---------
- - fixed <FONT SIZE> with negative values
- - added prefs list images
- - added prefs item for homepage <blush>
- - now requires a key file, added about:owner scheme
- - fixed calling telnet app on telnet:// links
- - changed default smtp host to "mail.vapor.com"
-
- V1.5alpha
- ---------
- - Prefs: fixed list image height (Stuntzi doesn't suck, I do,
- but I found out about MUIA_List_MinLineHeight now :-)
- - Prefs: Homepage string is now a URL-Drag&Drop-String gadget,
- too.
- - TH/TD WIDTH now fully works. Does a nice 3 pass run on
- tables to get minimum sizes, suggested width. Does proper
- weighting on the column layout, plus added heuristics
- to deal with people specifying % widths for large image
- cells. Overally cool now.
- - fixed table centering
- - fixed deadlock on empty table rows
- - fixed a really stoneage bug which caused hits when
- the very first page loaded into a window had <A NAME>
- tags.
- - fixed a stoneage bug in the TextFit() calculation
- which caused it to "drop" one pixel too early. Liked
- to show up as vertically overfloating tables now.
- - now renders text with different heights aligned to
- to the bottom line
-
- V1.6alpha
- ---------
- - Prefs: changed listview spacing
- - replaced textfield.mcc with textview.mcc
- - fixed totally broken HTTP POST
- - fixed broken HTML with <TD> right after <TABLE>
- without <TR> (fixes www.amigaworld.com and several
- other pages)
- - fixed crash/hits when the first page loaded
- had client-side image maps
- - many form elements weren't properly accounted for
- during table layout stage, thus messing up
- sizes
- - fixed several bugs related to form layout
-
- V1.7alpha
- ---------
- - fixed <TH> bolding
- - fixed text after <TR> without <TD>
- - fixed problems with floating images and
- missing <TD>s in table cells
- - fixed a problem with proper table HTML --
- </TD>s didn't trigger a line alignment run,
- thus causing misalignment if there were
- spaces between </TD> and the next <TD|TR|/TABLE>
-
- V1.8alpha
- ---------
- - fixed deadlock when due to stacked IMG ALIGNs text
- didn't fit atomically into layout space
- - fixed TextView usage
- - fixed <TABLE WIDTH>
- - fixed centering of nested tables
- - fixed several other small layout bugs
-
- V1.9alpha
- ---------
- - fixed <LI> image sizing
- - fixed <LI> images sometimes causing a crash on clear
- due to overwritten bitmap
- - added <HR WIDTH> and <HR NOSHADE> support
- - now interprets <IMG WIDTH|HEIGHT> for table cell
- space calculations
- - BORDER without parameters is now interpreted as BORDER=1
- - fixed <CAPTION>
- - fixed several other small layout bugs
- - fixed table centering again
- - fixed another problem with <TD WIDTH=pixels> and
- <IMG>s
- - no longer shows link context menu for non-link images
- - fixed <INPUT TYPE=IMAGE>
- - fixed ignorance against ftp/gopher/wais proxy settings
-
- V1.10alpha
- ---------
- - fixed <INPUT TYPE=hidden> (or unknowns) causing
- the layout to be sucked up <stacktrash> pixels
- width or height.
- - fixed several other small layout bugs
-
- V1.11alpha
- ----------
- - now honours <IMG WIDTH|HEIGHT> tags and draws
- an empty box of appropriate size (with the alttext)
- to avoid layout cluttering while images come in
- - fixed refresh bug
- - fixed severe memory trashing when hitting
- an image map area with more than 4 coordinates.
- Has been in there since client side image map
- first implementation.
-
- V1.12alpha
- ----------
- - fixed word wrap loosing one char sometimes.
- - reenabled Goto/Location switch in main
- URL gadget with MUI 3.7++
- - fixed excess status bar refreshes
- while the mouse is over a table cell
- object
-
- V1.13alpha
- ----------
- - fixed <PRE> handling
- - improved rendering of small background images alot
- - fixed form objects and images not causing a line wrap
- when expected to
- - fixed text fitting ignoring width extending styles.
- - fixed object size calculation bug which happened
- when a text string fitted exactly into the provided
- space
- - added a workaround for broken HTML where
- <TD WIDTH> plus table borders exceeds <TABLE WIDTH>.
- Fixes http://www.cam.org/~ericgir/amiga.html :-)
- - now parses broken <MAP> which uses blanks to seperate
- coords.
-
- V1.14alpha
- ----------
- - http loader didn't strip #fragments from the URL
- when first accessing a object thus causing
- "object not found" errors.
- - redirect caused <freed memory> to be send
- as Referer:, causing poolwatch hits and
- possibly crash.
- - fixed handling of <BLOCKQUOTE> which was
- broken all the time (handled like <PRE>).
-
- V1.15alpha
- ----------
- - no longer wraps images in <PRE> environment
-
- V1.16alpha
- ----------
- - added internal image decoding. Caches
- images as memory permits, including auto
- flush with low memory handler. Uses
- cybergfx when available, including proper
- handling of Non-Colormapped destinations
- (HiColor/TrueColor screens). Incremental
- display speed is scaled depending on
- "how fast" image data comes in.
- - removed "Broken Image" image. Image boxes
- now stay textual until some image is loaded.
- Broken images are alttext'ed with '×' prefix,
- still loading ones with '·' prefix.
- - the logo anim is now loaded from disk
- instead of being hardcoded into the program.
- Filename is "TransferAnim". Plain IFF file
- with frames in horizontal order. Use an icon
- with tooltype "FRAMEWIDTH=pixels" to specify
- frame width, otherwise totalsize/16 is assumed.
- Recognizes WIDTH for IB compatibility :)
- Recognizes "FRAMETICKS=milliseconds" as
- a frame timer (defaults to 150). First
- frame is considered "idle image" and not
- included in the anim. FRAMES= and HEIGHT=
- are not required.
-
- V1.17alpha
- ----------
- - added internal GIF support (including anims)
-
- V1.18alpha
- ----------
- - fixed GIF transparency problems
- with interleaved target screens.
- - fixed GIF decode messup on Truecolor/Hicolor
- screens.
- - fixed a longstanding background rendering
- bug which involved a wrong X offset
- into the pattern to be used, thus
- creating false display with nifty
- backgrounds.
- - fixed internal total messup caused by
- the image decoder sending messages
- to the virtgroup container which
- in turn broadcasted this to all
- image objects.
- - added smart "mask usage" recognition.
- If a GIF specifies transparency,
- but in fact doesn't use the transparent
- color, the mask is freed to spare memory
- and reduce blit times.
- - fixed GIF anim background refresh problem
- (without additional memory usage for
- double buffering :-)
- - hopefully fixed crash when quitting
- with other means than closing all
- active windows
- - now accepts HTTP/1.1 responses from
- broken servers (notably current
- apache ebtas)
- - image bitmaps are now prefilled with
- correct background/alttext pens
- for a nicer look
- - added <CENTRE> as an alias for <CENTER>
- on popular demand
-
- V1.19alpha
- ----------
- - now recognizes <INPUT TYPE=STRING> as a synonym
- for <INPUT TYPE=TEXT>
- - fixed startup enforcer hits caused by a race
- condition on setting up the image decoder
- process
- - now assumes documents are of type text/html
- if no Content-Type: is specified in the HTTP
- transfer phase
-
- V1.20alpha
- ----------
- - speed up the GIF decoder a bit
- - made size calculation of string form elements
- more resistant against bogus tf_XSizes
- - fixed crash on exit-on-startup when for
- example no keyfile was available
- - added new about: page
-
- V1.21alpha
- ----------
- - fixed about:
- - TD VALIGN now works
- - fixed incremental decoding being not really
- incremental (caused by a wrongly set flag
- telling the net loader to only report data
- when the whole download was finished)
- - net loading of images was totally hosed
- (due to text/html being filled in)
-
- V1.22alpha
- ----------
- - fixed layout problems in the prefs window
- - the "Fixed Font" selector didn't filter
- proportional fonts
- - fixed cycle chain in font select group
- - now properly flushes images from memory
- on page flips
- - fixed trash display (or crash orgy,
- when running enforcer/mungwall) of
- broken images
-
- V1.23alpha
- ----------
- - added "Add to bookmarks" and "Copy to clipboard"
- to URL context menus
- - added Image and Imagelink context menus
- - reenabled MIME config pages (not used yet)
- - added "Download dir" item to MIME config page
- - now skips <SCRIPT> sections properly,
- not relying on proper comments
-
- V1.26alpha
- ----------
- - fixed enforcer hits from image display class
-
- [1.24/1.25 skipped]
-
- V1.27alpha
- ----------
- - completely rewrote internal document
- management system to take advantage
- of new image loader and stuff. Yes, this
- is actually point (2) :-) Fixes
- several of the recently introduced
- and old annoyances
- - fixed status line flicker when mouse pointer
- was over an object (i.e. frame border,
- ruler, list image etc.)
- - GIF decoder puked heavily on images wider
- than 1024 pixels.
- - now correctly handles double <BODY> broken
- HTML
-
- V1.28alpha
- ----------
- - fixed background-image-is-already-there
- handling
- - fixed yet another unneccessary refresh
- orgy of the status line display
- - removed unncessary pen reallocation
- on relayout
- - status line image count was broken while
- the main text was loaded
- - layout is now "hold" when hitting an
- image with unknown sizes
- - smoothed out incremental display heavily.
- Will now do "silent" relayout or
- clip constant parts of dispay accordingly
- for faster and visually more attractive
- display.
- - now handles "broken" GIF images which
- don't have a terminator at the end.
- - GIF anims where some frames
- don't have a local color map were
- displayed hosed
-
- V1.29alpha
- ----------
- - fixed internal IPC problem with
- the image decoder causing image
- finish message to not be triggered
- correctly
- - upon hitting unspecified images,
- now builds a image client list
- to gather as much width/size
- information as possible before
- new layout
- - GIF handler was hogging resources
- (gif decoder context and URL
- streams) longer than needed
- - reworked image decoder internal
- flow. Will now favour decode
- of other images in preference
- to decode all frames of a GIF
- anim even if the data for that
- is there.
-
- V1.30alpha
- ----------
- - removed bullocks debug Printf
- from clickimage class
- - now correctly sets window title
- - <UL>, <LI> etc. no longer
- do the internal equivalent of
- <BR CLEAR=ALL>
- - changed default settings
- to helvetica for normal,
- cgtriumvirate for <Hx>
- and courier for fixed.
-
- V1.31alpha
- ----------
- - disabled Miami sendto() API
- and T/TCP support
- - GIF "mask optimizer" caused
- image class to reference
- mask even when it was freed,
- thus causing enforcer/crash orgy
- and bullshit on the screen
- - fixed a few sync problems in
- the image decoder
- - jpeg context was hogging
- url streams as well, thus
- making loading of further
- images impossible
- - included updated bookmarks.mcc class
-
- V1.32beta
- ---------
- - fixed major crash reason: <AREA SHAPE=POLY> caused
- internal memory pool trashing, this giving really
- nice crashes. Also made client side image maps
- not work.
- - fixed enable/disable behavior of the STOP, LOAD
- IMAGES etc. buttons
- - <TITLE> didn't properly handle non-space whitespace
- chars
- - added full printing capability (requires upcoming
- MUI 3.7)
- - bumped catalog version to 2 to avoid loading
- of totally bogus V1.0 catalogs
- - fixed image decoder to no longer ReleasePen()
- from closed screens, thus causing a major
- crash orgy. Happened when changing prefs
- or moving V to another screen.
- - made image frames 3D
- - fixed bitmap prefill of image decoder
- to match the empty frame appearance
- - added nicer 32 color version of the default
- transfer anim
-
- V1.33beta
- ---------
- - fixed form enabling
- - increased GIF prefetch buffer to
- cope with large bogus data chunks
- - fixed decoding of greyscale colorspace
- jpeg images to truecolor destinations
- - fixed screen switch image flushing
-
- V1.34beta
- ---------
- - fixed printing to not feed CyberGFX
- bitmaps to printer.device anymore.
- - errors in libjpeg no longer cause
- a full crash. May have been one
- of the major causes of nifty
- crashes.
- - can now internally display images
-
- V1.35beta
- ---------
- - client side image map shape=default is now
- understood
- - clicking on a image map caused stacktrash
- to be used as the Referer:
- - GIF input suspension was hosed, causing
- GIF images to frequently not load
- on "slow" links
-
- V1.36beta
- ---------
- - "Open local file" caused stack trash
- to be used as the Referer:
-
- V1.37beta
- ---------
- - <BR CLEAR> is now equal to <BR CLEAR=ALL>
- - rewrote several important parts of
- the image decoder (c2p, mask generation, etc.)
- in highly optimized assembler for
- maximum speed. Also fixed all kind
- of problems related to usage of
- WritePixelLine8() on OS 3.0/non-CyberGFX
- systems
-
- V1.38beta
- ---------
- - fixed image decoder to no longer
- overwrite innocent memory
- when hitting images which are
- an odd multiple of 16 pixels
- width
- - reenabled T/TCP for use with
- Miami 1.9.1
- - raised image decoder stack size
- to avoid spurious crashes
-
- V1.39beta
- ---------
- - fixed a serious bug related to
- using malloc() from both the
- main process and from the image
- decoder. All kind of really
- nice crashes, corrupted mem lists
- and everything.
- - removed some bogus debug Printf()
- from smtp send
-
- V1.40beta
- ---------
- - fixed the deadlock-on-screen-swap
- problem
- - fixed pen-loosing-problem on
- screen swap/prefs change
- - fixed handling of tab/lf's
- in <OPTION>s
- - fixed counting of images still to load
- when dealing with images which don't have
- sizes specified
-
- V1.41beta
- ---------
- - fixed the imagedecoder to no
- longer hog the public screen
- upon a screen switch
- - fixed tiny font preset to not
- overwrite any existing setting
- (MUI 3.7 only)
- - fixed a potential arbitration
- problem in the network stream
- module
-
- V1.42beta
- ---------
- - <IMG ISMAP> without <A HREF>
- context caused hitsfloods when
- mousepointer was over the image
- - image decoder no longer tries
- CyberGFX calls on Non-CyberMapped-
- Screens even if cybergfx.library
- is installed.
- - fixed cliprect problems
- with incremental layout
- (causing V overwrite other window
- stuff)
- - big (and lame) bug: documents
- were freed as soon as a new
- URL was started to be loaded.
- Could cause references to
- free memory on resize/back/stop.
- - <BASE> now does a real URL merge,
- instead of assuming the HREF
- is a fully specified URL
- - fixed bogus displaying of
- old <TITLE>s
- - fixed a problem relating to
- using a wrong baseref when
- assembling <IMG> sources
-
- V1.43beta
- ---------
- - on file:/// URLs, the internal progress
- counter for bytes read was set before
- the data was actually read, thus causing
- images to not load and other neat stuff.
- - oops, the same was true for reading
- any stuff from the cache. Wee.
- - image decoder no longer relies on server
- submitted mime types, but recognizes
- file formats by itself
-
- V1.44beta
- ---------
- - now adds "Mozilla/3.01" to
- it's User-Agent: field to trick lame
- servers into sending the full business
- - fixed a really nasty bug in the
- imagedecoder which caused the
- prefilling of images of sizes < 2 pixels
- to nuke really hard.
-
- V1.45beta
- ---------
- - now installs cliprect for updating
- again
- - removed some more debugging stuff
-
- V1.46beta
- ---------
- - fixed display of busy bar in
- gauge while being busy with
- non-transfer stuff
- - fixed excessive scroller
- setting on html class content
- switch
- - bumped requested version of miami.library
- to 5 to avoid having to deal with
- the Miami 1.8.x T/TCP problems
- - reenabled T/TCP (really, this time)
- in the progress
-
- V1.47beta
- ---------
- - fixed incremental refresh problems with
- plaintext layout
- - fixed occasional write-over-window-pane
- bug
- - fixed occasional why-should-I-bother-to-
- display-that-html-stuff-anyway bug
-
- V1.48beta
- ---------
- - increased <TEXTAREA> buffer
- - made <TEXTAREA> size calculations
- more reasonable
-
- V1.49beta
- ---------
- - fixed a memory leak in the clickimage class
- - clicktext class was AllocVec()ing for historical
- reasons. Now uses pools, too.
- - no longer draws alttext stuff on small images
-
- V1.50beta
- ---------
- - added real frame support
-
- V1.51beta
- ---------
- - fixed URL target handling for frames
- - fixed a rather serious bug in the http stream
- module. Upon downloading data without
- Content-Length:, it could happen that the
- stream clients accessed data which was
- freed due to block reallocation. Liked
- to happen with hotmail mail folder overviews.
-
- V1.52beta
- ---------
- - major cleanup of network stream/main process
- IPC. Uses much less CPU now, and reduces
- refresh on some GUI objects (esspecially the
- network status gauge)
- - now marks a download stream as "stalled"
- when no data arrives for 5 seconds. Uses
- dark grey color and gives a appropriate
- info text in the status line.
- - removed a unnecessary buffer copy from
- the http stream module; also offers to
- recv() larger chunks of data to the stack,
- which may increase overall speed under some
- circumstances.
-
- V1.53beta
- ---------
- - images now have their alt text as bubble help
- (Netscape 4.0 rippoff :)
- - image context menu "View/Save" now works,
- so does the link part of the image link menu
- - fixed problems with frame names being held
- in freed memory
- - changed format of "Accept:" lines to
- talk more servers into sending HTML 3.x
- stuff
- - fixed interpretation of <font size>
-
- V1.54beta
- ---------
- - added plugin interface and a simple
- web search plugin which will query
- Altavista, Webcrawler, Lycos and Yahoo
- in one rush, presenting the results in
- four frames. Plugins are loaded from
- PROGDIR:Plugins on startup
- - find button now works, using the
- search plugin
- - frame cell containers no longer do a bogus
- background fill
- - fixed <font size> (finally :-)
- - fixed download image menu item
- - now understands the <AREA ALT=xxx>
- HTML extension for image maps
- - Copy to clip/Add to bookmarks menu items
- now work
-
- V1.55beta
- ---------
- - fixed <FRAMESET> without COL/ROW
- specifier
- - fixed redirect handling in frames
- - frames now have a context menu allowing
- full window view/save/view source
- - source view windows are now independant
- of the main windows and can be opened
- multiple times
- - frames now have, uhm, frames
- - fixed problems with <IMG ALIGN=(left|right)>
- inside tables
- - fixed a few remaining entity conversions of
- URLs. This, for example, broke the search
- plugin.
- - <IMG ALIGN> now implies a line break. Fixes
- http://www.sasg.com/mui/ for example.
-
- V1.56beta
- ---------
- - <font size=-x> was broken
- - fixed table cell overflow bug
- (liked to happen with <BR>s inside
- table cells)
- - added support for <DIV>
- - modified URL stream object to no
- longer refuse construction when the maximum
- number of net processes is exceeded.
- Requests will be queued silently and
- processed when due. Fixes 1001 possible
- problems, esspecially with download.
-
- V1.57beta
- ---------
- - added option page for image
- decoder options (GIF dithering
- currently being ignored)
- - cleaned up prefs window
- - added "Legacy GFX board soft"
- support for non-cybergfx compatible
- gfx board ssystems
- - added internal ftp:// protocol support.
- Not done yet, use with care, and ONLY
- FOR ASCII STUFF!
-
- V1.58beta
- ---------
- - added support for the "internal-gopher-*"
- internal images, used by some proxy servers
- and internal ftp
- - MIME handling now works
- - "audio" MIME class was accidentally named
- "sound"
- - full crash on excessivly long <title>s
- - aborted URLs could end up in the cache
- nevertheless
- - FTP now completely works
-
- V1.59beta
- ---------
- - default media type for HTTP transactions without
- Content-Type: header is now text/plain (fixes aminet recent)
- - ftp dir lists now have a "Parent directory" prefix
- - added NOPROXY settings
-
- V1.60beta
- ---------
- - fixed MIME settings to no longer loose contents
- when prefs were opened and closed without hitting
- the MIME page at all
- - fixed loosing of pen settings on iconify etc.
-
- V1.61beta
- ---------
- - file:/// URLs now get the mime types from
- their extensions, as set in MIME prefs
- - file:/// no longer pukes on excessivly long
- URLs (happened with cgi-bin IMG SRC links)
- - fixed spurious crashes when the last byte
- in a document was a tag and the object
- was fetched from the cache (or via plugin)
- - modified some preference presets
-
- V2.0
- ----
- - file:/// was broken totally
- - ftp transfers always reported 0 cps
- - frames didn't handle redirects
- - links in frames sometimes referenced freed
- memory, potentially causing havoc
- - fixed problems with screen not closing
- (race condition)
- - fixed a bug in the internal method stack
- causing havoc if the stack was filled.
- This never happens on a clean system,
- but can be caused by evil system
- hacks which play around with task
- priorities and modify the relational
- task priorities of V and it's subtasks.
-
- V2.1beta
- --------
- - HTTP-Request header was broken (causing Accept:
- and User-Agent: to be wrong, and cache reload
- to not work)
- - fixed problems with resizing etc. of frames
- which have not fully loaded images
-
- V2.2beta
- --------
- - fixed problems with resizing etc. of frames
- which have not fully loaded images (2nd
- instance of this)
-
- V2.3beta
- --------
- - color names are now looked up in a builtin
- table, instead of constantly being
- reread from MUI:Presets/RGB.TXT. This is
- magnitudes faster than before.
- - "No proxy for" string now defines domain
- subsets. So a noproxy for "isp.net"
- would match "isp.net", "ftp.isp.net",
- "www.isp.net" etc.
-
- V2.4beta
- --------
- - changed the "unable to create window object"
- error message to kick people into the most
- likely problem (aka missing "textview.mcc")
-
- V2.5beta
- --------
- - now imposes a limit on the maximum
- depth of nesting frames. Should protect
- against all kinds of frame loop attacks,
- including <FRAME SRC=""> and nesting
- via Redirects
- - did a first attempt on fixing "Print"
- (totally untested due to lack of printer)
-
- V2.6beta
- --------
- - fixed catalog messup
-
- V2.7beta
- --------
- - fixed printing (figured out how
- to remote print via cmd and
- smbclient in the process of that,
- too :)
- - added new version of textview class
-
- V2.8beta
- --------
- - fixed problems with Picasso software in
- Legacy Gfx board support mode
-
- V2.9beta
- --------
- - fixed news quoting adding text in the wrong direction
- - mime application calling now accepts "%f" as the filename
- for the in cache file of the downloaded entitiy
- - form submit inside frames didn't work at all
- - made sizing of <LI> items more sensible
- - added new versions of textview.mcc and bookmarks.mcc
-
- V2.10beta
- ---------
- - fixed problem in image decoder which caused
- potential memory trashing
- - added '%p' option in MIME exec calling
- which is replaced with the pub screen name
- that V is running on
- - fixed screwing of MIME app prefs under
- certain circumstances
- - added new version of textview.mcc|.mcp
- - added updated docs
- - added updated registration utility
-
- V2.11 (internal only)
-
- V2.12beta
- ---------
- - Fixed a ultra braindead mega lame turbo
- idiot bug in table layout which caused
- a cell to be wrapped way to early in
- the third layout pass, thus causing
- overflow. I suck.
- - added proper hardware attnflags check
- for the 030/FPU version
- - mailto: forms didn't work at all due
- to a subject/to mixup in parameter
- passing
- - removed bogus debug printf()s from SMTP
- code
- - added support for <FONT COLOR>
-
- V2.13beta
- ---------
- - added support for <TD COLOR>
-
- V2.14beta
- ---------
- - fixed <TD COLOR> rendering
- - added support for <HR COLOR>
- - Authorization didn't work when POSTing
- FORM data
- - no longer takes a document retrieved
- without POST as the same URL with
- POST data
- - fixed sending of NAME/VALUE
- when submitting a form via
- image buttons
- - fixed Enter==Submit on "simple"
- one-string-only forms
-
- V2.15beta
- ---------
- - fixed sizing of <INPUT TYPE=TEXT>
- gadgets. Now uses fixed font for them, too.
-
- V2.16beta
- ---------
- - now uses PRECISION_EXACT to allocate
- text pen colors
- - inner table cell frame borders are no
- longer embossed
- - fixed displacement of table background
- color fields with bordered tables
- - added support for <BIG> & <SMALL> tags
- - <IMAGE> is now recognized as an alias
- for <IMG>
- - heavily improved the look of <BORDER=>1>
- like table cell frames
- - now supports <TABLE BORDERCOLOR|BORDERCOLORDARK>
- - VALIGN now defaults to MIDDLE
- - now accepts CENTER as an alias for MIDDLE
- in VALIGN
- - added new version of textview.mcc|mcp classes
-
- V2.17beta
- ---------
- - now supports image scaling
- - fixed rendering of <HR> (shine/shadow
- were exchanged)
- - fixed a nasty crash possibility involving
- a race condition when disposing image objects
- which were still loaded
-
- V2.18beta
- ---------
- - fixed potential memory leak in image scaling
- - added BORDERCOLORLIGHT as an alias for
- BORDERCOLOR in <TABLE>
- - no longer pukes on completely empty <TABLE>s
- - now sends the HTTP/1.1 draft "Host:"
- header for single IP multi homing support
-
- V2.19beta
- ---------
- - lame bug: tables weren't rendered anymore
- at all
-
- V2.20beta
- ---------
- - now feeds actual image BitMaps() regardless
- of the format to BitMapScale() (CyberGFX test
- version)
- - <TH> cells are now properly centered
-
- V2.21beta
- ---------
- - pretty lame bug in image decoding:
- Images were scaled to size 0/0 when
- the full image data was available
- when the client object was created
- - modified the User-Agent: field
- since the spoofing parts confused
- several counter scripts :)
-
- V2.22beta
- ---------
- - enforcer flood when hitting an
- empty table
- - fixed a lame bug in size calculation of images
-
- V2.23beta
- ---------
- - newsreader didn't properly escape & characters
- in text thus causing trouble with uudecoded files
- - SMTP send couldn't handle multi line server
- responses at all
-
- V2.24beta
- ---------
- - added new version of bookmark.mcc class
- - did some code cleanup and speed optimizations on
- the html parser
- - most of the table layout code rewritten from scratch
- using a differnet algorithm. Now properly deals with
- BORDER, CELLPADDING and CELLSPACING. Also handles
- VALIGN and BGCOLOR in <TR>.
- Will eventually feature a complete new set of funky
- and amazing bugs totally different from the previous
- ones, so please report anything queer you encounter.
-
- V2.25beta
- ---------
- - fixed a serious bug in the as225 interface code
- causing it to call upon bsdsocket library.
- This may also fix MLink problems.
- - fixed cell width calculation in colspanning cells
- - fixed cells which minimum width exceeded their
- suggested widths
- - added a nice weighting heuristic to deal with
- unspecified table cell weights
- - now properly calculates table cell minimum sizes
- - now supports <TD NOBREAK>
- - updated about page layout
-
- V2.26beta
- ---------
- - fixed a problem in the table layout weight distribution
- pass causing a deadlock under certain circumstances
- - CELLSPACING now defaults to 2 and CELLPADDING to 1
- if not specified
-
- V2.27beta
- ---------
- - tracked down several problems related to <ROWSPAN>
- - now can bear with missing <TR> tags in table specs
-
- V2.28beta
- ---------
- - fixed yet another problem with table cell minimum width
- calculation which liked to show up with <IMG ALIGN=LEFT|RIGHT>
- - fixed text links no longer being shifted up one pixel line
- relative to plain text
-
- V2.29beta
- ---------
- - for some obscure reason, a HSPACE of -1 (!) was assumed if
- HSPACE was not specified
-
- V2.30beta
- ---------
- - now wraps images inside <PRE>
- - now supports <TABLE BGCOLOR>
- - <BR> will now insert the real maximum height of the line
- as a space, instead of simply assuming a font height break.
- - major speed increase when dealing with nested tables
- - <BODY TEXT=colspec> used a bogus pen number
- - hopefully fixed GIF anim disposal methods. Jercey, your turn :)
-
- V2.31beta
- ---------
- - fixed <TD NOWRAP>
- - AnimGIF decoder didn't honour the disposal method for the
- last frame in a anim
- - just entering a single hostname in the URL field now
- expands to "http://www.<hostname>.com/" automatically
-
- V2.32beta
- ---------
- - changed default fonts to times/ (except helvetica/9)
- for better page appearance
- - fixed problems with images disappearing when in cache
- during layout. Actually, those images were scaled to
- size 0/0, thus may have caused funky behavior depending
- on the gfx software used.
- - fixed handling of <IMG VSPACE>
-
- V2.33beta
- ---------
- - no longer insists on TCP/IP stack being available
- before any net access is done
- - now supports https:// secure HTTP over SSLv2/SSLv3
- connections. Uses SSLeay 0.6.6 code, heavily tweaked
- for client-only usage (yeah, I need to add some ©
- stuff). The SSL stuff is a external lib. On the good
- side, it supports nearly every encryption scheme
- possible in use in SSL nowadays, i.e. both RSA and DSA
- key exchange, DH/RC2/RC4/IDEA encryption, SHA/1, MD4/MD5
- digesting etc.pp.
-
- V2.34beta
- ---------
- - removed bogus time-consuming container background filling
- on frameset containers
- - removed IDEA cipher from SSL lib
- - frameborders are now positioned and rendered correctly
- according to NS/MSIE standards
- - <FRAME SCROLLING=AUTO> now works
-
- V2.35beta
- ---------
- - always assumed <FRAME SCROLLING=AUTO> regardless of specification
- - fixed HTML view height calculation (assumed to be too high;
- buggy since about V 0.1, but liked to show up with FRAME
- auto scroll mode
-
- V2.36beta
- ---------
- - major speed increase when rendering images and GIF anims
- - fixed frame targetting with frames without names
- - now correctly deals with <FRAMESET>s specifying both
- ROWS and COLS
- - <FRAMESET SCROLLING> was still hosed and interpreted
- wrong
- - reduced roundup errors on frame size calculation
- - frames are now resizable
-
- [V2.37beta skipped due to $VER: error]
-
- V2.38beta
- ---------
- - <A NAME> tags inside tables were stored with bogus
- coordinates
- - fixed linking to anchors inside frames
- - fixed crash orgy after resizing frames
- - increased paragraph spacing
- - now supports <BODY TOPMARGIN> and <BODY LEFTMARGIN> attributes
- - now properly supports <FRAME MARGINWIDTH|MARGINHEIGHT>
- - fixed image scaling (and sometimes crash) bug
- - now supports <IMG WIDTH|HEIGHT=perc%>
- - fastlinks can now optionally reside at the left border
-
- V2.39beta
- ---------
- - did some general code optimizations and memory usage
- cleanup
- - number of fast links is now completely free
- - interlaced GIF images with heights < 4 and strange coding
- sequences could cause memory trashing
- - fixed loosing of bold/italic style under certain circumstances
- during display
-
- V2.40beta
- ---------
- - major messup when exactly 8 fastlinks were configured
- (i.e. by taking a pre 2.39 config file :)
-
- V2.41beta
- ---------
- - no longer quits when the clock is set back for registered
- users
- - frames now have back/forward entries in their context menu
- - adding a new fastlink caused memory trash to be left in the
- fields
- - changed layout of left border fastlink mode
- - master BACK/FORWARD buttons now refer to the last referenced
- frame target
- - URLs entered in the form "scheme://host" without trailing "/"
- now automatically are extended with a trailing "/" to save
- a few redirects and prevent bogus cache entries
-
- V2.42beta
- ---------
- - fixed a lame bug in URL assembly
-
- V2.43beta
- ---------
- - pressing enter in an empty URL gadget is no longer converted
- to "http://www..com"
- - <xmp> now works (did a few versions before, but I forgot to mention
- it
- - scrolling=auto now selectivly creates horiz/vert scrollers when
- required
- - dramatical speedup when dealing with nested tables due to
- internal caching of layout information during layout passes
- - now displays pages with broken table nesting count (missing </table>
- at the end) anyway
- - fixed enforcer orgy when first setting an URL to a frameset
- object
-
- V2.44beta
- ---------
- - radio buttons are now properly transparent
- - form elements were not accounted for table cell minimum width
- calculation, thus breaking layout under certain circumstances
- - fixed textarea size calculation
-
- V2.45beta
- ---------
- - changed internal IPC system
- - fixed image positiniong messup
-
- V2.46beta
- ---------
- - actually I totally broke internal IPC instead of doing
- the deadlock test version. I suck. Now completely rewritten
- in list instead of vector form. Should fix all the bugs
- introduced by hacks changing relative thread priorities.
-
- V2.47beta
- ---------
- - added internal PNG decoder. Supports gray, RGB, RGBA and
- paletted PNG images. Supports progressive "Adam7" decode.
- Supports transparency.
- - changed pen allocation to PRECISION_IMAGE for less
- "hoggy" color allocation
- - added image/png mime type to default mime prefs
- - fastlinks >8 now work
- - prefs fastlink list is now drag sortable
- - underlining of links can now be turned of
-
- V2.48beta
- ---------
- - PNG decoder failed pathetically on images with
- multiple IDAT chunks
- - PNG decoder now handles 24 RGB images without palette
- displayed on LUT screens
- - fixed prefs window sizing
-
- V2.49beta
- ---------
- - now deals with totally broken html like <table><table>
- or stuff
-
- V2.50beta
- ---------
- - fixed JPEG incremental refresh
- - fixed multi line fastlink button weighting
- - <OPTION> elements were not used for table cell minimum
- width calculation
- - PNG decoder doesn't use WritePixelArray( ... RECTFMT_RGBA )
- anymore due to some suspected incompatibility
-
- V2.51beta
- ---------
- - now supports <P ALIGN=RIGHT>, <DIV ALIGN=RIGHT>, <TD ALIGN=RIGHT>
- and <H ALIGN=RIGHT>
- - IMG VSPACE was hosed with ALIGN=LEFT
-
- V2.52beta
- ---------
- - added support for Client Pull refresh
- - broken table html handling didn't handle <TH> like
- <TD>
- - broken table html handling puked on unexpected
- tokens
- - </P> caused paragraph spacing to be added
- - doesn't attempt cache verify when no TCP/IP stack is active
- - image decoder could crash under certain out-of-chipmem
- conditions
- - rewrote some of the low level image decoder conversion
- routines in assembler for more speed
-
- V2.53beta
- ---------
- - (hopefully) fixed scaling of transparent images on interleaved destination
- screens
-
- V2.54beta
- ---------
- - reenabled interlaced GIF expansion
- - added network status window
- - fixed ordering of table cell/general table background fillers
- - fixed Client Pull reload with non-changing URLs
- - submitting a SUBMIT or IMAGE form element which had no VALUE
- caused enforcer orgy and crash
- - it's now possible to set the maximum amount of connections
- in the prefs window
- - added new version of bookmarks.mcc (V18.4)
- - raised bookmark string sizes to 256 chars for label and 1024
- chars for URL
-
- V2.55beta
- ---------
- - changed WWW authentication completely to proper way of
- operation
- - client pull now works with relative URLs, too
-
- V2.56beta
- ---------
- - authentication caused a semaphore state guru
- on the second reference to a authentication realm
-
- V2.57beta
- ---------
- - added support for HTTP cookies
- - enabled all security options in prefs (they work, too :-)
- - changed security options for cookies: Ask/Reject/Accept
- can now be set individually for temporary and persistant
- cookies
- - fixed a newly introduced signal bit leak
- - fixed the mysterious "scaled images disappear on resize" problem,
- which actually was a obscure race condition between the
- main and image decoding thread about sending a method to
- the image objects
- - <INPUT TYPE=IMAGE> objects now correctly submit NAME.x and NAME.y
- - removed some dead code
- - fixed background image rendering offsets (always sucked, but bug was
- more obvious with frames)
- - improved rendering speed a bit
- - cleaned up the "known deficiences" section above :)
- - ftp:// scheme now supports user:pass@host logins
- - anon ftp login now really uses the mailaddress as a password
- if configured
- - rewrote URL/URI interpreter from scratch. Should now comply to
- 1808 including netscape strangenesses (i.e. ../ relative to root
- is collapsed to root again). Note that this may have introduced
- some subtle new bugs in URL assembly.
- - file://localhost/ URLs now strictly comply to AmigaDOS file naming
- semantics. Should fix all kinds of "images not found on file:///"
- problems.
- - file://non-localhost/-URLs are now silently translated to ftp
-
- V2.58beta
- ---------
- - "?" argumented URLs didn't work anymore without proxy
- - handling of "http://blah.foo.org" URLs was broken due
- to the new URL parser
-
- V2.59beta
- ---------
- - redesigned the image section of prefs
- - implemented (optional) double buffering for blitting
- transparent images and/or restore-to-background GIF
- frames. Will also use two buffers to avoid flicker
- when blitting to interleaved AGA screens
- - GIF anim frame delays were totally messed up
- - fixed table cell background transparency problems
-
- V2.60beta
- ---------
- - FTP username/password login was hosed (bogus password
- send)
- - fixed a few quirks in the FTP handling
- - <BASE HREF> with relative pathes was hosed (loved to show up
- with FTP)
- - source view windows are now snapshottable
- - source view windows can now be controlled with cursor keys
- - jpeg incremental refresh caused a extra bogus pixel line to be
- blitted
- - quitting V while a source view window was open caused
- a crashed
-
- V2.61beta
- ---------
- - last refresh of a GIF decode session could be lost
- - prefs changes were lost if pages were flipped
- - fixed several problems with AGA in double buffered mode
- - double buffered mode could case a crash with table backgrounds
-
- V2.62beta
- ---------
- - "Reload" (both manual and client pull) now properly
- reloads images, too
- - now sends "Referer:" when fetching images (should fix all
- kind of counters not working)
- - rendering of link objects is now faster
- - did myriards of general optimizations regarding the creation
- and handling of on-screen objects and sending around of
- methods. Speeds up both initial creation of a HTML view
- and scrolling/refresh.
- - rendering of transparent images in non-double buffered mode
- did a excess background refresh, thus unnecessarily slowing down
- scrolling/display
- - fixed all kind of bugs related to double buffer mode and
- AGA and gif anims and the question to life, universe and the
- rest
- - double buffer mode now checks if the image to blit is still
- in the buffers and saves mask generation
-
- V2.63beta
- ---------
- - hitting return in a form string gadget resulted in hit & crash
- orgy
- - V now recognizes JFIF files starting with a APP14 marker
- - file:/// URLs with a filename part longer than 64 chars caused
- a full crash
- - did some more speed optimizations, esspecially on the rendering
- speed of textual links
- - fixed a long standing bug in word wrap which caused illegal
- space collapsing when a block of text was wrapped while it
- ended with a tag
- - form element checkmarks now have a proper frame again
- - the cache path is now (finally) configurable
- - completely rewrote internal URL history handling. Expiring of
- history now works. No longer crashes on startup when more
- than 4096 links are in the list (oops). Doesn't write to disk
- for every link.
- - links now show their URL and date of last visit in their help
- bubble
-
- V2.64beta
- ---------
- - texts are now correctly baseline aligned
- - reduced line leading to 1 pixel
- - fixed image alignment. Now supports all modes
- properly.
- - did even more code cleanup
- - "last visited" stamp of link history wasn't set
- - changed shorthelp for fastlink butons
-
- V2.65beta
- ---------
- - fixed offsetting problems with incremental image
- refresh
- - fixed font style problems with textual links
- - fixed <IMG ALIGN=BOTTOM> with small images
- - tables weren't properly right aligned in a right alignment
- environment (esspecially a <table> in a <td align=right>)
- - fixed improper offsetting of backfill for transparent
- images in non-double-buffered mode
- - fixed deadlock when closing a URL stream while a cookie/auth
- requester was pending
- - now deals with not properly closed </table> nesting again
- - won't attempt to layout a partially loaded frameset spec
- anymore
- - fixed problems with multiple <BODY> tags again
- - right border used twice the specified margin
- - double buffer mode and AGA and table backgrounds caused
- chip mem list trashing
-
- V2.66beta
- ---------
- - fixed a problem with frame pages sometimes not
- layouting at all (this bug generally could cause
- pages to not update properly till the end)
- - relative URLs of the form "http:file.html" work again
- - unknown and unloadable images were internally
- identified as "JPEG", thus causing either crashes,
- endless loops or at best no broken image display
- - URL history and cookies were always loaded from
- PROGDIR:Cache, ignoring the cache dir prefs settings
- - "reload" caused endless loop because images were
- all flushed during every document increment
- - frames were always loaded as if they were reloaded,
- thus triggering above bug
- - frames are now properly reloaded on "reload"
-
- V2.67beta
- ---------
- - pressing the "STOP" button now really aborts
- loading of everything related to the page
- - ftp:// dir list links were screwed once again
- - file:/// now understands "../" and "./" again.
- Nice mix of AmigaDOS and Unix semantics now :|
- - transparent GIFs with unused mask were displayed
- messed up
- - fixed problems with document busy state not
- being properly propagated to the window
- class
- - documents loaded into frames are now properly
- handled according to the mime type specifications
- - removed excess backfilling for frame containers
- - Location: line in window now has a bookmark popup
- button
- - Verify: always no longer causes endless loops
- - fixed yet another "I always want to reload
- images" problem in framesets
- - fixed problems with status line flashing while
- mousepointer is inside a frameset container
- - now printing a frameset is properly flagged with
- an error, instead of printing bogus shit
- - frames now have a "Reload" and "Print" entry
- in the RMB menu
- - did even more dead code cleanup
-
- V2.68beta
- ---------
- - transfer anim was loaded with PRECISION_EXACT,
- thus hogging pens
- - relaxed handling of HTML comments to meet
- IE/NS behavior
- - fixed calculation of autoscroll frame scroller
- requirements
- - fixed a lame bug in image alignment which could
- result in images being blitted out of container
- bounds thus trashing the memory list. Liked to
- show up with MARGIN=0 frames.
-
- V2.69beta
- ---------
- - Updated About: page
- - fixed link text alignment messup
- - "Reload" option in frames popup menu wasn't working
- - hitting a frame page could result in endless loop
- under certain circumstances
- - fixed problems with textual image links not setting
- the current cell minimum width
-
- V2.70
- -----
- - reduced default margins to 4/4 pixel
- - bottom/center alignment of images was hosed
- in conjunction with vspace
- - fixed a problem with partially specified tags
- during incrementall update causing mess
- (most notably causing colors to not work)
- - fixed client pull refresh in non-frames
- - removed an internal memory leak
- - fixed a funky problem with the last blit
- image cache in double buffer mode
- - fixed another problem in local path handling
- for file:/// URLs
-
- V2.71
- -----
- - reduced HTML view per-line memory usage
- - fixed the "refresh goes mad with scroller update" bug
-
- V2.72
- -----
- - fixed client pull timeout being totally wrong
- - grayscale JPEGs were displayed messed up in
- colormapped mode
- - shift-click download didn't work for imagelinks
- - fixed a problem with cliprect setting on incremental
- layout when scrolling while layout was happeneing
- - image data transfer caused excess document update
- events to be generated, thus wasting CPU and overally
- slowing down V
- - fixed overwriting of prefs/url history on early
- quit
-
- V2.73
- -----
- - fixed a obscure display messup bug which was caused
- when layout was aborted due to lack of data inside a table.
- Caused bogus scroller positions and bogus in-view object
- placement
- - now doesn't internally relayout pages when changed parts
- are suspected to be off screen. Major speed increase
- with larger pages.
-
- V2.74
- -----
- - URL parser killed #fragments on URI remerge
- - auto submitting of form now works for every form which
- has only a single string gadget and one submit button
- - image loaded via file:/// which failed to load never
- were transformed into "broken images"
- - fixed an ultra lame bug in table alignment. If
- percentual widths were specified for table cells,
- and this percentual width was smaller than the minimum
- pixel size, it assumed the minimum pixel width as
- the percentual width. Ouch. However, this proofed
- that V deals nicely with percentual widths summing up
- to more than 100% in a row :)
- - table cell background rect objects were always rendered
- one pixel to high and width, thus overwriting cellspacing
- - image engine was allocating bitmaps one row too large,
- thus wasting chipmem
- - scaled images in double buffer mode on AGA interleaved
- screens were blitted with the unscaled sizes, causing
- screen trashing
- - another lame bug: if a frameset was shown and the page
- was just resized vertically, the frameset was not
- recalculated
- - fixed excess refresh when adding autoscrollers to a frameset
- - V could have send an empty "Referer:" header under certain
- circumstances which in turn confused buggy http servers
- - <TH ALIGN=LEFT> now works as expected
-
- V2.75
- -----
- - hopefully <sigh> fixed <sigh> all the <sigh> troubles <sigh>
- related to <sigh> <object align=middle> <sigh>
-
- V2.76
- -----
- - form auto submit on pressing enter actually triggered the
- <blush> form reset event, instead of form submit
- - corrected some spelling mistakes
- - <FONT> now properly stacks
- - fixed refreshing of single frames with client pull
- - fixed Z order of table background rectangles. Also
- created excess background rectangles thus slowing down
- display and scroll.
-
- V2.77
- -----
- - <U>/</U> text underlining now works (discouraged)
- - final </font> used to set the pen color to a bogus value
- - led class cleanup method was never called, thus leaking
- chip memory on exit and messing up pen colors on a screen
- switch
- - fixed led class background rendering for hicolor/truecolor
- screens
- - the transfer anim icon can now be hidden (prefs or
- popup menu)
- - prefs will now trigger a window close/open only if really
- required
- - fixed status line refresh problems
- - fixed news:. Also possible to use news://newshost/ adressing
- now.
-
- V2.78
- -----
- - table background rect ordering finally fixed. I hope so.
- Please!
- - added in-memory cache. Enabled settings. Has a lowmemhandler
- to automatically free memory in low-mem situations.
- - added image cache
-
- V2.79
- -----
- - improved background pattern heavily with a smart exponential
- blit routine. No additional memory usage, but major speed increase
- esspecially when blitting tiny images (for example, 1 line
- height backfill patterns) during display refresh and scrolling
- - the HTTP module didn't inform the SSL module if it was running
- with as225/inet API, thus SSL didn't work
- - added a note in the prefs section suggesting to not turn on
- image cache on AGA/ECS systems
- - added support for marking of text and copying to clipboard
- - ultra lame bug: specifying a broken #RGB value in color
- definitions could cause memory trashing
-
- V2.80
- -----
- - fixed lame bug with background colors introduced in 2.79
-
- V2.81
- -----
- - fixed ftp:// dir list path assembly
- - fixed a few typos in the catalog
- - fixed "reload" not properly propagating to frames
- (applied to both the "reload" button and to client pull
- refresh in frames)
- - fixed handling of <caption>
- - fixed problems with <TEXTAREA> size underflow
- - added a heuristic to deal with <TABLE WIDTH=%> occuring
- inside a freewidth table in a more MSIE/NS alike manner
- - table layout could cause cells which contained fixed
- width tables being smaller than their fixed width,
- thus causing overlapping
- - fixed a really stoneage bug that with large images (larger
- than the screen) which were centered, those were offseted
- to the left out of the screen
-
- V2.82
- -----
- - fixed a newly introduced problem with cells containing
- tables with width=100%
- - included new registration utility revision
- - added new revision of the CacheBrowser
-
- V2.83
- -----
- - fixed a longstanding lame bug that clicking on a link
- caused stacktrash to be sent as Referer:. Liked to cause
- crashes, too.
-
- V2.84
- -----
- - fixed <P> not resetting previously set paragraph
- alignment rules if </P> was missing
- - added newwindow flag support for internal IPC
- (to be used by the new cachebrowser)
- - fixed crash on backward marking of text
-
- V2.85
- -----
- - added a heuristic to better deal with duplicate erraneous
- quotes in tags
- - form submitting failed when the base URL already had
- a argument part (notably with ISINDEX converted forms)
- - fixed a longstanding bug in the HTML parser which would
- mistake <BORDERCOLORDARK> for <BORDER> if the former
- was specified before the real <BORDER> argument. Quite lame.
- - text marking no longer goes across frame boundaries
- - fixed form posting in frames
-
- V2.86
- -----
- - empty "" values in tokens caused a messup
- - last argument in a token wasn't found if it hadn't
- had parameters
- - <font face> caused font info to be pushed on the font
- stack, thus causing a font stack overflow quickly
-
- V2.87
- -----
- - if a autoscroll frame needed scrollers due to inner size,
- but the frame was too small to carry a scrollgroup, a
- neverending refresh loops was triggered
- - attempting to scale a gif anim where the first frame
- was smaller than the GIF "screen" size could cause memory
- trash to be expanded. Now properly expands the first frame
- to the requested size.
- - transfer icon now sends V to "about:" on a press again
- - now handles mailto:address?subject=blah correctly
- - now shows <A TITLE=x> texts in link info bubbles
- - "Add to bookmarks" in link popup menu now uses
- the anchor title as a label for the bookmark
-
- V2.88
- -----
- - URL parser choked on URLs with a argument and no (real)
- path (visible on hotbot)
- - viewing of plain text caused a major crash
- - will now parse color specs of the form "#<hex>bullshit"
- as <hex> only. Fixes infamous #ffffbo yellow-to-pink on usatoday
- - image loading turned off caused bogus stuff
- instead of ALT text to be shown as an image replacement
- - "Load images" from the popup menu now works
- - included a new revision of the Cachebrowser
-