home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / ftp.vapor.com / voyager / old / v_33_alpha35.lzx / V.ReadMe < prev   
Encoding:
Text File  |  2000-08-27  |  68.3 KB  |  1,762 lines

  1.   __   __  
  2.   \ \ / 3 | Voyager 3.3alpha2
  3.    \ V /  | Alpha Release (26.8.2000)
  4.     \_/   | http://v3.vapor.com/
  5.             
  6. Welcome to V3.3alpha2.
  7.  
  8. This is a alpha release, intended as a demonstration
  9. of the new layout engine. It does NOT replace a working
  10. browser, as vital browsing functionality is missing.
  11.  
  12. Notably missing are:
  13.  
  14. -- support for FRAMES and IFRAMES
  15.  
  16. -- support for JS (the code is still in there, but
  17. currently not activate)
  18.  
  19. -- support for RMB menus over various objects
  20.  
  21. -- form content remembering on back/forward
  22.  
  23. Notable new known bugs:
  24.  
  25. -- pages with objects >65535 pixels screw up
  26.  
  27. We've got a good list of stuff to do, so it's not
  28. necessary to report bugs, missing features or anything
  29. with this version.
  30.  
  31. You need the Plugins/ dir of the V3.2 full version
  32. to make this version run.
  33.  
  34. This version requires a keyfile to run.
  35.  
  36. ------------------------------------------------------------
  37.  
  38. Newsflash: Changes since V3.2
  39.  
  40. ╖áfix for the stack-overflow crash introduced in V3.2
  41.  
  42. ╖áseveral bugfixes in the HTML layouter
  43.  
  44. ╖áPNG transparency issues fixed
  45.  
  46. ╖áImage decoders now support Floyd-Steinberg dithering
  47.   for GIF images, too.
  48.  
  49. Support & Bug reporting
  50. =======================
  51.  
  52. Bug reports are appreciated, just stuff as much information
  53. as possible into them. A quick glance at the V
  54. mailing list will reveal whether 50000 people have already
  55. reported before. The JSERROR.LOG functionality will
  56. come in handy for dealing with JS quirks.
  57.  
  58. There's now an automated bug tracking system located at
  59.  
  60.  http://bugs.vapor.com/
  61.  
  62. To submit a bug report, simply mail it to
  63.  
  64.  <voyager-bugs@vapor.com>
  65.  
  66. You will receive a receipt and a tracking ID, which allows
  67. you to track your bug report stats in the bug database.
  68.  
  69. Please join the Voyager mailing list to discuss this beta
  70. release. Please do not contact any of the authors directly -
  71. their time is severly limited, and chances are good that
  72. you want them to do some work on the code instead of
  73. answering mail all day long :)
  74.  
  75. To subscribe, mail to
  76.  
  77.  <voyager-request@vapor.com>
  78.  
  79. and put "SUBSCRIBE" in the subject or body of the mail.
  80. The mailing list is archived at
  81.  
  82.  http://www.mail-archive.com/voyager@vapor.com/
  83.  
  84. Credits
  85. =======
  86.  
  87. Voyager is (C) 1995-2000 by Oliver Wagner <owagner@vapor.com>, 
  88. All Rights Reserved.
  89.  
  90. V│ is actually a joint effort conducted by several people
  91. using the powers of CVS:
  92.  
  93. The flash player and many many core changes have been done
  94. by David "Zapek" Gerber <zapek@vapor.com>
  95.  
  96. The new bookmark and toolbar system has been devised by the wits
  97. of Simone "Wiz" Tellini <wiz@vapor.com>
  98.  
  99. Jerome "KingGuppy" Fisher <kingguppy@vapor.com> contributed 
  100. the new Textinput functionality including HTML tag highliting. 
  101. He also squashed some bugs.
  102.  
  103. The GUI cleanup and the new about:, plus the Voyager
  104. Portal site (http://v3.vapor.com) design are done by
  105. Ben "Beej" Preece <beej@vapor.com>
  106.  
  107. The nifty new V3 logo is done by Jason "Morden" Murray
  108. <morden@sub.net.au>, who also did the www.vapor.com web
  109. site design.
  110.  
  111. The Vpdf plugin was done by Emmanuel Lesueur 
  112. <lesueur@club-internet.fr>.
  113.  
  114.  
  115. Version History
  116. ===============
  117.  
  118. [NOTE: Changes prior to version 3.0 have been removed]
  119.  
  120. 3.0.0 (first Prerelease)
  121. ------------------------
  122. - added new Icons by Morden, remapped by
  123.   Entity (Olli)
  124. - big pack-up, all fingers crossed
  125.  
  126. 3.0.1
  127. -----
  128. - General: fixed NetConnect key recognition (hopefully) (Olli)
  129. - Layouter: <INPUT TYPE=BUTTON> no longer works as "SUBMIT" (Olli)
  130. - Net: Form element NAMEs are now also properly urlencoded
  131.   when being submitted (Olli)
  132. - Net: Funny cookie related bug: V wouldn't honour the cookie
  133.   expiration date until the cookie table was saved/loaded;
  134.   this conflicted nicely with the way how php3 forces
  135.   the deletion of cookies (by Set-Cookie: name=deleted;
  136.   with an Expires: set 1 year in the past). Reason why
  137.   login into bugs.vapor.com with V was impossible, ahem.
  138.   (Olli)
  139. - GUI: "Flush Images" now yields a result requester
  140.   (was fully functional otherwise) (Olli)
  141. - JS: JSERROR.LOG now also holds the exact code version (Olli)
  142. - Plugin: added the code making the API for the plugin interface effective
  143.   (Zapek)
  144. - Layouter: fixed <EMBED WIDTH|HEIGHT=xx%> (Olli)
  145. - Plugin: added Use, Load and Save (Zapek)
  146.  
  147. 3.0.2
  148. -----
  149. - CVS: bumped compile to .2
  150. - Net: added "about:sslcache" to show statistics about the
  151.   SSL session cache (Olli)
  152. - Bookmark: saves the database everytime a modification is done thus there's
  153.   less chance in having all the recently added entries being lost because of a
  154.   crash (Zapek)
  155. - General: from now on, only sites which have been successfully connected to
  156.   will be added to the history (Zapek)
  157. - GUI: now uses SpeedBar.mcc for buttons. Prepartion for configurable
  158.   button system (Olli)
  159. - GUI: added RMB menus over back/forward buttons (Olli)
  160.  
  161. 3.0.3
  162. -----
  163. - CVS: bumped compile to .3
  164. - Bookmark: fixed "Load/Save As" menu items which were refering to the old
  165.   Bookmarks.html (Zapek)
  166. - Bookmarks: added bookmark importation (Voyager 2.x, IBrowse and AWeb) and
  167.   WWW/FTP URLs exportation using CManager.mcc (Zapek)
  168. - Startup: now does an initial check whether all required MCCs are
  169.   available, and outputs an error requester otherwise (Olli)
  170. - Prefs: added SpeedBar style prefs (Olli)
  171. - GUI: the source view window now uses Textinput.mcc's own defined fixed font
  172.   (KingGuppy)
  173. - Bookmarks: added "Search" option (Zapek)
  174. - GUI: regrouped prefs pages for more logical grouping (Olli)
  175. - Prefs: modified certificate management code to only open VSSLBase
  176.   while loading the certs, to reduce prefs memory footprint (Olli)
  177. - Prefs: added button configuration (Olli)
  178. - Prefs: changed speedbar handling to use a brush cache, and use
  179.   a custom IFF loader instead of DTs (Olli)
  180.  
  181. 3.0.4
  182. -----
  183. - CVS: bumped compile to .4
  184. - Prefs: changing toolbar styles now has immediate visual effect
  185.   (Olli)
  186. - Prefs: completed toolbar prefs editing (Olli)
  187. - Prefs: added support for "Rexx" executing toolbar buttons (Olli)
  188. - Prefs: added support for "Javascript" executing toolbar
  189.   buttons. Note that the JS code is actually executed in the
  190.   context of the main window object (Olli)
  191.  
  192. 3.0.5
  193. -----
  194. - CVS: bumped compile to .5
  195. - Layouter: fixed table size cache to not flush entries when
  196.   a size mismatch occured, in the hope that the cached entry can
  197.   be reused in later layout stages. Reduced freshmeat.net layout
  198.   to about 6s on 060/50, approx. 500% faster (Olli)
  199. - Layouter: added some caching to the size evaluation of
  200.   form elements. Major speedup with form elements in tables,
  201.   the active-net order form down to ~3 seconds from well over
  202.   30 seconds before (Olli)
  203. - Cache: dropped the V2.x cache format compatibility code, for
  204.   several problems up to crashing on lost file comments (Olli)
  205. - Cache: added more safeguards against corrupted cache
  206.   data (Olli)
  207.  
  208. 3.0.6
  209. -----
  210. - CVS: bumped compile to .6
  211. - Prefs: fixed some menu settings being reset when entering the Preference
  212.   window (Zapek)
  213. - Net: the "Offline mode" can now be automatically activated if the TCP/IP
  214.   stack supports online detection (Zapek)
  215. - JS: "undefined" is now "equal" to "null" (sigh) (Olli)
  216. - JS: fixed problems with custom properties for document and window
  217.   class (Olli)
  218. - JS: "var++" and "var--" could, under certain circumstances,
  219.   actually evaluate to "var+1" resp. "var-1". This caused all kinds
  220.   of funny side-effects when the construct was used for array
  221.   iterations (numerous sites) (Olli)
  222. - JS: it's now possible to assign "undefined" values to variables
  223.   (Olli)
  224. - JS: Array class ToString method would crash when one of the
  225.   elements was undefined or "null" (Olli)
  226. - JS: A nice one: Some of the classes didn't implement the
  227.   ToString method, thus causing a nuke when references to them
  228.   were stored in an array and this array was converted to a string
  229.   (due to a implicit type conversion, most likely). (Olli)
  230.  
  231. 3.0.7
  232. -----
  233. - CVS: bumped compile to .7
  234. - Net: Hopefully fixed once and for all problems with parent dirs in file
  235.   scheme URLs (KingGuppy)
  236. - JS: fixed a problem with function.arguments array lifetime (Olli)
  237. - Layouter: cleaned up gray/grey color name aliases (Olli)
  238. - Layouter: VTAB (Ascii-11) is now treated as WSP (Olli)
  239. - JS: fixed DOM object lifetime problems, which would cause
  240.   crash on quit or page switching (Olli)
  241. - General: fixed bug making (under some circumstances) the app to
  242.   behave as unregistered even the valid keyfile was placed in valid
  243.   key directory (Carlos)
  244.  
  245. 3.0.8 (second prerelease)
  246. -------------------------
  247. - CVS: bumped compile to .8
  248. - Parser: added hack to come around sites which violate the
  249.   SGML specs by exceeding the maximum clause size with excessive
  250.   long JS code in event handlers (www.tu-harburg.de) (Olli)
  251. - JS: for() loops would leave a bogus value on the expression stack
  252.   (the increment part expression result wasn't popped) (Olli)
  253. - JS: added special handling for comparisions against null/undefined
  254.   (no more internal ToString) (Olli)
  255. - Prefs: changed default setting for "Cache Images" to true (Olli)
  256.  
  257. 3.0.9
  258. -----
  259. - CVS: bumped compile to .9
  260. - Imgdecoder: fixed a remaining potential low-mem nuke (Olli)
  261. - Imgdecoder: removed a few excess WaitBlit()s in the
  262.   chip mem buffer handling (Olli)
  263. - Imgdecoder: fixed a race condition between the chip-mem
  264.   copy code and the assorted low mem handler (Olli)
  265. - Net: added "about:blank" (Olli)
  266. - Net: changed "Accept:" line to explicitely list all
  267.   image types, to enforce receiving of PNG images (Olli)
  268. - Net: modified "Spoof As Mozilla" User-Agent: line
  269.   to list Mozilla/4.0, to fool even more lame servers
  270.   into returning proper stuff (Olli)
  271. - Layouter: no longer pretends to be able to
  272.   deal with <APPLET> tags (Olli)
  273. - Layouter: added several of the missing HTML 4
  274.   entities with attempted iso-8859-1 replacement chars (Olli)
  275.  
  276. 3.0.10
  277. ------
  278. - CVS: bumped compile to .10
  279. - Startup: MCCs error requester is a bit more friendly and tells what to do
  280.   (Zapek)
  281. - Imgdecoder: added a workaround against Executive's behaviour to mess up with
  282.   things under certain conditions. Progressive image decoding shouldn't need
  283.   to get a window resize anymore to be displayed properly (Zapek)
  284. - General: removed MathTransBase opening, not required, as IEEE
  285.   is used (Olli)
  286.  
  287. 3.0.11
  288. ------
  289. - CVS: bumped compile to .11
  290. - Imgdecoder: fixed a long standing bug in the GIF decoder which
  291.   could wreck havoc if a input suspension happened while reading
  292.   clear codes. Should have happened very seldom, but would cause
  293.   total puke (common with MRTG generated images, probably due to
  294.   "LZW free" GD image generation). Changed revision to 7.3 (Olli)
  295. - Bookmarks: save changes when closing the bookmark window instead of
  296.   everytime an entry is modified (Zapek)
  297. - Net: cookies weren't sent back to the server when there was no expires
  298.   header in it (Zapek)
  299. - GUI: fixed activation of last button in toolbar ("Stop" in default config)
  300.   (Olli)
  301. - GUI: fixed initial toolbar orientation (for new SpeedBar class)
  302.   (Olli)
  303. - JS: fixed typeof() on undefined symbols (www.teltarif.de) (Olli)
  304.  
  305. 3.0.12
  306. ------
  307. - CVS: bumped compile to .12
  308. - Layouter: fixed a few references to undefined objects in
  309.   embedded_class when a <EMBED> object was Too Small (tm)
  310.   to display info (Olli)
  311. - General: V changes its current directory to PROGDIR: (Zapek)
  312. - GUI: no longer activates the download window when adding entries (Zapek)
  313. - Bookmark: fixed the menus about loading and saving of Bookmarks which wasn't
  314.   correct (Zapek)
  315. - Bookmark: removed some old code related to the no longer used Bookmarks.mcc
  316.   and removed the BOOKMARKS/K option from the arguments (Zapek)
  317. - Bookmark: resurected the "Goto Bookmarks" menu item (Zapek)
  318. - General: fixed possible crash when using V's IPC to display an URL (Zapek)
  319. - Bookmark: opens the CManager window before doing a search (Zapek)
  320. - JS: fixed "Math" object methods; calling methods of the Math object
  321.   caused total expression stack screwup, and really nifty crashes
  322.   (www.rauer.de et.al.) (Olli)
  323.  
  324. 3.0.13
  325. ------
  326. - CVS: bumped compile to .13
  327. - General: added a Cookie Browser « (Zapek)
  328. - JS: added document.parent (Olli)
  329. - JS: added (topmost)window.parent (Olli)
  330. - JS: fixed default context object for javascript: links in
  331.   framesets (www.imag.net) (Olli)
  332. - Layouter: now understands <COMMENT> (Olli)
  333. - GUI: pressing "ENTER" in the pw gadget of the authentication requester
  334.   is now equal to clicking "Ok" (Olli)
  335. - GUI: added "Remember this password?" option to authentication
  336.   requester (Olli)
  337. - Cache: no longer uses the cache when its size is set to 0 (Zapek)
  338.  
  339. 3.0.14
  340. ------
  341. - CVS: bumped compile to .14
  342. - Cache: fixed the cache cutter which could start even when the cache was
  343.   disabled, oops :) (Zapek)
  344. - Layouter: fixed 2k limit on <TEXTAREA> fields. Content is now
  345.   dynamically calculated and size only limited by free memory (Olli)
  346. - GUI: added sortable columns to the cookie browser (Zapek)
  347. - General: no longer tries to open ppc.library (hunting red herings...)
  348.   (Olli)
  349.  
  350. 3.0.15
  351. ------
  352. - CVS: bumped compile to .15
  353. - GUI: added arrows for the columns in the cookie browser (Zapek)
  354. - GUI: hotkeyed prefs window (Carlos)
  355. - GUI: prefs panel now uses Popplaceholder class for telnet/mail/news
  356.   configuration purposes (Carlos)
  357. - GUI: plugin window is now more user friendly and pop ups an requester
  358.   if there's no-plugin-installed (Carlos)
  359. - GUI: plugin window now uses Floattext object to display plugins'
  360.   copyright notice, which may help with longer strings (and small
  361.   screens ;-) (Carlos)
  362. - GUI: cleared layout of prefs window (Carlos)
  363. - Network: updated to require Voyager SSL V7+ (Olli)
  364. - GUI: cookiebrowser's sorting can be saved (Zapek)
  365.  
  366. 3.0.16
  367. ------
  368. - CVS: bumped compile to .16
  369. - GUI: prefs releated menu items (save/load) get disabled while
  370.   settings window is opened (Carlos)
  371. - GUI: Double clicking on certificate toggles its disable/enable state
  372.   (Carlos)
  373. - GUI: "Tidy disk cache" menu item works again (Carlos)
  374. - GUI: V now asks for confirmation before it attempt to flush disk
  375.   or memory cache (Carlos)
  376. - SSL: updated to OpenSSL 0.9.4, also fixed renogiation bugs (Olli)
  377. - Prefs: added options to enable SSLv2, SSLv3, TLSv1 and
  378.   bug workarounds individually. Note that enabling TLSv1 or
  379.   disabling the bug workarounds will most likely fail with most
  380.   "secure" servers which are not apache+mod_ssl (Olli)
  381. - SSL: no longer crashes when handshake fails and no
  382.   cert is returned (Olli)
  383. - GUI: network status window is now a virtual group (Olli)
  384. - Network: updated to require Voyager SSL V8+ (Olli)
  385.  
  386. 3.0.17
  387. ------
  388. - CVS: bumped compile to .17
  389. - GUI: you can abort connections from the network status window (Zapek)
  390. - JS: fixed a problem with context screwup during cleanup (Olli)
  391. - Network: the realm used for authentications wasn't handled at all (Zapek)
  392. - Network: remembering of passwords for authentications wasn't working (Zapek)
  393. - Network: saved authentications are cached in memory (Zapek)
  394. - GUI: added a Password Manager « (Zapek)
  395.  
  396. 3.0.18
  397. ------
  398. - CVS: bumped compile to .18
  399. - JS: changed comparision with "undefined" to always return FALSE
  400.   except for undefined == undefined (Olli)
  401. - GUI: download window didn't close automatically in all cases (Locutus)
  402. - GUI: added a cycle gadget to have more choices for the default startup
  403.   homepage (Beej)
  404. - Layouter: will now show links in the color of a possible surrounding
  405.   <FONT COLOR> tag (Olli)
  406. - GUI: stop buttons in the network status window weren't working in all cases
  407.   (Zapek)
  408. - Imgdecoder: now it's possible to tell it to render the image as soon as
  409.   possible instead of waiting for the lack of incoming data. Gives a better
  410.   visual feedback but is a bit slower (Zapek)
  411. - Cache: doesn't run the cache prunning process before confirming the
  412.   requester :) (Zapek)
  413. - General: Cookie Browser failed to open twice (Zapek)
  414. - GUI: the URL string is automatically activated when starting V if there's no
  415.   URL given as a startup argument (Zapek)
  416. - GUI: added "Save as..." to every context menus (Zapek)
  417. - GUI: About: now shows serial text (for NC3 versions) (Olli)
  418. - Network: added resume support for HTTP (Zapek)
  419.  
  420. 3.0.19
  421. ------
  422. - CVS: bumped compile to .19
  423. - General: made all strtok() calls thread-safe (Olli)
  424. - GUI: resume isn't selectable if the local file's size is bigger or equal
  425.   than the remote file (Zapek)
  426. - Network: FTP works with servers which don't require a password like anonftpd
  427.   (koobera.math.uic.edu) (Zapek)
  428. - Network: PASV mode works for anonftpd too (Zapek)
  429. - Network: added EPLF support for FTP. EPLF (Easily Parsed LIST Format) is an
  430.   attempt to standarise LIST outputs (Zapek)
  431. - GUI: new style "about:cache" and other stats pages (Beej)
  432. - Network: added resume support for FTP (Zapek)
  433. - GUI: "Info..." context menu item works for mailto: links (Zapek)
  434.  
  435. 3.0.20 (third prerelease)
  436. -------------------------
  437. - CVS: bumped compile to .20
  438. - GUI: fixed really ultra-lame bug in the Password Manager which nuked V on
  439.   exit after removing an entry (Zapek)
  440. - GUI: password saving state can be toggled by double clicking on their
  441.   entries within the Password Manager window (Zapek)
  442. - GUI: there could be duplicates entries in the Password Manager (Zapek)
  443. - JS: fixed a nifty crash capability when an object was assigned
  444.   to itself (Olli)
  445. - General: cleaned up speedbar image generation (Olli)
  446. - GUI: no longer adds URLs to the history list when the connection to the site
  447.   fails (Zapek)
  448. - Imgdecoder: URLs could be erroneously added in the history when fetching an
  449.   image (Zapek)
  450.  
  451. 3.0.21
  452. ------
  453. - CVS: bumped compile to .21
  454. - General: fixed speedbar image creation on AGA systems (Olli)
  455. - General: added optimized images from Christian "AutoPiloT" Grande (Olli)
  456.  
  457. 3.0.22
  458. ------
  459. - CVS: bumped compile to .22
  460. - General: Fixed serious bug when shutting down while V
  461.   was running on a custom screen (calling imgdec vlib after
  462.   closing it) (Olli)
  463. - GUI: now traps several instances of bogus visual refreshing,
  464.   esspecially with many images on a page (Olli)
  465. - Layouter: added <SPAN> (Olli)
  466. - Layouter: <comment> was broken (Olli)
  467. - Layouter: fixed <isindex> button size (Olli)
  468. - General: fixed duplicate freeing of currendir lock
  469.   when running from WB (Olli)
  470. - Network: FTP path were screwed when using an URL deeper than the root of the
  471.   server (Zapek)
  472.  
  473. 3.0.23
  474. ------
  475. - CVS: bumped compile to .23
  476. - General: fixed to open CManager.lib V10 (Olli)
  477. - Layouter: fixed <IMG WIDTH=%> screwing table cell width
  478.   calculations (Olli)
  479. - Layouter: now assumes </A> at table cell ends
  480.   (Olli)
  481. - Net: fixed trash in email address on the "mailto:"-Form
  482.   warn dialog (Olli)
  483. - General: added new Button set from Loonsta (Olli)
  484. - Imagedecoder: Fixed a shutdown race condition on cgfx/p96
  485.   systems which could end up with a CGFX allocated BitMap()
  486.   being freed by custom AGA functions, thus causing Nuke(tm).
  487.   Bumped image decoder revisions to 8.1 (Olli)
  488.  
  489. 3.0.24
  490. ------
  491. - CVS: bumped compile to .24
  492. - Cache: the "Tidy cache" menu item reduce the cache by 50% instead of
  493.   clearing all of it (Zapek)
  494. - GUI: pressing "Cancel" on the resume window would throw enforcer hits and
  495.   download the file anyway (Zapek)
  496. - Network: authentications weren't working for some servers which sent an auth
  497.   request chunked but not the real object (Zapek)
  498. - GUI: Password Manager wasn't loading all entries (Zapek)
  499. - Net: Fixed the "Parent Directory" entry in directory views being out of
  500.   alignment (KingGuppy)
  501. - General: fixed a low-mem issue in the bitmap scaling handling (Olli)
  502. - General: fixed a problem when the low mem handlers were triggered
  503.   from the their owning process (semaphore alloc would function
  504.   although it shouldn't). Same in image decoders, bumped rev
  505.   to 8.2 (Olli)
  506. - GUI: fixed possible enforcer hits when adding entries to the history list
  507.   (Zapek)
  508.  
  509. 3.0.25
  510. ------
  511. - CVS: bumped compile to .25
  512. - General: fixed handling of Subject= and Body= in mailto: links
  513.   (Olli)
  514. - Imagedecoder: fixed a serious bug in the GIF decoder which could,
  515.   under certain circumstances (no End Marker) write one line over the
  516.   bitmap boundaries, thus subtly trashing free memory  Bumped version
  517.   to 9 (helpdesk.pandora.be, and probably many other places) (Olli)
  518.  
  519. 3.0.26 (fourth prerelease)
  520. --------------------------
  521. - CVS: bumped compile to .26
  522. - GUI: removed the "Always ask for path" prefs item which is no longer needed
  523.   (Zapek)
  524. - General: added proper demo mode, with auto-update facility (Olli)
  525.  
  526. 3.0.27
  527. ------
  528. - CVS: bumped compile to .27
  529. - General: fixed possible memory trashing when the resume/overwrite requester
  530.   popped up (Zapek)
  531. - General: fixed potential buffer overflow crash in form submission
  532.   (Olli)
  533. - General: fixed a rather major bug in the font handling which would cause
  534.   fonts to be opened only once, but successivly closed on every
  535.   MUIM_Cleanup of a html view object. Besides screwing the graphics.lib font
  536.   management, it could also cause the side effect of having fonts in
  537.   use which had an opencount of 0 and thus could go away on a ramlib
  538.   flush, causing V (and other apps) to render with a font no
  539.   longer in memory. All kinds of potential side effects up to
  540.   crash. Probably also the cause of the "large page bug". (Olli)
  541.  
  542. 3.0.28
  543. ------
  544. - CVS: bumped compile to .28
  545. - General: seems that NOSCRIPT handling had again been reversed at some point;
  546.   hopefully fixed. (KingGuppy)
  547. - General: Fixed some Enforcer hits and other fun related to form submission.
  548.   (KingGuppy)
  549. - General: fixed form submission which was f'cked up in 3.0.27 (Olli)
  550. - GUI: the transfer animation was playing half the frames. Strange Morden
  551.   didn't notice that bug :) (Zapek)
  552.  
  553. 3.0.29
  554. ------
  555. - CVS: bumped compile to .29
  556. - GUI: "Save as..." context menu wasn't asking for the path (Zapek)
  557. - GUI: the hyperlinks "Leave failures" option didn't work at all (Zapek)
  558. - GUI: failed download attempts present in the download list would prevent the
  559.   same file being downloaded again in future. Hopefully fixed (KingGuppy)
  560. - Net: Fixed a bug in file downloads which would, under some circumstances, 
  561.   mark a file as "failed" when it had fully downloaded.
  562. - GUI: Netinfo window labels weren't aligned when there were more than 9
  563.   simultaneous network connections (Zapek)
  564. - Prefs: TearOff panels layout are saved to PROGDIR:Voyager.tearoff everytime
  565.   the preferences are saved. Falls back loading ENV:MUI/Voyager.tearoff if the
  566.   file is missing (Zapek)
  567. - Layouter: entities are now converted everywhere, even in URLs
  568.   (Olli)
  569. - General: now sets file name as window title if no HTML document
  570.   or no proper <TITLE> tag (Olli)
  571. - Layouter: added kludge against bizarre large <TD WIDTH> values (Olli)
  572. - Net: when chosing "Overwrite" or "Rename" in the resume requester, files
  573.   could be stripped by one byte (Zapek)
  574. - Net: hopefully fixed HTTP resume EOT detection (Olli)
  575.  
  576. 3.0.30
  577. ------
  578. - CVS: bumped compile to .30
  579. - Net: fixed HTTP resume again (Zapek)
  580. - General: fixed another buffer overflow in the resume request (Zapek)
  581. - General: fixed freeing of icon on quit (Olli)
  582. - GUI: using mousewheel scrolling in framesets would Nuke(tm) (Olli)
  583. - Layouter: implementation of Refresh: could trigger a refresh
  584.   while a modal error dialog (most notably JS) was showing,
  585.   thus effectivly dragging the context curtain under V's feet.
  586.   Heavy Nuke(tm) (Olli)
  587.  
  588. 3.0.31
  589. ------
  590. - CVS: bumped compile to .31
  591. - Net: Refresh: URL was cut to 256 chars, nuking some click-tracking
  592.   thingies (notably www.hotmail.com) (Olli)
  593. - Imagedecoder: fixed race condition when switching inform objects.
  594.   Could potentially cause pushmethod() to NULL. Bumped
  595.   version to 9.1 (Olli)
  596. - Network: fixed bug in client inform code which would cause
  597.   only the first client of a network stream to be informed of
  598.   new data (Olli)
  599. - Layouter: improved individual viewing of images. Now shows
  600.   image size in TITLE, and properly refreshes incrementally
  601.   (Olli)
  602. - GUI: rewrote history handling from scratch. Most of the longstanding bugs
  603.   and weirdnesses should be history now (Zapek)
  604. - Layouter: fixed skipping handler to actually skip tags, too.
  605.   Fixes <NOSCRIPT>, <COMMENT> et.all (Olli)
  606.  
  607. 3.0.32
  608. ------
  609. - Plugin: fixed potential nuke when disposing prefs objects (Zapek)
  610. - Prefs: put some reasonable default values (Zapek)
  611. - Prefs: fixed nuking of toolbar when deleting buttons. Sorry,
  612.   partial reconfiguration needed... (Olli)
  613. - GUI: fixed some History bugs (Zapek)
  614.  
  615. 3.0.33
  616. ------
  617. - CVS: bumped compile to .33
  618. - Prefs: Fixed toolbar editing. Really, this time. (Olli)
  619. - Plugin: prefs objects aren't created when launching V anymore. This will
  620.   result in an improved startup time. Plugin programmers now can expect to get
  621.   a VPLUGPREFS_Dispose everytime the plugin prefs window is closed (Zapek)
  622. - Plugin: plugins do get a VPLUGPREFS_Setup()/Load() when V starts and not
  623.   when opening the plugin prefs window. This also solves the problem of
  624.   VPLUGPREFS_Load() being received after VPLUGPREFS_Create() (Zapek)
  625. - Plugin: V sends a VPLUGPREFS_Dispose when the plugin prefs object couldn't
  626.   be created as documented in the API (Zapek)
  627.  
  628. 3.0.34
  629. ------
  630. - CVS: bumped compile to .34
  631. - Network: The "Don't send Referer: HTTP header" security option now works.
  632.   (KingGuppy)
  633. - Prefs: Added appropriate backgrounds in the Certificates page. (KingGuppy)
  634. - GUI: Added a list background to the "Downloads" window's list. (KingGuppy)
  635. - Layouter: fixed highliting of AREA SHAPE=CIRCLE image map areas
  636.   (Olli)
  637.  
  638. 3.0.35
  639. ------
  640. - CVS: bumped compile to .35
  641. - Cache: fixed creation of PROGDIR:Cache yet again. Bugs are coming back
  642.   sometimes... sigh (Zapek)
  643. - Network: servers not supporting resume weren't handled properly (Zapek)
  644. - GUI: going to an URL and pressing "Stop" before it loads no longer adds it
  645.   to the URL history list (Zapek)
  646. - GUI: Back button could be left active eroneously (Zapek)
  647. - Network: downloads which aren't possible (ie. the file doesn't exist on the
  648.   server) aren't saved localy as a file anymore (Zapek)
  649. - GUI: no longer let the status bar into the main window when a download goes
  650.   into the download window (Zapek)
  651.  
  652. 3.0.36 (fifth prerelease)
  653. -------------------------
  654. - CVS: bumped compile to .36
  655. - GUI: canceling a rename ASL requester for a resume didn't work (Zapek)
  656. - GUI: reloading a page cleared the full history (Zapek)
  657. - Network: Oops, I broke HTTP error codes > 400 detection (Zapek)
  658. - JS: function definitions are now parsed before the actual
  659.   bytecode execution starts. Fixes problem with function references
  660.   before definition (www.thehun.net et.al.) (Olli)
  661.  
  662. 3.0.37 (fifth prerelease, emergency update)
  663. -------------------------------------------
  664. - CVS: bumped compile to .37
  665. - JS: fixed a serious bug when collecting function names from
  666.   bytecode which caused all kinds of "heisenbugs", ranging from
  667.   JS not working at all up to full blown crashes on startup
  668.   (Olli)
  669. - JS: implemented string.lastIndexOf() (Olli)
  670. - JS: fixed handling of "unnamed" Images; all those were
  671.   coasceled into document.images[0] (Olli)
  672.  
  673. 3.0.38
  674. ------
  675. - CVS: bumped compile to .38
  676. - Net: fixed nets_setdocmem() to actually make sure that
  677.   text files are zero-terminated. This is presumbly
  678.   the reason for the source editing -> update crashes
  679.   (Olli)
  680. - GUI: modified docinfowin to not cause a layout failure
  681.   with long URLs (www.boxman.dk) (Olli)
  682. - Cache: resuming a file which was in the disk cache wasn't performed properly
  683.   and ended up appending the whole file instead of the relevant part (Zapek)
  684. - Cache: now handles timezones gracefully using locale.library when verifying
  685.   the cache (Zapek)
  686. - Layouter: now remembers form contents upon resize or back (Olli)
  687. - Layouter: FORM RESET for popup list objects now works (Olli)
  688.  
  689. 3.0.39
  690. ------
  691. - CVS: bumped compile to .39
  692. - Layouter: pressing return on <INPUT type="text"> tags won't go to the next
  693.   object like when pressing TAB (Zapek)
  694. - Layouter: fixed enforcer hits on exit when there were FORMs displayed on the
  695.   current page (Zapek)
  696. - GUI: link and image context menus now always use the standard font,
  697.   regardless of whatever font is active for the object (Olli)
  698. - Cache: of course some servers have to not support timezones properly for
  699.   If-Modified-Since: headers so now V converts it as a GMT time (Zapek)
  700. - Network: added configurable Accept-Language option which permits some
  701.   servers to send you documents in your prefered language if it has different
  702.   versions of it (Zapek)
  703. - Network: fixed some bugs in the authentication handling (Zapek)
  704.  
  705. 3.0.40
  706. ------
  707. - CVS: bumped compile to .40
  708. - General: fixed 2KB of chipmem memory leak everytime V was run (Zapek)
  709. - General: again some Executive related ajustements. V won't stop decoding
  710.   pictures if you have a CPU hungry application running in the background
  711.   (Zapek)
  712. - Net: added support for http://user:pass@<uri> style URLs (Olli)
  713. - General: files being downloaded are opened in shared mode so that you can
  714.   open them with another program meanwhile (handy for mp3s :) (Zapek)
  715. - Net: now again sends a "Pragma: no-cache" when reloading an
  716.   URL on user's request (Olli)
  717. - Net: under certain circumstances the HTTP request header could be trashed,
  718.   causing an "invalid request" reply (Olli)
  719. - Layouter: fixed form content remembering (Olli)
  720.  
  721. 3.0.41
  722. ------
  723. - CVS: bumped compile to .41
  724. - Layouter: fixed problems with text flow when a <LI>st is started
  725.   in an IMG ALIGN=LEFT section, but ends after that (Olli)
  726. - GUI: dragging the location gadget to the fastlink area
  727.   would cause crash (Olli)
  728.  
  729. 3.0.42
  730. ------
  731. - CVS: bumped compile to .42
  732. - General: now cookie expiration takes timezones into account (Zapek)
  733. - GUI: added a preference option to chose between requesters or HTML display
  734.   when there's an error (Zapek)
  735. - JS: implemented window.alert() and window.confirm() (Olli)
  736.  
  737. 3.0.43
  738. ------
  739. - CVS: bumped compile to .43
  740. - Network: added a button to the download window which allows regetting of the
  741.   selected file, handy when a download fails (Zapek)
  742. - Net: URL parser now skips leading spaces (Olli)
  743. - GUI: image popup menu now has a dummy line which holds the
  744.   image size (later to be expanded to hold more info) (Olli)
  745. - Net: HTTP header generation was messed up again, and would
  746.   sent a broken request when verifying cache objects (Olli)
  747. - Net: fixed POST form submit in frames (Olli)
  748.  
  749. 3.0.44
  750. ------
  751. - CVS: bumped compile to .44
  752. - JS: added document.location (Olli)
  753. - JS: fixed setting of *.location.* from within javascript:
  754.   links -- due to an internal screwup, the value set from
  755.   such a snippet was immediately overwritten with the
  756.   previous URL (Olli)
  757. - JS: implemented window.frames[] (Olli)
  758. - JS: implemented frame.frames[] (Olli)
  759. - JS: "frame" class now understands custom properties (Olli)
  760. - JS: implemented window.scroll(), window.scrollBy() and window.scrollTo()
  761.   (Olli)
  762. - JS: implemented frame.scroll(), frame.scrollBy() and frame.scrollTo()
  763.   (Olli)
  764. - Network: fixed offline mode screwup when changing from manual mode to TCP/IP
  765.   stack detection (Zapek)
  766. - Network: falls back to offline mode when there's no TCP/IP stack available
  767.   (Zapek)
  768. - GUI: fixed some more history bugs (Zapek)
  769. - Prefs: added an option to turn on/off the autoloading of the homepage
  770.   (Zapek)
  771.  
  772. 3.0.45
  773. ------
  774. - CVS: bumped compile to .45
  775. - Imagedecoder: added call to get a short image info string.
  776.   Raised version to 10 due to new function call (Olli)
  777. - GUI: image popup menu now shows a short image descriptive
  778.   string (Olli)
  779. - GUI: viewing individual images now uses the image info
  780.   call to generate the <TITLE> (Olli)
  781. - GUI: image maps without surrounding <A>nchor showed the
  782.   wrong context menu (Olli)
  783. - JS: fixed a problem in the flex scanner code which would show
  784.   up if the often used HTML comment was on the same line
  785.   with JS code (Olli)
  786.  
  787. 3.0.46
  788. ------
  789. - CVS: bumped compile to .46
  790. - GUI: fixed auto-form submission when pressing enter in the
  791.   only string gadget of a form (Olli)
  792. - GUI: rewrote HistoryList almost from scratch :) (Zapek)
  793. - GUI: added © entity since some people will never learn (Zapek)
  794. - GUI: "Retry" button in the download window was wrongly in a disabled state
  795.   sometimes (Zapek)
  796. - Net: target=_new links now get the proper referer (Olli)
  797. - JS: error requesters now show the offending document URL (Olli)
  798.  
  799. 3.0.47
  800. ------
  801. - CVS: bumped compile to .47
  802. - GUI: loading an URL which was already in the Historylist caused a crash
  803.   (Zapek)
  804. - GUI: Historylist between windows wasn't consistent (Zapek)
  805. - GUI: Back/Forward buttons weren't set properly when using the Historylist
  806.   popdown menu to go to an URL (Zapek)
  807. - General: added a way to add a signature from a file when sending mails
  808.   (Zapek)
  809. - JS: image object didn't restore background when src was changed,
  810.   thus possibly causing artifacts when transpareny was used (Olli)
  811. - GUI: fixed "Retry" button really this time :) (Zapek)
  812. - General: changed backspace to scroll one page up (Zapek)
  813. - GUI: redirects weren't handled properly in the Historylist (Zapek)
  814.  
  815. 3.0.48
  816. ------
  817. - CVS: bumped compile to .48
  818. - GUI: garbage could appear on the sendmail window when using a signature
  819.   (Zapek)
  820. - GUI: oops, I broke key up (Zapek)
  821. - JS: fixed skipping of function definitions (could lead to premature
  822.   end of interpreting scripts) (Olli)
  823. - JS: now ignores rest of line on <!-- style "comments" (Olli)
  824. - JS: hex and octal constants may now exceed 31 bit without turning
  825.   negative due to int overflow (Olli)
  826. - JS: fixed mod operation to not be int-only (Olli)
  827. - GUI: some more Historylist fixes (tm) (Zapek)
  828.  
  829. 3.0.49
  830. ------
  831. - CVS: bumped compile to .49
  832. - GUI: Historylist wasn't working with things not needing a DNS lookup like
  833.   file:/// (Zapek)
  834. - GUI: meta-refreshes aren't added to the Historylist anymore (Zapek)
  835. - GUI: back/next context menus don't show up when they're not needed (Zapek)
  836. - GUI: possible enforcer hits when using the undo stack of the Historylist
  837.   (Zapek)
  838.  
  839. 3.0.50 (release)
  840. ----------------
  841. - CVS: bumped compile to .50
  842. - GUI: back button was cleared and forward button was set when using frames
  843.   (Zapek)
  844. - GUI: fixed problems with <SELECT> options not being remembered correctly
  845.   (Zapek)
  846. - GUI: fixed enforcer hits which could happen when adding entries to the
  847.   historylist (Zapek)
  848. - GUI: fixed race condition after aborting an entry then adding another in
  849.   the... guess what... Historylist (Zapek)
  850. - General: added updated classes, installer script and libraries (Olli)
  851.  
  852. 3.0.51
  853. ------
  854. - CVS: bumped compile to .51
  855. - Net: when going to a local directory, index.html in that directory will be
  856.   shown if it exists (KingGuppy)
  857. - GUI: password fields no longer remember their contents on back/forward
  858.   operations for security reasons (Olli)
  859. - JS: added a kludge against web"designers" using something like
  860.   <xxx OnEvent="javascript:actual code"> (www.bahn.de) (Olli)
  861. - Net: changed "Spoof as Mozilla" to spoof as Mozilla/4.5 instead
  862.   of 4.0. "Fixes" Wells Fargo's online banking (Olli)
  863. - GUI: back/forward buttons aren't cleared anymore when pressing the 'OK'
  864.   button of the prefs window (Zapek)
  865. - Net: SMTP mailing now uses hardcoded port 25 instead of the "smtp"
  866.   symbolic name to protect against people with broken protocol
  867.   databases (Olli)
  868. - JS: fixed a serious array overflow when pushing references.
  869.   (www.hisoft.co.uk, but crash is only a side-effect of the
  870.   overflow, which shouldn't happen in the first place) (Olli)
  871.  
  872. 3.0.52
  873. ------
  874. - CVS: bumped compile to .52
  875. - (recompiled for release)
  876.  
  877. 3.0.53
  878. ------
  879. - CVS: bumped compile to .53
  880. - Mail: fixed memory leak when sending mail (Olli)
  881. - Mail: fixed quoted-printable encoding to not eat up the complete
  882.   message contents until after the first >127 char (Olli)
  883. - Mail: fixed escaping of "." in SMTP session handling (Olli)
  884. - Net: fixed problem when parsing FTP directory listings where
  885.   the date was in the future and no year was specified (gnu "ls"
  886.   format) -- V would incorrectly fill in the current year, instead
  887.   of the last year (Olli)
  888. - JS: fixed assigning of function pointers (notably causing
  889.   errors when manually assigning event handlers to e.g. the
  890.   window object) (www.citibank.de et.al) (Olli)
  891. - Prefs: removed AWD from default fastlinks (sniff) (Olli)
  892. - GUI: clicking on an text or image link with either of the
  893.   ALT keys depressed now opens a new window, ignoring any
  894.   possible link target (Olli)
  895. - GUI: clicking on a text link now immediately changes the
  896.   link color to "visited" (Olli)
  897. - GUI: fixed Historylist events which could arrive during an unexpected state
  898.   (Zapek)
  899. - Network: it's now possible to browse password protected sites properly
  900.   without the need to reload cached pages. File downloads from those site are
  901.   now possible too (Zapek)
  902. - GUI: added an Error window (tm) (Zapek)
  903. - JS: fixed a really lame bug in JS where the "check for scalar"
  904.   function would always fail for objects (and thus numeric variables!),
  905.   thus causing variable comparisions to be executed as
  906.   string comparisions always (Olli)
  907. - Cache: now deletes possible bogus files on cache pruning (Zapek)
  908. - GUI: added a Cache Prune window (tm) :) (Zapek)
  909.  
  910. 3.0.54
  911. ------
  912. - CVS: bumped compile to .54
  913. - GUI: error window was created from the network task thus making NList whine
  914.   about the stack size (Zapek)
  915. - Prefs: some prefs fields related with cache handling were assumed being
  916.   saved everytime exiting V thus causing weird things like wrong current cache
  917.   size and funny cache stats. Now the relevant datas are stored into the Cache
  918.   directory (Zapek)
  919. - Cache: fixed cache pruning being done at 50% of the maximum cache size whe
  920.   the slider was set to 0 (Zapek)
  921. - JS: added date.getFullYear() (Olli)
  922. - Layouter: add some missing color codes from the original NS
  923.   color table reference, e.g. "indigo" (Olli)
  924. - Cache: added semaphore protection for the cache process to avoid funny
  925.   effects which can happen on systems running Executive and Dynamicache
  926.   (Zapek)
  927. - Cache: the estimated cache size is now more accurate, even if V doesn't
  928.   exit properly (Zapek)
  929. - GUI: fixed some wrong Cache Prunning reports when closing/reopening the
  930.   window. Also reports its attempt to start the process (Zapek)
  931. - GUI: the Cache Prunning window automatically updates itself when using V.
  932.   Handy to know how the cache's being used (Zapek)
  933. - Internal: fixed pushsyncmethod() being called from the main
  934.   process (Olli)
  935. - Layouter: now doesn't reset layout variables after encountering 
  936.   duplicate <BODY> tags (Olli)
  937. - Layouter: now ignores unknown tags while expecting <TD> (Olli)
  938. - Layouter: setting <FONT COLOR> inside an anchor now also overwrites
  939.   the "visited link" color (Olli)
  940. - GUI: added window menu item to set window to some popular default
  941.   sizes (Olli)
  942.  
  943. 3.0.55
  944. ------
  945. - CVS: bumped compile to .55
  946. - General: oops, I screwed up the version string (Zapek)
  947. - Layouter: reenabled support for table/cell backgrounds (Olli)
  948.  
  949. 3.0.56
  950. ------
  951. - CVS: bumped compile to .56
  952. - Layouter: fixed table background filling clash with bgcolor
  953.   (Olli)
  954. - Layouter: fixed several background filling issues regarding
  955.   updates (Olli)
  956. - Layouter: speed up general background filling (Olli)
  957. - GUI: forward/backward context have their entries in the correct order now
  958.   (Zapek)
  959. - Net: the pluginfinder never worked (Zapek)
  960. - GUI: sourceview window's 'Apply changes' doesn't screw up memory anymore
  961.   (finally) (Zapek)
  962.  
  963. 3.0.57
  964. ------
  965. - CVS: bumped compile to .57
  966. - General: MD-2 mailto: interface changed so that no new MD-2
  967.   instance is started when one is already running; instead, the new
  968.   mail window is opened using Rexx (Olli)
  969. - JS: added window.open(). Support for window features is
  970.   incomplete still (Olli)
  971.  
  972. 3.0.58
  973. ------
  974. - CVS: bumped compile to .58
  975. - Layouter: hopefully fixed memtrashing bug in TD background
  976.   rendering (Olli)
  977. - Plugin: added VPLUG_Query_RegisterMIMEExtension so that plugins can handle
  978.   files without <EMBED> tags. Bumped plugin API to version 3 (Zapek)
  979. - JS: reworked error messages so that they fit into the new
  980.   error dialog scheme (Olli)
  981. - Net: Fixed the MIME type being ignored for the index.html files 
  982.   automatically accessed when a directory was specified (KingGuppy)
  983. - Layouter: fixed a long-standing bug in the HTML parser
  984.   which could cause incomplete tags (during incremental parsing)
  985.   to be returned, sometimes causing funny effects when URLs
  986.   were cut in <xx SRC>-alike tags (Olli)
  987. - GUI: fixed marking text in plain text rendered pages (Olli)
  988.  
  989. 3.0.59
  990. ------
  991. - CVS: bumped compile to .59
  992. - Layouter: fixed overflow in image backfilling, causing nuke
  993.   on P96 and AGA systems (Olli)
  994. - General: Minor optimizations in HTML parser (Olli)
  995. - GUI: there was a slight chance of V sending methods to hell when closing 
  996.   the CachePruner window during a cache prune (Zapek)
  997.  
  998. 3.0.60
  999. ------
  1000. - CVS: bumped compile to .60
  1001. - General: now again recognizes FBlit on AGA systems and skips the
  1002.   chip mem buffer completely, resulting in much faster image blittings
  1003.   and less memory consumption (Olli)
  1004. - General: now cleans up VViewTemp files on exit (Olli)
  1005. - Layouter: fixed problem with <SPAN> breaking layout (Beej)
  1006.  
  1007. 3.0.61
  1008. ------
  1009. - CVS: bumped compile to .61
  1010. - Layouter: fixed a few weirdnesses in handling broken <BLOCKQUOTE>
  1011.   HTML (www.ebay.com et.al) (Olli)
  1012. - Layouter: <OPTION> text parsing now skips illegal tags
  1013.   in the text (notably text formatting codes) (Olli)
  1014. - JS: array.sort() and array.reverse() returned a bogus
  1015.   object pointer, thus screwing up on stack cleanup (Olli)
  1016. - General: image decoder module loader now checks
  1017.   for 68060 systems without FPU, and skips loading the
  1018.   68060 module (for Morphos dev kernels) (Olli)
  1019. - General: reduced internal signal bit usage to better cope
  1020.   with environments where limited signal bits are
  1021.   available (AKA, system hacks are running) (Olli)
  1022. - JS: added navigator.plugins[]á(Olli)
  1023.  
  1024. 3.0.62
  1025. ------
  1026. - CVS: bumped compile to .62
  1027. - Network: context menu "Load image..." requests a new image and not the one
  1028.   from the cache (Zapek)
  1029. - Imagedecoder: updated to use libpng 1.0.5 (Olli)
  1030. - Imagedecoder: raised version to 11.0 (Olli)
  1031. - Imagedecoder: fixed numerous problems in handling grayscale
  1032.   images with alpha channels and/or transparency (Olli)
  1033. - General: added workaround for MUI 3.8 requiring one signal bit
  1034.   per open app window, thus limiting total window count (Olli)
  1035. - GUI: main window toolbar buttons totally ignored the configured
  1036.   shortcuts, but instead used some old-style hardcoded ones. Also,
  1037.   the matching algorithm ignored qualifiers, thus causing
  1038.   conflicts with ramiga-<key> menu shortcuts. Also, the matching
  1039.   algorithm ignored the disabled state, causing havoc when
  1040.   e.g. back/forward was called although the history list was
  1041.   empty. Uhm. (Olli)
  1042. - GUI: now changes CM data on every modification, to avoid
  1043.   synchronization problems between apps (Olli)
  1044.  
  1045. 3.0.63
  1046. ------
  1047. - CVS: bumped compile to .63
  1048. - General: fixed a embarassing bug in the image class
  1049.   which would cause invalid pointer reference and possible
  1050.   nuke in a race condition (Olli)
  1051. - Imagedecoder: fixed a longstanding lousy bug in
  1052.   the image class which would attempt to scale a NULL
  1053.   bitmap when a gif anim was scaled which had a error
  1054.   in a later frame. Probably cause of many strange
  1055.   and hardly reproducably crashes (found on 
  1056.   www.detonate.net/matrix) (Olli)
  1057. - General: updated for new CM cleanup scheme (Olli)
  1058.  
  1059. 3.0.64
  1060. ------
  1061. - CVS: bumped compile to .64
  1062. - Plugin: extended the plugin able to it can handle
  1063.   binary return data from VPLUG_HandleURLMethod()
  1064.   by providing a length callback (Olli)
  1065. - Network: added some detection for the hosting OS, like MorphOS, 
  1066.   to update the user-agent header accordingly (Zapek)
  1067. - GUI: added workaround for nonworking menu shortcuts in MUI
  1068.   3.8 (Olli)
  1069.  
  1070. 3.0.65
  1071. ------
  1072. - CVS: bumped compile to .65
  1073. - GUI: fixed crash in menu shortcut emulation (Olli)
  1074. - Imagedecoder: GIF parser now handles unspecified blocks like
  1075.   extension blocks. Fixes GIF anims generated by
  1076.   Animation Shop. Bumped revision to 11.1. (Olli)
  1077. - Layouter: fixed passing of arguments to <EMBED> objects
  1078.   (Olli)
  1079. - Plugin: added vplug_colorspec2rgb() (Zapek)
  1080. - Cache: auto cache prunning never worked, grr (Zapek)
  1081. - Cache: would illegaly store POST result pages in the 
  1082.   disk cache (Olli)
  1083.  
  1084. 3.0.66
  1085. ------
  1086. - CVS: bumped compile to .66
  1087. - Net: fixed a serious bug in reading of small HTTP/1.1
  1088.   chunked replies -- due to state screwup, V would
  1089.   only try to read the next chunk segment on the
  1090.   next timer event, thus slowing down the transfer
  1091.   to a crawl. Esspecially hurt with lame ASP pages
  1092.   which virtually sent a HTTP chunk for every line
  1093.   of data (Olli)
  1094. - GUI: now moves the HTML view area horizontally when 
  1095.   displaying the result of a search (Zapek)
  1096. - General: replaced HandleInput by EventHandlers (Zapek)
  1097. - GUI: added SSL version display into the DocInfoWin (Zapek)
  1098. - Cache: authentication cache saves the updated entry to disk 
  1099.   instead of using the old one. Happened when eg. the pass 
  1100.   changed on the server's side (Zapek)
  1101. - GUI: no longer hangs when doing intensive table layouting (Zapek)
  1102. - General: fixed the TurboPrint code on high/true color screens (Zapek)
  1103. - Plugin: removed enforcer hits when embeding an object without SRC tag 
  1104.   (Zapek)
  1105. - Net: could mess up some dates by one day thus avoiding proper cache
  1106.   verification (Zapek)
  1107.  
  1108. 3.0.67
  1109. ------
  1110. - CVS: bumped compile to .67
  1111. - GUI: removed the "Always finish looping" option for the transfer animation.
  1112.   It will always stop when the page is fully displayed (Zapek)
  1113. - GUI: when resizing the window during a table layout, V will abort the
  1114.   current layout and start the new one (Zapek)
  1115. - GUI: the transfer animation will always rotate when V is doing layout
  1116.   processing (Zapek)
  1117. - Net: the filecomment of the files is marked as failed if something went
  1118.   wrong during the download process (Zapek)
  1119. - GUI: clears the URL status display when the mouse pointer leaves the HTML
  1120.   area from a border (Zapek)
  1121. - GUI: no longer triggers a text marking state drawing when activating the
  1122.   window within the HTMLview area (Zapek)
  1123. - Net: could send methods to hell when updating the Cookie Browser realtime
  1124.   (Zapek)
  1125. - GUI: to select text in the HTMLview area, the mouse has to move at least 2
  1126.   pixels horizontally or vertically (Zapek)
  1127. - GUI: it's now possible to abort a selection when pressing the right mouse
  1128.   button (Zapek)
  1129. - General: some more cleanup in the printing. Will use Turboprint for
  1130.   hi/true-color screens and printer.device for CLUT screens (Zapek)
  1131. - General: changed MorphOS detection routines (Zapek)
  1132. - GUI: reworked font prefs page (Olli)
  1133. - Layouter: added support for <FONT FACE> (Olli)
  1134. - Layouter: some general speed up in font switching (Olli)
  1135. - GUI: added a Splash Window (tm) (Zapek)
  1136.  
  1137. 3.0.68
  1138. ------
  1139. - CVS: bumped compile to .68
  1140. - GUI: completely reworked prefs layout again, following ibeta
  1141.   suggestions (Olli)
  1142. - General: printing with printer.device from a CLUT screen works (Zapek)
  1143.  
  1144. 3.0.69
  1145. ------
  1146. - CVS: bumped compile to .69
  1147. - Prefs: added new spoofing system, with 3 fully user configurable
  1148.   spoof levels (Olli)
  1149. - GUI: added progress bar to the Splash Window (Zapek)
  1150. - Layouter: fixed broken font size after </Hx> (Olli)
  1151. - Layouter: font face names are now properly case insensitive (Olli)
  1152. - Layouter: </font> now properly resets font face to previous
  1153.   value (Olli)
  1154. - JS: fixed possible enforcer hit when running out of bytecode memory (Zapek)
  1155. - Layouter: <tt> didn't set up font pointers properly (Olli)
  1156. - Net: fixed a screwup in handling the case of a file being both
  1157.   downloaded into memory and to a file -- the "Done" notification for
  1158.   the file stream was sent even before the file was written to disk.
  1159.   This broke Vpdf. Also fixed delay in sending this notification,
  1160.   and now uses plain DOS I/O for writing the data (as Async I/O does not
  1161.   even remotely make sense, except wasting resources and slowing things
  1162.   down) (Olli)
  1163. - Plugin: fixed NStream_GotData and _Done methods sometimes not arriving
  1164.   at the embedded objects properly (Olli)
  1165. - General: fixed printing on hi/true-color screens with Turboprint (Zapek)
  1166. - General: added workaround for Turboprint under CGFX (Zapek)
  1167. - General: fixed navigation keys not working properly with MUI 3.8 (Zapek)
  1168.  
  1169. 3.0.70
  1170. ------
  1171. - CVS: bumped compile to .70
  1172. - Prefs: added default TTF settings (Olli)
  1173. - Net: fixed settofile() not working at all anymore (grumpf) (Olli)
  1174. - JS: fixed a sync problem with <SCRIPT> appearing when a table row/cell
  1175.   is expected (Olli)
  1176.  
  1177. 3.0.71
  1178. ------
  1179. - CVS: bumped compile to .71
  1180. - JS: fixed a lifetime issue with window.open() generated windows
  1181.   (Olli)
  1182. - JS: fixed default decoration settings for window.open() (Olli)
  1183. - JS: fixed window.open() size specifications (Olli)
  1184.  
  1185. 3.1 [release]
  1186. -------------
  1187. - Added new SpeedBar, Textinput and CManager classes to distribution
  1188.   archive
  1189. - Added updated Installer script by RobR
  1190.  
  1191. 3.1.1
  1192. -----
  1193. - CVS: bumped compile to .1
  1194. - Net: fixed enforcer hits when specifying an illegal URL with
  1195.   proxy enabled (Olli)
  1196. - Layouter: fixed font face fallback in case of <font face=f1, f2>
  1197.   with f2 being present, but f1 not -- V would use the template in that
  1198.   case (Olli)
  1199. - General: Fixed public screens not closing on quit (Olli)
  1200.  
  1201. 3.1.2
  1202. -----
  1203. - CVS: bumped compile to .2
  1204. - GUI: removed possible crash when displaying the font prefs and there was not
  1205.   enough memory (Zapek)
  1206. - GUI: added a switch to disable <FONT FACE=...> matching (Zapek)
  1207. - General: added workaround for TearOff not closing muigfx.library properly
  1208.   (Zapek)
  1209. - General: optimized event handlers handling for MUI4 (Zapek)
  1210. - Prefs: now checks whether an installed Pophotkey.MCC is acceptable to use
  1211.   and skips over it when it's too old. Fixes prefs win crashes (Olli)
  1212.  
  1213. 3.1.3
  1214. -----
  1215. - CVS: bumped compile to .3
  1216. - Layouter: added support for <form enctype=multipart/form-data> (Olli)
  1217. - Layouter: added suppoort for <input type=file> (Olli)
  1218.  
  1219. 3.1.4
  1220. -----
  1221. - CVS: bumped compile to .4
  1222. - JS: implemented document.forms[] (Olli)
  1223. - JS: fixed a problem in Array.ToString() causing the last char of the
  1224.   last element to be dropped (Olli)
  1225. - JS: fixed a problem in Array.ToString() with objects not returning any
  1226.   sensible name (Olli)
  1227. - GUI: fixed random historylist crashes (Olli)
  1228.  
  1229. 3.1.5
  1230. -----
  1231. - CVS: bumped compile to .5
  1232. - JS: implemented History class and window.history reference (Olli)
  1233. - JS: implemented document.replace() (Olli)
  1234. - JS: implemented document.reload() (Olli)
  1235. - Net: will now convert all the spaces in URLs to %20. Should fix some
  1236.   HTTP 400 errors (Zapek)
  1237.  
  1238. 3.1.6
  1239. -----
  1240. - CVS: bumped compile to .6
  1241. - Layouter: fixed <H1> sizing and boldness (Olli)
  1242. - GUI: fixed prefs window minimum size calculation (Olli)
  1243.  
  1244. 3.2 [release]
  1245. -------------
  1246. - General: added updated SpeedBarButton.mcc class (Olli)
  1247.  
  1248. 3.2.1
  1249. -----
  1250. - CVS: bumped compile to .1
  1251. - GUI: rewrote the plugin prefs window from scratch. As a side effect gets rid
  1252.   of the random crashes, and is more efficient. A plugin creates its
  1253.   prefsobject only when needed (Zapek)
  1254. - Net: fixed stomping of innocent data when replacing spaces in URLs
  1255.   (Olli)
  1256. - Net: fixed file:/// URLs with spaces (Olli)
  1257.  
  1258. 3.2.2
  1259. -----
  1260. - CVS: bumped compile to .2
  1261. - Layouter: added support for <BASEFONT FACE> (Olli)
  1262. - General: no more IDCMP_INTUITICKS under MUI4 (Zapek)
  1263. - Layouter: now properly uses the +/- 0 fixed font for
  1264.   <TEXTAREA>, instead of the +1 one (Olli)
  1265. - Layouter: fixed storing of incomplete form data when
  1266.   stopping layout in the mid of a <textarea> due to
  1267.   incremental layout. Fixes half-filled form areas
  1268.   which suddenly appear to be fixed when clicking on
  1269.   form reset (Olli)
  1270.  
  1271. 3.2.3
  1272. -----
  1273. - CVS: bumped compile to .3
  1274. - Image: now ignores disposal method of last frames of GIF
  1275.   anims and always does "Restore Background", to meet MSIE/NS
  1276.   behavior (Olli)
  1277. - Layouter: added fix for bizarre results with tables which
  1278.   had empty cells used for width spreading (Olli)
  1279. - Layouter: took out input handling-while-layouting again,
  1280.   for causing entirely too many problems ranging from gfx
  1281.   corruption to full crashes (clicking "Reload" while layout,
  1282.   for example) (Olli)
  1283. - Image decoders: added support for GIF F-S dithering (Olli)
  1284. - Prefs: added individual setting for GIF & PNG F-S dithering (Olli)
  1285.  
  1286. 3.2.4
  1287. -----
  1288. - CVS: bumped compile to .4
  1289. - General: raised default stack size for core and network processes
  1290.   to be on the safe side (Olli)
  1291.  
  1292. 3.2.5
  1293. -----
  1294. - CVS: bumped compile to .5
  1295. - JS: fixed a problem with the onLoad() handler being called 
  1296.   prematurly if a web site had unspecified image heights 
  1297.   (in 2000 -- grrr!) (Olli)
  1298. - General: rewrote constructor/destructor part for better portability (Zapek)
  1299. - General: fixed possible crashes on low-memory situation when starting V
  1300.   (Zapek)
  1301. - GUI: no longer updates the CachePruner's max slider while pruning (Zapek)
  1302. - JS: <script src=url> now works (Olli)
  1303. - Layouter: added <Tx VALIGN=BASELINE> as an alias for BOTTOM (Olli)
  1304. - GUI: no longer disposes/creates the errorwindow all the time (Zapek)
  1305. - General: remembers where images and links are saved between ASL requests
  1306.   (Zapek)
  1307.  
  1308. 3.2.6
  1309. -----
  1310. - CVS: bumped compile to .6
  1311. - GUI: there's a new button to call TurboPrefs on the printerrequest window if
  1312.   TurboPrefs is installed (Zapek)
  1313. - Layouter: disabling font face would disable a bit too much, ahem (Zapek)
  1314. - Network: when a download was marked as 'failed' and was still left in the
  1315.   download window, any attempt to resume without using the 'retry' button was
  1316.   corrupting the file (Zapek)
  1317. - GUI: uses complement mode for tracing the imagelink targets (Zapek)
  1318. - GUI: fixed the neverending rotating animation (Zapek)
  1319. - Layouter: should now deal with both 0d0a and 0a0d line endings gracefully
  1320.   (Olli)
  1321. - General: remove the TearOff workaround related with muigfx.library. Not
  1322.   needed anymore with new TearOff versions (Zapek)
  1323. - Parser: strips any useless spaces at the end of an URL (Zapek)
  1324. - Layouter: frameset parsing no longer pukes over rows="" or stuff (Olli)
  1325. - GUI: it's possible to specify a path and filename for the JS error file
  1326.   (Zapek)
  1327. - Layouter: handles all CR/LF, LF, CR and LF/CR (yeah, you can find that on
  1328.   some pages) correctly (Zapek)
  1329.  
  1330. 3.2.7
  1331. -----
  1332. - CVS: bumped compile to .7
  1333. - Layouter: fixed CR/LF stuffs really this time, sigh (Zapek)
  1334.  
  1335. 3.2.8
  1336. -----
  1337. - CVS: bumped compile to .8
  1338. - GUI: really saves to the file specified for JS logging instead of
  1339.   JSERROR.LOG everytime (Zapek)
  1340. - Layouter: strips leading spaces in <TITLE> (Zapek)
  1341. - General: added protection against embedded-esc-code exploit (Olli)
  1342. - Layouter: no longer locks networking completely during layout (Olli)
  1343. - Layouter: reenabled <script src> support (Olli)
  1344.  
  1345. 3.2.9
  1346. -----
  1347. - CVS: bumped compile to .9
  1348. - Image decoders: handling of PNG tRNS for CLUT destinations was totally
  1349.   and utterly and completely botched (Olli)
  1350. - Image decoders: PNG RGB images with alpha channel didn't show at all
  1351.   on CLUT screens (Olli)
  1352. - Image decoders: numerous low level assembler optimizations (Olli)
  1353. - Layouter: now will handle <EMBED TYPE=image/*> like <IMG>
  1354.   (Olli)
  1355. - GUI: "Search" toolbar functionality is now on by default,
  1356.   even with no page loaded (Olli)
  1357. - GUI: "Search" toolbar functionality was improperly named "find"
  1358.   (Olli)
  1359. - Layouter: hopefully fixed <script src> induced lockups (Olli)
  1360.  
  1361. 3.2.10
  1362. ------
  1363. - CVS: bumped compile to .10
  1364. - Parser: Tags exceeding the maximum number of arguments are now
  1365.   properly eaten up till their closing bracket. This fixes the side
  1366.   effect of <tag attribute="value1","value2"...> broken HTML
  1367.   spilling out into the output text, because "value2", "value3"
  1368.   etc. are (correctly) interpreted as attributes [www.kipling.org.uk
  1369.   et.al] (Olli)
  1370. - Parser: fixed a buffer overrun condition in URL assembly.
  1371.   Was unlikely to happen in normal course of operation, but could
  1372.   be triggered by broken HTML [www.digitheatre.com] (Olli)
  1373. - Layouter: fixed a problem with table sizes being cached
  1374.   incorrectly [www.vapor.com/visitors.php3] (Olli)
  1375. - Layouter: fixed a problem with table background being rendered
  1376.   one pixel too large (Olli)
  1377.  
  1378. 3.2.11
  1379. ------
  1380. - CVS: bumped compile to .11
  1381. - Layouter: fixed a rather bizarre interaction between <IMG ALIGN=left|right>
  1382.   and table size caching, which would result in "cell bleeding" due to
  1383.   miscalculated heights [www.amazon.com] (Olli)
  1384. - Layouter: <LI> not in <UL>/<OL> now only indents the current line,
  1385.   and does not internally convert into <UL>-state [www.amazon.com,
  1386.   and numerous other places] (Olli)
  1387. - Layouter: reading <OPTION> data now follows HTML space-digesting
  1388.   semantics [www.amazon.com] (Olli)
  1389. - Parser: no longer pukes over <TBODY> and <THEAD> in unexpected
  1390.   places (Olli)
  1391.  
  1392. 3.2.12
  1393. ------
  1394. - CVS: bumped compile to .12
  1395. - Layouter: fixed a one-pixel-off problem in image backfilling.
  1396.   This was only showing up with GIF anims, or JS image replacing,
  1397.   causing the backdrop to shine through by one pixel (Olli)
  1398. - Layouter: several speed-up operations in the low-level layouter
  1399.   code, yielding about a 20% gain (Olli)
  1400.  
  1401. 3.2.13
  1402. ------
  1403. - CVS: bumped compile to .13
  1404. - General: more low-level optimizations in various places (Olli)
  1405.  
  1406. 3.3.0
  1407. -----
  1408. - CVS: branched old & new layout engine
  1409. - General: began with completely new layout engine (Olli)
  1410. - GUI: reworked window framework from scratch (Olli)
  1411. - GUI: now runs without TearOff if classes are not installed (Olli)
  1412. - GUI: the navigation panel can now also be attached vertically (Olli)
  1413. - GUI: entering a CM alias in the V url gadget now works (Olli)
  1414. - GUI: auto-scheme-prefixing in V url gadgets now prefixes the
  1415.   host name with "ftp://" if the host name starts with "ftp." (Olli)
  1416. - Network: now enforces content-type "text/html" on all HTTP
  1417.   replies 4xx and 5xx, to cope with really lame servers (Olli)
  1418. - Network: removed old AS225 support (Zapek)
  1419.  
  1420. 3.3.1
  1421. -----
  1422. - CVS: bumped compile to .1
  1423. - GUI: added NList and Pophotkey so they show up as external classes with MUI4
  1424.   (Zapek)
  1425. - GUI: now uses the correct list background for the Download window (Zapek)
  1426. - General: lots of more work on new layout engine (Olli)
  1427.  
  1428. 3.3.2
  1429. -----
  1430. - CVS: bumped compile to .2
  1431. - Layouter: lots of work on proper non-image-handling of images:
  1432.   Recessed/Raised frames depending on anchor state, rendering of alt text
  1433.   and border in proper link colors etc.
  1434. - Layouter: several bugfixes in the existing stream layout code (Olli)
  1435. - Layouter: <img align=[vertial_alignments]> now properly implemented for
  1436.   all IE5 variants of this (Olli)
  1437.  
  1438. 3.3.3
  1439. -----
  1440. - CVS: bumped compile to .3
  1441. - Layouter: made incremental visual refresh work (Olli)
  1442.  
  1443. 3.3.4
  1444. -----
  1445. - CVS: bumped compile to .4
  1446. - Net: made If-Modified-Since: header carry the correctly offseted date,
  1447.   and not use the nowadays obsolete asctime() date format (Olli)
  1448. - GUI: in the toolbar prefs, 'Add button' didn't add a button but a spacer
  1449.   instead (Zapek)
  1450. - GUI: the network prefs could nuke if there was not enough memory to create
  1451.   the objects of its group (Zapek)
  1452. - GUI: toolbar's prefs' command TextinputscrollObject resizes correctly
  1453.   (Zapek)
  1454.  
  1455. 3.3.5
  1456. -----
  1457. - CVS: bumped compile to .5
  1458. - Layouter: made tables work again, mostly (Olli)
  1459.  
  1460. 3.3.6
  1461. -----
  1462. - CVS: bumped compile to .6
  1463. - Layouter: fixed more bugs in new table code (Olli)
  1464. - Layouter: implemented <strike> (Olli)
  1465.  
  1466. 3.3.7
  1467. -----
  1468. - CVS: bumped compile to .7
  1469. - Layouter: fixed final width/height calculation for images (Olli)
  1470. - Layouter: fixed a few problems of minsizes being ignored (Olli)
  1471.  
  1472. 3.3.8
  1473. -----
  1474. - CVS: bumped compile to .8
  1475. - Layouter: fixed rendering artifacts (Olli)
  1476. - Layouter: fixed nuke when scrolling due to some nasty screwup
  1477.   with KillNotify (Olli)
  1478.  
  1479. 3.3.9
  1480. -----
  1481. - CVS: bumped compile to .9
  1482. - Layouter: fixed <BR> handling (Olli)
  1483. - Layouter: images rendering again (Olli)
  1484. - Layouter: fixed initial space state (Olli)
  1485. - GUI: fixed the KillNotify problem in the font preferences as well (Zapek)
  1486.  
  1487. 3.3.10
  1488. ------
  1489. - CVS: bumped compile to .10
  1490. - GUI: fixed visual artifacts when clicking on links (Olli)
  1491. - GUI: reenabled "Show Source" and "Show Document info" window menu
  1492.   items (Olli)
  1493. - Layouter: fixed rowspan handling (Olli)
  1494. - Layouter: fixed a few thousand more table bugs (Olli)
  1495.  
  1496. 3.3.11
  1497. ------
  1498. - CVS: bumped compile to .11
  1499. - Layouter: fixed a load of rowspan-related issues (Olli)
  1500. - Layouter: fixed deadlock on pages without background specifications (Olli)
  1501. - Layouter: fixed many more minor bugs (Olli)
  1502.  
  1503. 3.3.12
  1504. ------
  1505. - CVS: bumped compile to .12
  1506. - Layouter: reinstated default margins (4/4) (Olli)
  1507. - Layouter: reimplemented <Hx> (Olli)
  1508. - Layouter: fixed wipeout hit flood on empty tables (notably during
  1509.   incremental layout) (Olli)
  1510. - Images: broken images are again marked with an "x" in the alttext (Olli)
  1511. - Images: unspeced images now properly communicate size changes 
  1512.   to their containers (Olli)
  1513. - Layout: fixed problems with margins not unrolling at the end of
  1514.   table cells (Olli)
  1515. - Layouter: added heuristic against ultra-lame webmanglers using stuff like
  1516.   <TD WIDTH=3000> (Olli)
  1517.  
  1518. 3.3.13
  1519. ------
  1520. - CVS: bumped compile to .13
  1521. - Layouter: implemented <form> and <input type=(buttons)> (Olli)
  1522. - Layouter: implemented <input type=text> (Olli)
  1523. - General: Added "Force border?" debug option. When set, will enforce
  1524.   a visible border of at least 2 around all tables. Very useful
  1525.   when looking at layout oddities (Olli)
  1526. - General: numerous other minor fixes (Olli)
  1527.  
  1528. 3.3.14
  1529. ------
  1530. - CVS: bumped compile to .14
  1531. - Layouter: fixed deadlock with margins (Olli)
  1532. - Layouter: implemented <BR CLEAR=xx> (Olli)
  1533. - Layouter: fixed <TABLE ALIGN=left|right> (Olli)
  1534.  
  1535. 3.3.15
  1536. ------
  1537. - CVS: bumped compile to .15
  1538. - Layouter: fixed more left/right alignment issues (Olli)
  1539. - GUI: fixed display of link destinations for images (Olli)
  1540. - Layouter: image scaling working again (Olli)
  1541. - Layouter: fixed a quirk in calculating default container sizes (Olli)
  1542. - Layouter: fixed a problem with centering/right alignment of
  1543.   text (Olli)
  1544. - Layouter: fixed a problem with text fields screwing up dimension
  1545.   calculations due to incorrect default width due to an TI bug (Olli)
  1546.  
  1547. 3.3.16
  1548. ------
  1549. - CVS: bumped compile to .16
  1550. - Layouter: brought <BASE HREF> back (Olli)
  1551. - GUI: fixed potential crash when clicking "Reload" during transfer (Olli)
  1552. - Layouter: fixed cell top offset problems during incremental layout (Olli)
  1553. - Layouter: now eats <SCRIPT> again properly (not interpreted yet) (Olli)
  1554. - Layouter: now eats <STYLE> again properly (not interpreted yet) (Olli)
  1555.  
  1556. 3.3.17
  1557. ------
  1558. - CVS: bumped compile to .17
  1559. - Layouter: now follows MSIE layout for <BR CLEAR=xx> [www.amazon.com] (Olli)
  1560. - Layouter: fixed some more table size issues [www.amazon.com] (Olli)
  1561. - General: no longer tries to open vimgdecode_68000.vlib and now gives a
  1562.   useful error message if no decoder vlib is found (Zapek)
  1563.  
  1564. 3.3.18
  1565. ------
  1566. - CVS: bumped compile to .18
  1567. - Layouter: fixed entity conversion not working properly at all,
  1568.   causing text doubling and random crap (Olli)
  1569. - Layouter: Hopefully once and for all fixed object backfill
  1570.   offsets [phew] (Olli)
  1571. - Layouter: <input> without type is now again handled as "TEXT",
  1572.   for compatibility with broken web pages (Olli)
  1573. - General: fixed a few memory buffer overflows in the new
  1574.   layouting code (Olli)
  1575.  
  1576. 3.3.19
  1577. ------
  1578. - CVS: bumped compile to .19
  1579. - Layouter: <font size=-2> and <font size=-1> were exchanged (Olli)
  1580. - Layouter: <small> and <big> weren't implemented; </small> and </big>
  1581.   were, though, causing font style stack confusion [freshmeat.net] (Olli)
  1582. - Layouter: fixed "stacking" of line alignments with mixed <center>,
  1583.   <div> and <p> (Olli)
  1584. - Layouter: readded <INPUT TYPE=radio> class (Olli)
  1585. - Internal: rewrote method stack to be more efficient (Olli)
  1586.  
  1587. 3.3.20
  1588. ------
  1589. - CVS: bumped compile to .20
  1590. - Layout: fixed (internal) MUI layout failures in various places,
  1591.   causing weird sideffects (Olli)
  1592.  
  1593. 3.3.21
  1594. ------
  1595. - CVS: bumped compile to .21
  1596. - Layouter: implemented <th> (Olli)
  1597. - Net: fixed enforcer hitflood with broken URLs without
  1598.   scheme (Olli)
  1599. - Net: fixed another (unlikely) buffer overflow in uri_remerge()
  1600.   (Olli)
  1601. - Layouter: GIF anims now increment their frame counters properly
  1602.   even when being off-screen, to avoid missynchronisation during
  1603.   scroll (Olli)
  1604. - Layouter: fixed a possible nuke when adding table cells
  1605.   to their container (Olli)
  1606.  
  1607. 3.3.22
  1608. ------
  1609. - CVS: bumped compile to .22
  1610. - Layouter: now handles <INPUT TYPE=CHECKBOX> again (Olli)
  1611. - Layouter: added support for transparent background images
  1612.   (grrrr) [www.vapor.com] (grrr▓) (Olli)
  1613. - Layouter: added support for ISMAP image maps (Olli)
  1614.  
  1615. 3.3.23
  1616. ------
  1617. - CVS: bumped compile to .23
  1618. - Layouter: client side image maps working again, too (Olli)
  1619. - Layouter: did some work on proper incremental refreshing
  1620.   during layout (Olli)
  1621.  
  1622. 3.3.24
  1623. ------
  1624. - CVS: bumped compile to .24
  1625. - [public alpha]
  1626.  
  1627. 3.3.25
  1628. ------
  1629. - CVS: bumped compile to .25
  1630. - Layouter: viewing of image/* individually works again (Olli)
  1631. - GUI: Netinfo progress gauges weren't displayed at all for FTP transfers
  1632.   (Zapek)
  1633. - GUI: removed "Fastlinks:" label which took up unecessary space (Zapek)
  1634. - Layouter: readded <EM>, <STRONG> and <S> (Olli)
  1635. - Layouter: added <BUTTON> as an alias for <INPUT TYPE=submit|reset|button>
  1636.   (Olli)
  1637. - Layouter: made <INPUT TYPE=password> work (Olli)
  1638. - Layouter: now remembers previous X/Y positions when navigating between
  1639.   pages (Olli)
  1640. - Image decoders: added proper error reporting to the API. Bumped
  1641.   version to 13 (Olli)
  1642. - Layouter: completely rewrote incremental refresh to use a double buffered
  1643.   offscreen bitmap (Olli)
  1644.  
  1645. 3.3.26
  1646. ------
  1647. - CVS: bumped compile to .26
  1648. - Net: mailto: doesn't use TCP: anymore to send mails (Zapek)
  1649.  
  1650. 3.3.27
  1651. ------
  1652. - CVS: bumped compile to .27
  1653. - General: reenabled support for mailto:, news: and telnet: URLs (Olli)
  1654. - General: raised minimum required Textinput version to 28.0, which
  1655.   fixes the problems with incremental buffered refresh (Olli)
  1656. - Layouter: fixed excess refresh & scroll when switching pages (Olli)
  1657.  
  1658. 3.3.28
  1659. ------
  1660. - CVS: bumped compile to .28
  1661. - Layouter: <center> wasn't correctly reinstating "last was blank"
  1662.   mode, causing weird excess spaces (Olli)
  1663. - General: added a NOSPLASHWIN tooltype/commande line argument (Zapek)
  1664. - GUI: fixed the prefs not working, grr (Zapek)
  1665. - General: V can only be run once again (Zapek)
  1666. - Net: the timeout of a socket is settable. Use '0' if you don't want any
  1667.   (Zapek)
  1668. - Net: added automatic retries of downloads (Zapek)
  1669. - Layouter: added <select> object (Olli)
  1670. - Layouter: radio buttons are now properly exclusive again (Olli)
  1671.  
  1672. 3.3.29
  1673. ------
  1674. - CVS: bumped compile to .29
  1675. - Layouter: <AREA> class wasn't getting the context pointer, and thus caused
  1676.   hits galore (Olli)
  1677. - Layouter: <INPUT TYPE=RADIO> checked caused hits (Olli)
  1678. - Layouter: fixed a problem with incremental buffered refresh possibly
  1679.   causing image decoder nuke in a race condition (Olli)
  1680. - Layouter: image placeholders are no longer backfilled (Olli)
  1681. - Layouter: readded <TEXTAREA> (Olli)
  1682. - Layouter: fixed refresh problems with some form objects after
  1683.   an incremental layout (Olli)
  1684.  
  1685. 3.3.30
  1686. ------
  1687. - CVS: bumped compile to .30
  1688. - GUI: fixed historylist once again (Zapek)
  1689. - Layouter: fixed some offsetting problems during incremental
  1690.   refresh (Olli)
  1691.  
  1692. 3.3.31
  1693. ------
  1694. - CVS: bumped compile to .31
  1695. - Layouter: added <INPUT TYPE=FILE> (Olli)
  1696. - Plugins: added VPLUG_ProcessURLString() hook to allow plugins to
  1697.   handle manually entered URLs (Olli)
  1698. - Layouter: made form submission work again (Olli)
  1699. - Layouter: added support for <INPUT xxx DISABLED> (Olli)
  1700. - Layouter: unified HTML object name handling (now also accepts "ID"
  1701.   and "NAME" as the name specifier) (Olli)
  1702. - Image decoders: preferences weren't properly set on the
  1703.   image decoder library on start (Olli)
  1704. - Rexx: added arguments for OpenURL, ScreenToFront and ScreenToBack (Zapek)
  1705. - GUI: added a clock to make RobR happy (Zapek)
  1706. - GUI: rewrote Prefs/Toolbar in a more efficient and robust way (Zapek)
  1707. - General: now uses a brand new scheme which allows to configure any button to
  1708.   execute an internal command. Those are also available externally through the
  1709.   ARexx port of course (Zapek)
  1710.  
  1711. 3.3.32
  1712. ------
  1713. - CVS: bumped compile to .32
  1714. - Layouter: fixed several problems in the <select> class, causing layout
  1715.   failures and nukes (Olli)
  1716. - Layouter: major speedup in the double buffered refresh (Olli)
  1717. - Rexx: fixed 'GoBackward' which wasn't working (Zapek)
  1718. - Layouter: made <pre> and <xmp> work again (Olli)
  1719. - General: ppc.library was closed twice (Zapek)
  1720. - GUI: Historylist will still remember the current page even if it's not
  1721.   finished being loaded and the browser goes to a new location (Zapek)
  1722. - GUI: a window wasn't marked as 'activated' just after being opened.
  1723.   Would cause problems with some ARexx commands relying on that (Zapek)
  1724. - Rexx: fixed 'OpenURL' which was only working with the 'NEWWIN' argument
  1725.   (Zapek)
  1726. - Rexx: implemented 'LoadImages' (Zapek)
  1727. - Rexx: 'GoHome' was doing enforcer hits (Zapek)
  1728. - Rexx: implemented 'ReloadURL' (Zapek)
  1729.  
  1730. 3.3.33
  1731. ------
  1732. - CVS: bumped compile to .33
  1733. - Layouter: fixed enforcer flood when submitting an "empty" form (Olli)
  1734. - Layouter: radio buttons and checkboxes without specific VALUE
  1735.   now submit as "name=on" when selected (Olli)
  1736. - Layouter: fixed radio and checkbox submission (Olli)
  1737. - Layouter: <select> objects weren't submitting data at all (Olli)
  1738. - Layouter: form objects no longer submit when being disabled (Olli)
  1739. - Layouter: added "READONLY" attribute for text and textarea (Olli)
  1740. - Layouter: now understands plain text layout again (Olli)
  1741. - GUI: in Prefs/Toolbar when there's no argument for a certain command, the
  1742.   listview opens empty instead of DisplayBeep()ing around (Zapek)
  1743. - Layouter: fixed form file submission (Olli)
  1744.  
  1745. 3.3.34
  1746. ------
  1747. - CVS: bumped compile to .34
  1748. - Layouter: made <input type=image> work (Olli)
  1749. - Layouter: fixed default background color (Olli)
  1750. - Image decoders: completely changed the call back mechanism
  1751.   in V. To avoid problems with double installations, the 
  1752.   image decoders have been renamed to vimgdec_<cpu>.vlib.
  1753.   (Olli)
  1754.  
  1755. 3.3.35
  1756. ------
  1757. - CVS: bumped compile to .35
  1758. - Layouter: fixed <INPUT TYPE=HIDDEN> submission problems (Olli)
  1759. - Layouter: fixed missing end tag on multipart form submissions (Olli)
  1760. - Layouter: fixed line align stack overflow on many consecutive <P>s (Olli)
  1761. - Layouter: fixed background color problems (Olli)
  1762.