*** Todo ***

-- Hundreds of missing HTML, NETSCAPE and IEXPL SGML tags and attributes.
-- no internal ftp/gopher.
-- display output is way too slow (although being the fastest of all
   Amiga Browsers)

*** Release History ***

V0.104
------
- fixed several SGML parsing bugs.

V0.103
------
- fixed a problem introduced with the new bookmark.mcc class.
- now recognizes <XMP> and <LISTING>
- <PRE> now causes a linebreak
- fixed several <TEXTFIELD> related problems

V0.102
------
- <IMG ALIGN=LEFT> now resets <DD> state according to "RFC Netscape".
- Newsgroups: elements no longer are enclosed in angle brackets.
- V0.100 introduced some nasty problem in form submission.
- added new bookmarks.mcc
- added URLManager alpha test version

V0.101
------
- fixed body attribute stuffing introduced with V0.100

V0.100
------
- printing of documents (textual only) now works.
- fixed an obscure layout bugs occuring with certain combinations
  of word wrap and image tags.
- parser is now a bit faster.

V0.99
-----
- LEFT/RIGHT aligned images now have a default HSPACE of 4.
- now honours <BASE HREF>
- ALIGN=bottom images weren't aligned properly with respect
  to other images on the line.
- now handles documents >32k on http-transactions without Content-Length:
  fine.
- added a workaround for comment lines which aren't properly terminated.
  Should fix several buggy pages which were displayed as being empty.
- client side image maps only worked if the map definition preceded
  first usage. Now even works with home.netscape.com.
- no longer uses external stringnumeric.mcc
- now presents a busy pointer during html layout and datatype
  generation.
- now handles "shape=circle" on client side image maps.
- cache sizing now works (cache cleanup happens on startup)

V0.98
-----
- added support for Client Side Image Maps.
- Image maps now reflect the "real destination URL".

V0.97
-----
- added <TT> and <BLOCKQUOTE> support.
- added <NOBR> support.

V0.96
-----
- no longer chokes on <IMG> tags without SRC or with a NULL src (fixes
  the standard "Browser kill" method)
- page height wasn't calculated correctly with ending floating
  images.
- fixed coordinate problem with image maps.

V0.95
-----
- <INPUT TYPE=HIDDEN> tags are now send in correct order.
- <INPUT TYPE=HIDDEN> preceding a <FORM> caused a crash.
- no longer inserts bogus space at the top of a document.

V0.94
-----
- now parses entities in IMG ALT text and form buttons.
- the source window now has cursor control.
- fixed a problem with posting forms with fractional URLs.
- fixed a image loading problem related to using mixed case image tags.
- bookmarks.mcc: fixed problem with empty titles

V0.93
-----
- the main view can now always be controlled via the cursor keys,
  space, backspace, return and the numeric keypad.
- empty text fields are now included in form datas to ensure
  compatibility with some non-html-conforming form parsers.
- plain text display now ignores carriage returns.

V0.92
-----
- </hx> didn't reset to <pre> font inside a <pre> environment.
- major speed increasing when blitting small background images
  by using a MUI routine for tiled blitting.
- now accepts HTTP simple responses (always assuming html format).
- scrollgroup keyboard control should work better now.

V0.91
-----
- added <isindex> support
- fixed YAB trying to center LEFT/RIGHT aligned images.
- fixed YAB in <option> tag
- textarea-names always got lost
- no longer caches interrupted xfers

V0.90
-----
- will now do a HTTP cache verify once a session before using
  documents and images from the cache. This is configurable
  to avoid problems with ultra lame cache demons (like
  harvest, for example)

V0.89
-----
- paragraph and headline centering is now reset on any <p>/<h> tag.
- fixed a silly bug in the transfer gauge text.
- single news articles are no longer stored in the cache.
- will now reflect <INPUT type=text size=xxx> more precisely
  (although respecting this tag is a general problem with prop fonts).
- added support for <INPUT type=reset>
- fixed a crash with news: and spamming articles

V0.88
-----
- fixed TAB handling within <pre> text.
- AmIRC IPC was totally nonfunctional because of a wrong method send.
- fixed YAB in method=get form submission with totally empty forms

V0.87
-----
- cps calculation was totally munged
- corrected a few typos and grammatical errors.
- several small cosmetical fixes.

V0.86
-----
- background loading didn't trigger a refresh after all of
  the image was loaded.

V0.85
-----
- major speed increase by not unnecesseriliy recreating
  data type objects for equal images upon a page switch.
- no longer reallocate background colors if they are the same
  between page switches. Reduces color flashing alot.
- now respects the NEWSSERVERNAME and WWWPROXY surfer environment
  variables on first self configuration. WWWPROXY is used for
  ALL the possible proxies and required to be a host name only.
  If WWWPROXY is set, http proxy will be active by default.
- Goto-URL-messages received from AmIRC will no longer open
  a new window, but set the URL of the active window instead.
- added internal cache list (private URL "About:Cache")
- several small cosmetical fixes.
- News parser will now create links out of the Newsgroups: header

V0.84
-----
- Multivew's PUBSCREEN argument is now enclosed in quotes.
- fixed YAB with <DL> and floating images.
- fixed YAB according pen allocation when V was iconified.
- <HR> will now reset <DD> indention.

V0.83
-----
- reading news articles will no longer screw up when lines
  start with numerics.
- fixed parsing of "References:" lines in news.
- fixed a cosmetical bug which caused link underlines to not
  be shown properly.
- "Dumb NNTP server" is now default.

V0.82
-----
- HOME will now go back to the root of the history, instead of
  stacking the home page address.
- added "Goto Bookmarks" menu option (requires included
  updated Bookmarks.mcc class)
- fixed a long outstanding bugs which caused font settings to
  not be recognized if the font name didn't end with ".font".

V0.81
-----
- will no longer do SetComments() with more than 80 chars.
- several small cosmetical fixes.
- "Save as Text" actually saved as HTML.
- <EM> and <ADDRESS> are now recognized.
- Meaning of "Ask download Dir" was reversed.
- now has config items for running externals apps for
  mailto: and telnet:. Defaults to Voodoo and inet:bin/telnet
  for the surf pack.
- no longer messes up text colors with pages which have no <body> tag.
- fixed a problem with centering and floating images.

V0.80
-----
- fixed a problem regarding incorrectly terminated &#-entities
- added "Save as HTML" and "Save as Text" menu items.
- added "Open local file" menu item.
- fixed a YASB in the sgml parser which messed up token
  non-quoted arguments at the end of a token.
- will now load local images linked in file:// URLs.

V0.79
-----
- no longer handles </IMG> like <IMG>.
- fixed YAB in form data encoding which caused trouble with some
  POST parsers.
- several cleanups and cosmetics in news: handling
- now has a "dumb" nntp server mode for servers which don't
  accept "LIST NEWSGROUPS pattern".
- <INPUT TYPE="submit"> with NAME/VALUE now works.
- several small cosmetical fixes.
- updated listtree/bookmark/textfield classes.

V0.78
-----
- Multiview calls will now properly have the correct
  PUBSCREEN argument to have Multiview appear on the same
  Screen as V is on.
- several cosmetical fixes.
- fixed a potential problem with selecting image links or maps.
- added basic news:-capability. Will read ENV:NNTPSERVER
  on first start as a default news host.

V0.77
-----
- fixed a nasty bug in the download window which, of course :^),
  involved accessing a previously freeed data handle.
- </OPTION> caused a total lockup
- now parses character entities in <title>
- FORMs now default to METHOD=GET if no method is given.
- <TITLE>'s longer than 102 chars caused severe crashes.
- now safe against servers which send a redirect response
  with a new Location:
- form encoding now properly skips spaces prefixing OPTION
  names.

V0.76
-----
- now honours <IMG ALIGN=bottom|top|middle|absmiddle> alignment
  specifications.
- killing of pushed methods was totally screwed, resulting in
  all kinds of nifty crashes when aborting transfers etc.
- added fixed listtree and bookmark classes.

V0.75
-----
- hostnames/partial URLs entered without a scheme are now
  automatically prefixed with "http://". Allows the user
  to enter "www.amiga.de" only in the URL string gadget.
- <LI> didn't respect indented left/right image margins.
- HTTP POST was totally messed up in 0.74.
- certain circumstances still caused crashes if the
  Content-Length: was shorter than the size of the
  real data send by the server.
- image transparency mask weren't recreated after
  iconify or screen change.
- form element sizes are now calculated correctly
  and will no longer overlap.
- now respects <Hx ALIGN=CENTER> and <P ALIGN=CENTER>
- potential crash if a xfer was aborted near it's end
  and there wasn't enough buffer space left to store
  the "Transfer Aborted" message.

V0.74
-----
- added TEXTAREA and TYPE=CHECKBOX form element support.
- fixed using of VALUE in OPTION lists.
- fixed a problem with the state gauge and cache loading.
- text styles weren't respected by the text element size
  calculation.
- authorization didn't work with the GET method.
- now sends an Accept: header with any request.

V0.73
-----
- added INPUT TYPE=RADIO support.
- dragging the main URL string into bookmarks will now also
  reflect the current page's title.

V0.72
-----
[internal]

V0.71
-----
- fixed 2 YABs in the URL assembly routines. One should fix the well
  known "Image don't loading when URL doesn't end with /" bug.
- added menu setting whether to ask the user for a download dir.
- added porno site support (aka "Basic" access authorization).
- added "Add" button to the URL string gadget.
- several cosmetical fixes & cleanups.
- the Bouncing Ball logo and status text now properly reflect
  whether MW is loading images for the current page.
- fixed a problem with <PRE> formatted text and image sizes.

V0.70
-----
- fixed a bug in right border flushing.

V0.69
-----
- DLs are now layouted properly.
- improved table "emulation".

V0.68
-----
- added all character entities representable in ISO-8859-1
- added support for floating images 
  (IMG ALIGN=LEFT|RIGHT|HSPACE|VSPACE, BR CLEAR=ALL|LEFT|RIGHT)
- the sgml parser is now a bit more tolerant against messy
  bugs in the text.
- fixed YAB in the rastport attribute caching.

V0.67
-----
- silly bug in loading non-cached imagery fixed.
- CENTER will now properly insert a LINEBREAK. Fixes
  all the center bugs.
- fixed word wrap of text lines which had formating
  codes in them.
- images now properly cause line wraps.
- now handles mime types which are not text. image/audio/anim etc.
  can be processed by multiview automatically, otherwise
  save is offered.
- now honours the BORDER=0 tag for image links

V0.66
-----
- when closing a window, the internal document buffer was freeed,
  causing the html layout class to potentially access bogus data.
- fixed potential crash/enforcer hit orgy when aborting a transfer
  while no document was loaded in the window before. Most likely
  caused a nice crash when MW was started without a network
  connection and quitted while looking up the home page
  location.
- reload didn't properly instruct a possible proxy cache
  to reload remote data.

V0.65
-----
- fixed BACK/FORWARD to properly behave like a stack
- fixed locating of <A NAME> tags
- supports 301/302 redirection instructions, with
  proper cache handling.

V0.64
-----
- missing Content-Type: on POST method.
- rastport attribute caching for text output was messed up.
- fixed <title> text cutting.

V0.63
-----
- fixed a silly bug causing crash-on-quiets which involved
  removing the bookmarks window from the application object
  before the bookmarks were told to dispose their menus.
- fixed crashing when pressing cursor up/down in the
  URL string gadget.

V0.62
-----
- didn't display image links containing "?" in their urls.
- fixed triggering of image loads.
- fixed parsing of the html comment sequence.
- fixed a really silly bug in the HTTP POST method, were
  a additional \r\n pair caused the HTTP header to
  be terminated early. Funny enough this didn't break
  ALL POST requests.

V0.59-V0.61
-----------
[internal]

V0.58
-----
- fixed setting GUI colors.
- html class now properly survices a setup/cleanup, including
  releasing the DTO objects and other stuff.

V0.57
-----
- changed image processing mechanism to not idiotically keep a copy
  of the image data in memory while feeding the cache file to the
  datatype. Saves a lot of memory and speeds up cache loading.
- "Reload" didn't properly flush cached images if these were
  in use by datatypes objects.
- fixed crashing when active http requests where pending when a window
  was closed. Also fixes exit crash.

V0.56
-----
- fixed a few nasty bugs during quit cleanup which caused a nice
  crash under certain circumstances (most notably when V was
  quitted using CTRL^C)
- fixed parsing of "/./".
- fixed cache loading allocating 1 byte less buffer than
  needed.
- internal BOOPSI method stack overflow will no longer cause
  problems.
- V choked on long pages which had no <body> or <title> tag
  (basically, the method used for a quick find of body/title
  tags used n^2 runtime...)

V0.55
-----
[version never existed, but skipped since some well known 
 software pirate claimed to have it]

V0.54
-----
- fixed "Show Fastlinks?" option to not screw up the window layout
  during toggle.
- fixed color allocation to correctly allocate all kinds of prefs setting,
  including pen and map entries.
- cleaned up Cachebrowser a bit.
- fixed a silly bug in the SGML parser which caused a tag ID buffer to
  overflow, overwriting stack and all the good stuff.
- added support for INPUT TYPE=PASSWORD form fields.

V0.53
-----
- fixed port argument being ignored on http connect.
- added proxy configuration entries for http/ftp/gopher/wais.
- fixed an really stupid bug with the image blitting which
  involved setting up a bitmap with larger pixelsize than
  the planes actually had.
- fixed all kind of silly stuff in the URL parsing.
- stopped generating of bogus textual anchors for spaces
  inside pure IMG links.
- fixed cache handling to no longer store HTTP error messages,
  redirect messages and other crap in the cache.

V0.52
-----
- switched to using Bookmarks.mcc for the bookmark display
- fixed a bug with using an already freed signal during
  cleanup.
- fixed the HTML viewer class and several other GUI classes
  being DeleteClass()ed before all of their objects where disposed.

V0.51
-----
- now uses the new toolbar.mcc/toolbutton.mcc to create the control tool 
  bar.
- added internal low-overhead IPC system for communicating with
  AmIRC, AmFTP, Joneses and RetuMail regardless of the MUI Rexx
  setting.
- fixed background dt layout to not use input.device schedule.
- fixed a nasty bug when closing the source window which involved
  calling MUI_DisposeObject( myself ) from within OM_SET.
- fixed a silly bug in the http loader which caused writing over
  innocent memory when a http server sent more data than it had
  announced in Content-Length:

V0.50
-----
- increased the stack size of the net loader threads.
- added ledclass.mui to replace the oldstyle led array.
- fixed a few remaining problems in the SGML tokenization.

V0.49
-----
- tried to layout html pages during iconified state, resulting
  in a nifty crash.
- fixed relayout and remap after resize/deiconify.
- fixed to not write http error pages, aborted transfers etc.
  into the cache.
- fixed missing abort checks in the http loader.
- fixed led allocation.
- missing initialization caused the MD5 filename generator
  to have random bits prepended to the cache file names,
  causing miss hits and cache delete not working properly.

V0.48
-----
- fixed two potential, silly crashes with out-of-memory conditions.
- will now not create more than 4 net loader tasks to avoid
  memory overload on low end machines.
- fixed a problem in the HTML tag parser which didn't accept
  name values seperated with spaces (i.e. HREF = "...")
- fixed datatype remapping to not occur on input.device context.
- horizontal scrolling now works.
- transfer interruption now works properly.

V0.47
-----
[internal]

V0.46
-----
- reworked overall main window layout using new MUI 3.2 capabilities.
- fixed ISMAP responses.

V0.45
-----
[internal]

V0.44
-----
- fixed an extremly silly bug within FORM SUBMIT which caused
  the button object to be disposed before the notify method
  bound to the MUIA_Pressed ended.
- added METHOD=GET form request method.
- hopefully fixed form element layout.
- fixed some queer stuff with prefs settings.
- fixed mailto: to properly call upon Voodoo.
- fixed major crash when no TCP stack was active.

V0.43
-----
- reenabled V43 picture class image mode support.
- ISMAP support.
- fixed several bugs in form generation.
- fixed reassemblation of queer URIs.
