home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / ftp.vapor.com / voyager / old / v3_31.lzx / Voyager-31 / V.ReadMe < prev    next >
Encoding:
Text File  |  2000-04-10  |  50.9 KB  |  1,281 lines

  1.   __   __  
  2.   \ \ / 3 | Voyager 3.1
  3.    \ V /  | Full Release (9.4.2000)
  4.     \_/   | http://v3.vapor.com/
  5.             
  6.  
  7. Welcome to the 3rd Generation of Voyager!
  8.  
  9. This is a full release. It has undergone thorough testing
  10. by both the alpha testers and by numerous public beta testers,
  11. and should be stable as a rock.
  12.  
  13. As usual, the existance of this release does not imply that
  14. further development will stop :) In fact, the next version
  15. is already in the works.
  16.  
  17. The VFlash and Vpdf plugins are not included in this distribution
  18. archive, in order to keep it to a reasonable size. Please visit
  19. http://v3.vapor.com/ for download information.
  20.  
  21. ------------------------------------------------------------
  22.  
  23. Newsflash: Changes since V3.0a
  24.  
  25. ╖ Support for <FONT FACE>, with customizable mappings.
  26.   Extremly useful in conjunction with ttf.library
  27.   (http://home.sprynet.com/sprynet/ragriffi/ttflib.htm)
  28.  
  29. ╖áSupport for individual table and table cell backgrounds
  30.  
  31. ╖ Direct support for FBlit (http://www.tpec.u-net.com), 
  32.   totally eliminating the need for intermediate chip mem 
  33.   buffering of images and thus heavily improving rendering 
  34.   speed on AGA systems
  35.  
  36. ╖ Heavily improved and faster SSL module
  37.  
  38. ╖ Heavily improved PNG support
  39.  
  40. ╖áFixed printing with TurboPrint
  41.  
  42. ╖ Improved plugin API again. A V plugin version of
  43.   the Apdf PDF file viewer is now available
  44.  
  45. ╖áHeavily improved VFlash plugin
  46.  
  47. ╖ Numerous bugfixes and minor enhancements in all
  48.   parts of the code, from HTML over networking to
  49.   Javascript
  50.  
  51. See below for a detailed list of changes.
  52.  
  53. ============================================================
  54.  
  55. Summary of changes since Voyager 2.x:
  56.  
  57. ╖ Javascript.  Javascript 1.3, implemented as a nifty just-in-time
  58. bytecode compiler for maximum efficiency on our dusty 680x0 class
  59. machines.
  60.  
  61. ╖ Heavily improved GUI, allowing custom placement of control
  62. panels using Szymon Ulatowski's excellent Tearoff classes
  63. (http://amiga.org.pl/~szulat/). Create fastlinks by simply
  64. dropping an URL in the fast link panel area. Reworked
  65. MENU structure to be overally more sensible. Added support
  66. for wheel mice using the NewMouse standard.
  67.  
  68. ╖ Fully configurable toolbar with standard and custom
  69. ARexx/JS commands using Simone Tellini's "SpeedBar" custom
  70. class.
  71.  
  72. ╖ Much faster layout, with up to 500% speed gain on
  73. nested tables, compared to V3pre1 and older versions.
  74.  
  75. ╖áHeavily improved plugin API now allowing for embedded
  76. objects which can handle any MIME type.
  77.  
  78. ╖áAs a first application of aforementioned plugin API:
  79. A shockwave flash player. Unlike the freeware player which
  80. was circulating recently, it supports embedded movies and
  81. URL handling.
  82.  
  83. ╖ Vpdf -- an embedded PDF document viewer.
  84.  
  85. ╖ SSLv3/TLSv1 security support utilizing OpenSSL 
  86. (http://www.openssl.org/). Also deals with the recent
  87. catchword "SGC" by offering 128 bit encryption all the
  88. time, not only when US crypto laws permit.
  89.  
  90. ╖ Modularized image decoders, offered in a wide
  91. variety, for all kinds of Amiga hardware. Voyager
  92. automagically selects the one best suited for your machine 
  93. during start. Also updated are libjpeg and libpng to recent
  94. versions. Now also supports "smart" incremental JPEG decoding.
  95.  
  96. ╖ New Bookmark system using CManager.mcc, sharing
  97. URLs and everything with other Vapor applications.
  98.  
  99. ╖ Improved Cache system which now honours HTTP/1.1 Expires:
  100. header - much faster loading with properly configured web
  101. servers, as cache freshness doesn't need to be verified.
  102.  
  103. ╖ Numerous other changes. Please refer to the detailed version
  104. history at the end of this document.
  105.  
  106.  
  107. ToDo
  108. ====
  109.  
  110. Well, what's still to do?
  111.  
  112. ╖áJS: Some properties and methods are known to not be fully
  113. implemented yet. The worst part is that, as with HTML,
  114. there is a huge descrepancy with Javascript as it is in the
  115. books, and Javascript as it's used by Web"masters" around
  116. the world. Silly, ineffecient constructs and abuse of
  117. implementation side-effects seem to be a must, and it needs
  118. lots of work to properly mimick the behavior. Most
  119. notably lacking are currently <SCRIPT SRC=url>, handling of
  120. JS entities <IMG SRC=&{js-code};>
  121.  
  122. ╖áAsynchronous layout: Fully asynchronous and suspendable
  123.   layout.
  124.  
  125. ╖áARexx: The ARexx-Port needs as much as work as
  126. it needed in previous versions. On top of the list
  127. is the exposure of the JS interpreter via ARexx, allowing
  128. you to do nifty things (tm) with the DOM of loaded
  129. documents.
  130.  
  131. ╖áHTML: Still lots of minor and major stuff to improve
  132.  
  133. ╖ Image decoders: A PPC version (now not too far away
  134. due to the modularized concept)
  135.  
  136. Updates to V│ will be released frequently. If you install
  137. vapor_update.library, you will be automatically informed.
  138.  
  139.  
  140. Support & Bug reporting
  141. =======================
  142.  
  143. Bug reports are appreciated, just stuff as much information
  144. as possible into them. A quick glance at the V
  145. mailing list will reveal whether 50000 people have already
  146. reported before. The JSERROR.LOG functionality will
  147. come in handy for dealing with JS quirks.
  148.  
  149. There's now an automated bug tracking system located at
  150.  
  151.  http://bugs.vapor.com/
  152.  
  153. To submit a bug report, simply mail it to
  154.  
  155.  <voyager-bugs@vapor.com>
  156.  
  157. You will receive a receipt and a tracking ID, which allows
  158. you to track your bug report stats in the bug database.
  159.  
  160. Please join the Voyager mailing list to discuss this beta
  161. release. Please do not contact any of the authors directly -
  162. their time is severly limited, and chances are good that
  163. you want them to do some work on the code instead of
  164. answering mail all day long :)
  165.  
  166. To subscribe, mail to
  167.  
  168.  <voyager-request@vapor.com>
  169.  
  170. and put "SUBSCRIBE" in the subject or body of the mail.
  171. The mailing list is archived at
  172.  
  173.  http://www.mail-archive.com/voyager@vapor.com/
  174.  
  175. Credits
  176. =======
  177.  
  178. Voyager is (C) 1995-2000 by Oliver Wagner <owagner@vapor.com>, 
  179. All Rights Reserved.
  180.  
  181. V│ is actually a joint effort conducted by several people
  182. using the powers of CVS:
  183.  
  184. The flash player and many many core changes have been done
  185. by David "Zapek" Gerber <zapek@vapor.com>
  186.  
  187. The new bookmark and toolbar system has been devised by the wits
  188. of Simone "Wiz" Tellini <wiz@vapor.com>
  189.  
  190. Jerome "KingGuppy" Fisher <kingguppy@vapor.com> contributed 
  191. the new Textinput functionality including HTML tag highliting. 
  192. He also squashed some bugs.
  193.  
  194. The GUI cleanup and the new about:, plus the Voyager
  195. Portal site (http://v3.vapor.com) design are done by
  196. Ben "Beej" Preece <beej@vapor.com>
  197.  
  198. The nifty new V3 logo is done by Jason "Morden" Murray
  199. <morden@sub.net.au>, who also did the www.vapor.com web
  200. site design.
  201.  
  202. The Vpdf plugin was done by Emmanuel Lesueur 
  203. <lesueur@club-internet.fr>.
  204.  
  205.  
  206. Version History
  207. ===============
  208.  
  209. [NOTE: Changes prior to version 3.0 have been removed]
  210.  
  211. 3.0.0 (first Prerelease)
  212. ------------------------
  213. - added new Icons by Morden, remapped by
  214.   Entity (Olli)
  215. - big pack-up, all fingers crossed
  216.  
  217. 3.0.1
  218. -----
  219. - General: fixed NetConnect key recognition (hopefully) (Olli)
  220. - Layouter: <INPUT TYPE=BUTTON> no longer works as "SUBMIT" (Olli)
  221. - Net: Form element NAMEs are now also properly urlencoded
  222.   when being submitted (Olli)
  223. - Net: Funny cookie related bug: V wouldn't honour the cookie
  224.   expiration date until the cookie table was saved/loaded;
  225.   this conflicted nicely with the way how php3 forces
  226.   the deletion of cookies (by Set-Cookie: name=deleted;
  227.   with an Expires: set 1 year in the past). Reason why
  228.   login into bugs.vapor.com with V was impossible, ahem.
  229.   (Olli)
  230. - GUI: "Flush Images" now yields a result requester
  231.   (was fully functional otherwise) (Olli)
  232. - JS: JSERROR.LOG now also holds the exact code version (Olli)
  233. - Plugin: added the code making the API for the plugin interface effective
  234.   (Zapek)
  235. - Layouter: fixed <EMBED WIDTH|HEIGHT=xx%> (Olli)
  236. - Plugin: added Use, Load and Save (Zapek)
  237.  
  238. 3.0.2
  239. -----
  240. - CVS: bumped compile to .2
  241. - Net: added "about:sslcache" to show statistics about the
  242.   SSL session cache (Olli)
  243. - Bookmark: saves the database everytime a modification is done thus there's
  244.   less chance in having all the recently added entries being lost because of a
  245.   crash (Zapek)
  246. - General: from now on, only sites which have been successfully connected to
  247.   will be added to the history (Zapek)
  248. - GUI: now uses SpeedBar.mcc for buttons. Prepartion for configurable
  249.   button system (Olli)
  250. - GUI: added RMB menus over back/forward buttons (Olli)
  251.  
  252. 3.0.3
  253. -----
  254. - CVS: bumped compile to .3
  255. - Bookmark: fixed "Load/Save As" menu items which were refering to the old
  256.   Bookmarks.html (Zapek)
  257. - Bookmarks: added bookmark importation (Voyager 2.x, IBrowse and AWeb) and
  258.   WWW/FTP URLs exportation using CManager.mcc (Zapek)
  259. - Startup: now does an initial check whether all required MCCs are
  260.   available, and outputs an error requester otherwise (Olli)
  261. - Prefs: added SpeedBar style prefs (Olli)
  262. - GUI: the source view window now uses Textinput.mcc's own defined fixed font
  263.   (KingGuppy)
  264. - Bookmarks: added "Search" option (Zapek)
  265. - GUI: regrouped prefs pages for more logical grouping (Olli)
  266. - Prefs: modified certificate management code to only open VSSLBase
  267.   while loading the certs, to reduce prefs memory footprint (Olli)
  268. - Prefs: added button configuration (Olli)
  269. - Prefs: changed speedbar handling to use a brush cache, and use
  270.   a custom IFF loader instead of DTs (Olli)
  271.  
  272. 3.0.4
  273. -----
  274. - CVS: bumped compile to .4
  275. - Prefs: changing toolbar styles now has immediate visual effect
  276.   (Olli)
  277. - Prefs: completed toolbar prefs editing (Olli)
  278. - Prefs: added support for "Rexx" executing toolbar buttons (Olli)
  279. - Prefs: added support for "Javascript" executing toolbar
  280.   buttons. Note that the JS code is actually executed in the
  281.   context of the main window object (Olli)
  282.  
  283. 3.0.5
  284. -----
  285. - CVS: bumped compile to .5
  286. - Layouter: fixed table size cache to not flush entries when
  287.   a size mismatch occured, in the hope that the cached entry can
  288.   be reused in later layout stages. Reduced freshmeat.net layout
  289.   to about 6s on 060/50, approx. 500% faster (Olli)
  290. - Layouter: added some caching to the size evaluation of
  291.   form elements. Major speedup with form elements in tables,
  292.   the active-net order form down to ~3 seconds from well over
  293.   30 seconds before (Olli)
  294. - Cache: dropped the V2.x cache format compatibility code, for
  295.   several problems up to crashing on lost file comments (Olli)
  296. - Cache: added more safeguards against corrupted cache
  297.   data (Olli)
  298.  
  299. 3.0.6
  300. -----
  301. - CVS: bumped compile to .6
  302. - Prefs: fixed some menu settings being reset when entering the Preference
  303.   window (Zapek)
  304. - Net: the "Offline mode" can now be automatically activated if the TCP/IP
  305.   stack supports online detection (Zapek)
  306. - JS: "undefined" is now "equal" to "null" (sigh) (Olli)
  307. - JS: fixed problems with custom properties for document and window
  308.   class (Olli)
  309. - JS: "var++" and "var--" could, under certain circumstances,
  310.   actually evaluate to "var+1" resp. "var-1". This caused all kinds
  311.   of funny side-effects when the construct was used for array
  312.   iterations (numerous sites) (Olli)
  313. - JS: it's now possible to assign "undefined" values to variables
  314.   (Olli)
  315. - JS: Array class ToString method would crash when one of the
  316.   elements was undefined or "null" (Olli)
  317. - JS: A nice one: Some of the classes didn't implement the
  318.   ToString method, thus causing a nuke when references to them
  319.   were stored in an array and this array was converted to a string
  320.   (due to a implicit type conversion, most likely). (Olli)
  321.  
  322. 3.0.7
  323. -----
  324. - CVS: bumped compile to .7
  325. - Net: Hopefully fixed once and for all problems with parent dirs in file
  326.   scheme URLs (KingGuppy)
  327. - JS: fixed a problem with function.arguments array lifetime (Olli)
  328. - Layouter: cleaned up gray/grey color name aliases (Olli)
  329. - Layouter: VTAB (Ascii-11) is now treated as WSP (Olli)
  330. - JS: fixed DOM object lifetime problems, which would cause
  331.   crash on quit or page switching (Olli)
  332. - General: fixed bug making (under some circumstances) the app to
  333.   behave as unregistered even the valid keyfile was placed in valid
  334.   key directory (Carlos)
  335.  
  336. 3.0.8 (second prerelease)
  337. -------------------------
  338. - CVS: bumped compile to .8
  339. - Parser: added hack to come around sites which violate the
  340.   SGML specs by exceeding the maximum clause size with excessive
  341.   long JS code in event handlers (www.tu-harburg.de) (Olli)
  342. - JS: for() loops would leave a bogus value on the expression stack
  343.   (the increment part expression result wasn't popped) (Olli)
  344. - JS: added special handling for comparisions against null/undefined
  345.   (no more internal ToString) (Olli)
  346. - Prefs: changed default setting for "Cache Images" to true (Olli)
  347.  
  348. 3.0.9
  349. -----
  350. - CVS: bumped compile to .9
  351. - Imgdecoder: fixed a remaining potential low-mem nuke (Olli)
  352. - Imgdecoder: removed a few excess WaitBlit()s in the
  353.   chip mem buffer handling (Olli)
  354. - Imgdecoder: fixed a race condition between the chip-mem
  355.   copy code and the assorted low mem handler (Olli)
  356. - Net: added "about:blank" (Olli)
  357. - Net: changed "Accept:" line to explicitely list all
  358.   image types, to enforce receiving of PNG images (Olli)
  359. - Net: modified "Spoof As Mozilla" User-Agent: line
  360.   to list Mozilla/4.0, to fool even more lame servers
  361.   into returning proper stuff (Olli)
  362. - Layouter: no longer pretends to be able to
  363.   deal with <APPLET> tags (Olli)
  364. - Layouter: added several of the missing HTML 4
  365.   entities with attempted iso-8859-1 replacement chars (Olli)
  366.  
  367. 3.0.10
  368. ------
  369. - CVS: bumped compile to .10
  370. - Startup: MCCs error requester is a bit more friendly and tells what to do
  371.   (Zapek)
  372. - Imgdecoder: added a workaround against Executive's behaviour to mess up with
  373.   things under certain conditions. Progressive image decoding shouldn't need
  374.   to get a window resize anymore to be displayed properly (Zapek)
  375. - General: removed MathTransBase opening, not required, as IEEE
  376.   is used (Olli)
  377.  
  378. 3.0.11
  379. ------
  380. - CVS: bumped compile to .11
  381. - Imgdecoder: fixed a long standing bug in the GIF decoder which
  382.   could wreck havoc if a input suspension happened while reading
  383.   clear codes. Should have happened very seldom, but would cause
  384.   total puke (common with MRTG generated images, probably due to
  385.   "LZW free" GD image generation). Changed revision to 7.3 (Olli)
  386. - Bookmarks: save changes when closing the bookmark window instead of
  387.   everytime an entry is modified (Zapek)
  388. - Net: cookies weren't sent back to the server when there was no expires
  389.   header in it (Zapek)
  390. - GUI: fixed activation of last button in toolbar ("Stop" in default config)
  391.   (Olli)
  392. - GUI: fixed initial toolbar orientation (for new SpeedBar class)
  393.   (Olli)
  394. - JS: fixed typeof() on undefined symbols (www.teltarif.de) (Olli)
  395.  
  396. 3.0.12
  397. ------
  398. - CVS: bumped compile to .12
  399. - Layouter: fixed a few references to undefined objects in
  400.   embedded_class when a <EMBED> object was Too Small (tm)
  401.   to display info (Olli)
  402. - General: V changes its current directory to PROGDIR: (Zapek)
  403. - GUI: no longer activates the download window when adding entries (Zapek)
  404. - Bookmark: fixed the menus about loading and saving of Bookmarks which wasn't
  405.   correct (Zapek)
  406. - Bookmark: removed some old code related to the no longer used Bookmarks.mcc
  407.   and removed the BOOKMARKS/K option from the arguments (Zapek)
  408. - Bookmark: resurected the "Goto Bookmarks" menu item (Zapek)
  409. - General: fixed possible crash when using V's IPC to display an URL (Zapek)
  410. - Bookmark: opens the CManager window before doing a search (Zapek)
  411. - JS: fixed "Math" object methods; calling methods of the Math object
  412.   caused total expression stack screwup, and really nifty crashes
  413.   (www.rauer.de et.al.) (Olli)
  414.  
  415. 3.0.13
  416. ------
  417. - CVS: bumped compile to .13
  418. - General: added a Cookie Browser « (Zapek)
  419. - JS: added document.parent (Olli)
  420. - JS: added (topmost)window.parent (Olli)
  421. - JS: fixed default context object for javascript: links in
  422.   framesets (www.imag.net) (Olli)
  423. - Layouter: now understands <COMMENT> (Olli)
  424. - GUI: pressing "ENTER" in the pw gadget of the authentication requester
  425.   is now equal to clicking "Ok" (Olli)
  426. - GUI: added "Remember this password?" option to authentication
  427.   requester (Olli)
  428. - Cache: no longer uses the cache when its size is set to 0 (Zapek)
  429.  
  430. 3.0.14
  431. ------
  432. - CVS: bumped compile to .14
  433. - Cache: fixed the cache cutter which could start even when the cache was
  434.   disabled, oops :) (Zapek)
  435. - Layouter: fixed 2k limit on <TEXTAREA> fields. Content is now
  436.   dynamically calculated and size only limited by free memory (Olli)
  437. - GUI: added sortable columns to the cookie browser (Zapek)
  438. - General: no longer tries to open ppc.library (hunting red herings...)
  439.   (Olli)
  440.  
  441. 3.0.15
  442. ------
  443. - CVS: bumped compile to .15
  444. - GUI: added arrows for the columns in the cookie browser (Zapek)
  445. - GUI: hotkeyed prefs window (Carlos)
  446. - GUI: prefs panel now uses Popplaceholder class for telnet/mail/news
  447.   configuration purposes (Carlos)
  448. - GUI: plugin window is now more user friendly and pop ups an requester
  449.   if there's no-plugin-installed (Carlos)
  450. - GUI: plugin window now uses Floattext object to display plugins'
  451.   copyright notice, which may help with longer strings (and small
  452.   screens ;-) (Carlos)
  453. - GUI: cleared layout of prefs window (Carlos)
  454. - Network: updated to require Voyager SSL V7+ (Olli)
  455. - GUI: cookiebrowser's sorting can be saved (Zapek)
  456.  
  457. 3.0.16
  458. ------
  459. - CVS: bumped compile to .16
  460. - GUI: prefs releated menu items (save/load) get disabled while
  461.   settings window is opened (Carlos)
  462. - GUI: Double clicking on certificate toggles its disable/enable state
  463.   (Carlos)
  464. - GUI: "Tidy disk cache" menu item works again (Carlos)
  465. - GUI: V now asks for confirmation before it attempt to flush disk
  466.   or memory cache (Carlos)
  467. - SSL: updated to OpenSSL 0.9.4, also fixed renogiation bugs (Olli)
  468. - Prefs: added options to enable SSLv2, SSLv3, TLSv1 and
  469.   bug workarounds individually. Note that enabling TLSv1 or
  470.   disabling the bug workarounds will most likely fail with most
  471.   "secure" servers which are not apache+mod_ssl (Olli)
  472. - SSL: no longer crashes when handshake fails and no
  473.   cert is returned (Olli)
  474. - GUI: network status window is now a virtual group (Olli)
  475. - Network: updated to require Voyager SSL V8+ (Olli)
  476.  
  477. 3.0.17
  478. ------
  479. - CVS: bumped compile to .17
  480. - GUI: you can abort connections from the network status window (Zapek)
  481. - JS: fixed a problem with context screwup during cleanup (Olli)
  482. - Network: the realm used for authentications wasn't handled at all (Zapek)
  483. - Network: remembering of passwords for authentications wasn't working (Zapek)
  484. - Network: saved authentications are cached in memory (Zapek)
  485. - GUI: added a Password Manager « (Zapek)
  486.  
  487. 3.0.18
  488. ------
  489. - CVS: bumped compile to .18
  490. - JS: changed comparision with "undefined" to always return FALSE
  491.   except for undefined == undefined (Olli)
  492. - GUI: download window didn't close automatically in all cases (Locutus)
  493. - GUI: added a cycle gadget to have more choices for the default startup
  494.   homepage (Beej)
  495. - Layouter: will now show links in the color of a possible surrounding
  496.   <FONT COLOR> tag (Olli)
  497. - GUI: stop buttons in the network status window weren't working in all cases
  498.   (Zapek)
  499. - Imgdecoder: now it's possible to tell it to render the image as soon as
  500.   possible instead of waiting for the lack of incoming data. Gives a better
  501.   visual feedback but is a bit slower (Zapek)
  502. - Cache: doesn't run the cache prunning process before confirming the
  503.   requester :) (Zapek)
  504. - General: Cookie Browser failed to open twice (Zapek)
  505. - GUI: the URL string is automatically activated when starting V if there's no
  506.   URL given as a startup argument (Zapek)
  507. - GUI: added "Save as..." to every context menus (Zapek)
  508. - GUI: About: now shows serial text (for NC3 versions) (Olli)
  509. - Network: added resume support for HTTP (Zapek)
  510.  
  511. 3.0.19
  512. ------
  513. - CVS: bumped compile to .19
  514. - General: made all strtok() calls thread-safe (Olli)
  515. - GUI: resume isn't selectable if the local file's size is bigger or equal
  516.   than the remote file (Zapek)
  517. - Network: FTP works with servers which don't require a password like anonftpd
  518.   (koobera.math.uic.edu) (Zapek)
  519. - Network: PASV mode works for anonftpd too (Zapek)
  520. - Network: added EPLF support for FTP. EPLF (Easily Parsed LIST Format) is an
  521.   attempt to standarise LIST outputs (Zapek)
  522. - GUI: new style "about:cache" and other stats pages (Beej)
  523. - Network: added resume support for FTP (Zapek)
  524. - GUI: "Info..." context menu item works for mailto: links (Zapek)
  525.  
  526. 3.0.20 (third prerelease)
  527. -------------------------
  528. - CVS: bumped compile to .20
  529. - GUI: fixed really ultra-lame bug in the Password Manager which nuked V on
  530.   exit after removing an entry (Zapek)
  531. - GUI: password saving state can be toggled by double clicking on their
  532.   entries within the Password Manager window (Zapek)
  533. - GUI: there could be duplicates entries in the Password Manager (Zapek)
  534. - JS: fixed a nifty crash capability when an object was assigned
  535.   to itself (Olli)
  536. - General: cleaned up speedbar image generation (Olli)
  537. - GUI: no longer adds URLs to the history list when the connection to the site
  538.   fails (Zapek)
  539. - Imgdecoder: URLs could be erroneously added in the history when fetching an
  540.   image (Zapek)
  541.  
  542. 3.0.21
  543. ------
  544. - CVS: bumped compile to .21
  545. - General: fixed speedbar image creation on AGA systems (Olli)
  546. - General: added optimized images from Christian "AutoPiloT" Grande (Olli)
  547.  
  548. 3.0.22
  549. ------
  550. - CVS: bumped compile to .22
  551. - General: Fixed serious bug when shutting down while V
  552.   was running on a custom screen (calling imgdec vlib after
  553.   closing it) (Olli)
  554. - GUI: now traps several instances of bogus visual refreshing,
  555.   esspecially with many images on a page (Olli)
  556. - Layouter: added <SPAN> (Olli)
  557. - Layouter: <comment> was broken (Olli)
  558. - Layouter: fixed <isindex> button size (Olli)
  559. - General: fixed duplicate freeing of currendir lock
  560.   when running from WB (Olli)
  561. - Network: FTP path were screwed when using an URL deeper than the root of the
  562.   server (Zapek)
  563.  
  564. 3.0.23
  565. ------
  566. - CVS: bumped compile to .23
  567. - General: fixed to open CManager.lib V10 (Olli)
  568. - Layouter: fixed <IMG WIDTH=%> screwing table cell width
  569.   calculations (Olli)
  570. - Layouter: now assumes </A> at table cell ends
  571.   (Olli)
  572. - Net: fixed trash in email address on the "mailto:"-Form
  573.   warn dialog (Olli)
  574. - General: added new Button set from Loonsta (Olli)
  575. - Imagedecoder: Fixed a shutdown race condition on cgfx/p96
  576.   systems which could end up with a CGFX allocated BitMap()
  577.   being freed by custom AGA functions, thus causing Nuke(tm).
  578.   Bumped image decoder revisions to 8.1 (Olli)
  579.  
  580. 3.0.24
  581. ------
  582. - CVS: bumped compile to .24
  583. - Cache: the "Tidy cache" menu item reduce the cache by 50% instead of
  584.   clearing all of it (Zapek)
  585. - GUI: pressing "Cancel" on the resume window would throw enforcer hits and
  586.   download the file anyway (Zapek)
  587. - Network: authentications weren't working for some servers which sent an auth
  588.   request chunked but not the real object (Zapek)
  589. - GUI: Password Manager wasn't loading all entries (Zapek)
  590. - Net: Fixed the "Parent Directory" entry in directory views being out of
  591.   alignment (KingGuppy)
  592. - General: fixed a low-mem issue in the bitmap scaling handling (Olli)
  593. - General: fixed a problem when the low mem handlers were triggered
  594.   from the their owning process (semaphore alloc would function
  595.   although it shouldn't). Same in image decoders, bumped rev
  596.   to 8.2 (Olli)
  597. - GUI: fixed possible enforcer hits when adding entries to the history list
  598.   (Zapek)
  599.  
  600. 3.0.25
  601. ------
  602. - CVS: bumped compile to .25
  603. - General: fixed handling of Subject= and Body= in mailto: links
  604.   (Olli)
  605. - Imagedecoder: fixed a serious bug in the GIF decoder which could,
  606.   under certain circumstances (no End Marker) write one line over the
  607.   bitmap boundaries, thus subtly trashing free memory  Bumped version
  608.   to 9 (helpdesk.pandora.be, and probably many other places) (Olli)
  609.  
  610. 3.0.26 (fourth prerelease)
  611. --------------------------
  612. - CVS: bumped compile to .26
  613. - GUI: removed the "Always ask for path" prefs item which is no longer needed
  614.   (Zapek)
  615. - General: added proper demo mode, with auto-update facility (Olli)
  616.  
  617. 3.0.27
  618. ------
  619. - CVS: bumped compile to .27
  620. - General: fixed possible memory trashing when the resume/overwrite requester
  621.   popped up (Zapek)
  622. - General: fixed potential buffer overflow crash in form submission
  623.   (Olli)
  624. - General: fixed a rather major bug in the font handling which would cause
  625.   fonts to be opened only once, but successivly closed on every
  626.   MUIM_Cleanup of a html view object. Besides screwing the graphics.lib font
  627.   management, it could also cause the side effect of having fonts in
  628.   use which had an opencount of 0 and thus could go away on a ramlib
  629.   flush, causing V (and other apps) to render with a font no
  630.   longer in memory. All kinds of potential side effects up to
  631.   crash. Probably also the cause of the "large page bug". (Olli)
  632.  
  633. 3.0.28
  634. ------
  635. - CVS: bumped compile to .28
  636. - General: seems that NOSCRIPT handling had again been reversed at some point;
  637.   hopefully fixed. (KingGuppy)
  638. - General: Fixed some Enforcer hits and other fun related to form submission.
  639.   (KingGuppy)
  640. - General: fixed form submission which was f'cked up in 3.0.27 (Olli)
  641. - GUI: the transfer animation was playing half the frames. Strange Morden
  642.   didn't notice that bug :) (Zapek)
  643.  
  644. 3.0.29
  645. ------
  646. - CVS: bumped compile to .29
  647. - GUI: "Save as..." context menu wasn't asking for the path (Zapek)
  648. - GUI: the hyperlinks "Leave failures" option didn't work at all (Zapek)
  649. - GUI: failed download attempts present in the download list would prevent the
  650.   same file being downloaded again in future. Hopefully fixed (KingGuppy)
  651. - Net: Fixed a bug in file downloads which would, under some circumstances, 
  652.   mark a file as "failed" when it had fully downloaded.
  653. - GUI: Netinfo window labels weren't aligned when there were more than 9
  654.   simultaneous network connections (Zapek)
  655. - Prefs: TearOff panels layout are saved to PROGDIR:Voyager.tearoff everytime
  656.   the preferences are saved. Falls back loading ENV:MUI/Voyager.tearoff if the
  657.   file is missing (Zapek)
  658. - Layouter: entities are now converted everywhere, even in URLs
  659.   (Olli)
  660. - General: now sets file name as window title if no HTML document
  661.   or no proper <TITLE> tag (Olli)
  662. - Layouter: added kludge against bizarre large <TD WIDTH> values (Olli)
  663. - Net: when chosing "Overwrite" or "Rename" in the resume requester, files
  664.   could be stripped by one byte (Zapek)
  665. - Net: hopefully fixed HTTP resume EOT detection (Olli)
  666.  
  667. 3.0.30
  668. ------
  669. - CVS: bumped compile to .30
  670. - Net: fixed HTTP resume again (Zapek)
  671. - General: fixed another buffer overflow in the resume request (Zapek)
  672. - General: fixed freeing of icon on quit (Olli)
  673. - GUI: using mousewheel scrolling in framesets would Nuke(tm) (Olli)
  674. - Layouter: implementation of Refresh: could trigger a refresh
  675.   while a modal error dialog (most notably JS) was showing,
  676.   thus effectivly dragging the context curtain under V's feet.
  677.   Heavy Nuke(tm) (Olli)
  678.  
  679. 3.0.31
  680. ------
  681. - CVS: bumped compile to .31
  682. - Net: Refresh: URL was cut to 256 chars, nuking some click-tracking
  683.   thingies (notably www.hotmail.com) (Olli)
  684. - Imagedecoder: fixed race condition when switching inform objects.
  685.   Could potentially cause pushmethod() to NULL. Bumped
  686.   version to 9.1 (Olli)
  687. - Network: fixed bug in client inform code which would cause
  688.   only the first client of a network stream to be informed of
  689.   new data (Olli)
  690. - Layouter: improved individual viewing of images. Now shows
  691.   image size in TITLE, and properly refreshes incrementally
  692.   (Olli)
  693. - GUI: rewrote history handling from scratch. Most of the longstanding bugs
  694.   and weirdnesses should be history now (Zapek)
  695. - Layouter: fixed skipping handler to actually skip tags, too.
  696.   Fixes <NOSCRIPT>, <COMMENT> et.all (Olli)
  697.  
  698. 3.0.32
  699. ------
  700. - Plugin: fixed potential nuke when disposing prefs objects (Zapek)
  701. - Prefs: put some reasonable default values (Zapek)
  702. - Prefs: fixed nuking of toolbar when deleting buttons. Sorry,
  703.   partial reconfiguration needed... (Olli)
  704. - GUI: fixed some History bugs (Zapek)
  705.  
  706. 3.0.33
  707. ------
  708. - CVS: bumped compile to .33
  709. - Prefs: Fixed toolbar editing. Really, this time. (Olli)
  710. - Plugin: prefs objects aren't created when launching V anymore. This will
  711.   result in an improved startup time. Plugin programmers now can expect to get
  712.   a VPLUGPREFS_Dispose everytime the plugin prefs window is closed (Zapek)
  713. - Plugin: plugins do get a VPLUGPREFS_Setup()/Load() when V starts and not
  714.   when opening the plugin prefs window. This also solves the problem of
  715.   VPLUGPREFS_Load() being received after VPLUGPREFS_Create() (Zapek)
  716. - Plugin: V sends a VPLUGPREFS_Dispose when the plugin prefs object couldn't
  717.   be created as documented in the API (Zapek)
  718.  
  719. 3.0.34
  720. ------
  721. - CVS: bumped compile to .34
  722. - Network: The "Don't send Referer: HTTP header" security option now works.
  723.   (KingGuppy)
  724. - Prefs: Added appropriate backgrounds in the Certificates page. (KingGuppy)
  725. - GUI: Added a list background to the "Downloads" window's list. (KingGuppy)
  726. - Layouter: fixed highliting of AREA SHAPE=CIRCLE image map areas
  727.   (Olli)
  728.  
  729. 3.0.35
  730. ------
  731. - CVS: bumped compile to .35
  732. - Cache: fixed creation of PROGDIR:Cache yet again. Bugs are coming back
  733.   sometimes... sigh (Zapek)
  734. - Network: servers not supporting resume weren't handled properly (Zapek)
  735. - GUI: going to an URL and pressing "Stop" before it loads no longer adds it
  736.   to the URL history list (Zapek)
  737. - GUI: Back button could be left active eroneously (Zapek)
  738. - Network: downloads which aren't possible (ie. the file doesn't exist on the
  739.   server) aren't saved localy as a file anymore (Zapek)
  740. - GUI: no longer let the status bar into the main window when a download goes
  741.   into the download window (Zapek)
  742.  
  743. 3.0.36 (fifth prerelease)
  744. -------------------------
  745. - CVS: bumped compile to .36
  746. - GUI: canceling a rename ASL requester for a resume didn't work (Zapek)
  747. - GUI: reloading a page cleared the full history (Zapek)
  748. - Network: Oops, I broke HTTP error codes > 400 detection (Zapek)
  749. - JS: function definitions are now parsed before the actual
  750.   bytecode execution starts. Fixes problem with function references
  751.   before definition (www.thehun.net et.al.) (Olli)
  752.  
  753. 3.0.37 (fifth prerelease, emergency update)
  754. -------------------------------------------
  755. - CVS: bumped compile to .37
  756. - JS: fixed a serious bug when collecting function names from
  757.   bytecode which caused all kinds of "heisenbugs", ranging from
  758.   JS not working at all up to full blown crashes on startup
  759.   (Olli)
  760. - JS: implemented string.lastIndexOf() (Olli)
  761. - JS: fixed handling of "unnamed" Images; all those were
  762.   coasceled into document.images[0] (Olli)
  763.  
  764. 3.0.38
  765. ------
  766. - CVS: bumped compile to .38
  767. - Net: fixed nets_setdocmem() to actually make sure that
  768.   text files are zero-terminated. This is presumbly
  769.   the reason for the source editing -> update crashes
  770.   (Olli)
  771. - GUI: modified docinfowin to not cause a layout failure
  772.   with long URLs (www.boxman.dk) (Olli)
  773. - Cache: resuming a file which was in the disk cache wasn't performed properly
  774.   and ended up appending the whole file instead of the relevant part (Zapek)
  775. - Cache: now handles timezones gracefully using locale.library when verifying
  776.   the cache (Zapek)
  777. - Layouter: now remembers form contents upon resize or back (Olli)
  778. - Layouter: FORM RESET for popup list objects now works (Olli)
  779.  
  780. 3.0.39
  781. ------
  782. - CVS: bumped compile to .39
  783. - Layouter: pressing return on <INPUT type="text"> tags won't go to the next
  784.   object like when pressing TAB (Zapek)
  785. - Layouter: fixed enforcer hits on exit when there were FORMs displayed on the
  786.   current page (Zapek)
  787. - GUI: link and image context menus now always use the standard font,
  788.   regardless of whatever font is active for the object (Olli)
  789. - Cache: of course some servers have to not support timezones properly for
  790.   If-Modified-Since: headers so now V converts it as a GMT time (Zapek)
  791. - Network: added configurable Accept-Language option which permits some
  792.   servers to send you documents in your prefered language if it has different
  793.   versions of it (Zapek)
  794. - Network: fixed some bugs in the authentication handling (Zapek)
  795.  
  796. 3.0.40
  797. ------
  798. - CVS: bumped compile to .40
  799. - General: fixed 2KB of chipmem memory leak everytime V was run (Zapek)
  800. - General: again some Executive related ajustements. V won't stop decoding
  801.   pictures if you have a CPU hungry application running in the background
  802.   (Zapek)
  803. - Net: added support for http://user:pass@<uri> style URLs (Olli)
  804. - General: files being downloaded are opened in shared mode so that you can
  805.   open them with another program meanwhile (handy for mp3s :) (Zapek)
  806. - Net: now again sends a "Pragma: no-cache" when reloading an
  807.   URL on user's request (Olli)
  808. - Net: under certain circumstances the HTTP request header could be trashed,
  809.   causing an "invalid request" reply (Olli)
  810. - Layouter: fixed form content remembering (Olli)
  811.  
  812. 3.0.41
  813. ------
  814. - CVS: bumped compile to .41
  815. - Layouter: fixed problems with text flow when a <LI>st is started
  816.   in an IMG ALIGN=LEFT section, but ends after that (Olli)
  817. - GUI: dragging the location gadget to the fastlink area
  818.   would cause crash (Olli)
  819.  
  820. 3.0.42
  821. ------
  822. - CVS: bumped compile to .42
  823. - General: now cookie expiration takes timezones into account (Zapek)
  824. - GUI: added a preference option to chose between requesters or HTML display
  825.   when there's an error (Zapek)
  826. - JS: implemented window.alert() and window.confirm() (Olli)
  827.  
  828. 3.0.43
  829. ------
  830. - CVS: bumped compile to .43
  831. - Network: added a button to the download window which allows regetting of the
  832.   selected file, handy when a download fails (Zapek)
  833. - Net: URL parser now skips leading spaces (Olli)
  834. - GUI: image popup menu now has a dummy line which holds the
  835.   image size (later to be expanded to hold more info) (Olli)
  836. - Net: HTTP header generation was messed up again, and would
  837.   sent a broken request when verifying cache objects (Olli)
  838. - Net: fixed POST form submit in frames (Olli)
  839.  
  840. 3.0.44
  841. ------
  842. - CVS: bumped compile to .44
  843. - JS: added document.location (Olli)
  844. - JS: fixed setting of *.location.* from within javascript:
  845.   links -- due to an internal screwup, the value set from
  846.   such a snippet was immediately overwritten with the
  847.   previous URL (Olli)
  848. - JS: implemented window.frames[] (Olli)
  849. - JS: implemented frame.frames[] (Olli)
  850. - JS: "frame" class now understands custom properties (Olli)
  851. - JS: implemented window.scroll(), window.scrollBy() and window.scrollTo()
  852.   (Olli)
  853. - JS: implemented frame.scroll(), frame.scrollBy() and frame.scrollTo()
  854.   (Olli)
  855. - Network: fixed offline mode screwup when changing from manual mode to TCP/IP
  856.   stack detection (Zapek)
  857. - Network: falls back to offline mode when there's no TCP/IP stack available
  858.   (Zapek)
  859. - GUI: fixed some more history bugs (Zapek)
  860. - Prefs: added an option to turn on/off the autoloading of the homepage
  861.   (Zapek)
  862.  
  863. 3.0.45
  864. ------
  865. - CVS: bumped compile to .45
  866. - Imagedecoder: added call to get a short image info string.
  867.   Raised version to 10 due to new function call (Olli)
  868. - GUI: image popup menu now shows a short image descriptive
  869.   string (Olli)
  870. - GUI: viewing individual images now uses the image info
  871.   call to generate the <TITLE> (Olli)
  872. - GUI: image maps without surrounding <A>nchor showed the
  873.   wrong context menu (Olli)
  874. - JS: fixed a problem in the flex scanner code which would show
  875.   up if the often used HTML comment was on the same line
  876.   with JS code (Olli)
  877.  
  878. 3.0.46
  879. ------
  880. - CVS: bumped compile to .46
  881. - GUI: fixed auto-form submission when pressing enter in the
  882.   only string gadget of a form (Olli)
  883. - GUI: rewrote HistoryList almost from scratch :) (Zapek)
  884. - GUI: added © entity since some people will never learn (Zapek)
  885. - GUI: "Retry" button in the download window was wrongly in a disabled state
  886.   sometimes (Zapek)
  887. - Net: target=_new links now get the proper referer (Olli)
  888. - JS: error requesters now show the offending document URL (Olli)
  889.  
  890. 3.0.47
  891. ------
  892. - CVS: bumped compile to .47
  893. - GUI: loading an URL which was already in the Historylist caused a crash
  894.   (Zapek)
  895. - GUI: Historylist between windows wasn't consistent (Zapek)
  896. - GUI: Back/Forward buttons weren't set properly when using the Historylist
  897.   popdown menu to go to an URL (Zapek)
  898. - General: added a way to add a signature from a file when sending mails
  899.   (Zapek)
  900. - JS: image object didn't restore background when src was changed,
  901.   thus possibly causing artifacts when transpareny was used (Olli)
  902. - GUI: fixed "Retry" button really this time :) (Zapek)
  903. - General: changed backspace to scroll one page up (Zapek)
  904. - GUI: redirects weren't handled properly in the Historylist (Zapek)
  905.  
  906. 3.0.48
  907. ------
  908. - CVS: bumped compile to .48
  909. - GUI: garbage could appear on the sendmail window when using a signature
  910.   (Zapek)
  911. - GUI: oops, I broke key up (Zapek)
  912. - JS: fixed skipping of function definitions (could lead to premature
  913.   end of interpreting scripts) (Olli)
  914. - JS: now ignores rest of line on <!-- style "comments" (Olli)
  915. - JS: hex and octal constants may now exceed 31 bit without turning
  916.   negative due to int overflow (Olli)
  917. - JS: fixed mod operation to not be int-only (Olli)
  918. - GUI: some more Historylist fixes (tm) (Zapek)
  919.  
  920. 3.0.49
  921. ------
  922. - CVS: bumped compile to .49
  923. - GUI: Historylist wasn't working with things not needing a DNS lookup like
  924.   file:/// (Zapek)
  925. - GUI: meta-refreshes aren't added to the Historylist anymore (Zapek)
  926. - GUI: back/next context menus don't show up when they're not needed (Zapek)
  927. - GUI: possible enforcer hits when using the undo stack of the Historylist
  928.   (Zapek)
  929.  
  930. 3.0.50 (release)
  931. ----------------
  932. - CVS: bumped compile to .50
  933. - GUI: back button was cleared and forward button was set when using frames
  934.   (Zapek)
  935. - GUI: fixed problems with <SELECT> options not being remembered correctly
  936.   (Zapek)
  937. - GUI: fixed enforcer hits which could happen when adding entries to the
  938.   historylist (Zapek)
  939. - GUI: fixed race condition after aborting an entry then adding another in
  940.   the... guess what... Historylist (Zapek)
  941. - General: added updated classes, installer script and libraries (Olli)
  942.  
  943. 3.0.51
  944. ------
  945. - CVS: bumped compile to .51
  946. - Net: when going to a local directory, index.html in that directory will be
  947.   shown if it exists (KingGuppy)
  948. - GUI: password fields no longer remember their contents on back/forward
  949.   operations for security reasons (Olli)
  950. - JS: added a kludge against web"designers" using something like
  951.   <xxx OnEvent="javascript:actual code"> (www.bahn.de) (Olli)
  952. - Net: changed "Spoof as Mozilla" to spoof as Mozilla/4.5 instead
  953.   of 4.0. "Fixes" Wells Fargo's online banking (Olli)
  954. - GUI: back/forward buttons aren't cleared anymore when pressing the 'OK'
  955.   button of the prefs window (Zapek)
  956. - Net: SMTP mailing now uses hardcoded port 25 instead of the "smtp"
  957.   symbolic name to protect against people with broken protocol
  958.   databases (Olli)
  959. - JS: fixed a serious array overflow when pushing references.
  960.   (www.hisoft.co.uk, but crash is only a side-effect of the
  961.   overflow, which shouldn't happen in the first place) (Olli)
  962.  
  963. 3.0.52
  964. ------
  965. - CVS: bumped compile to .52
  966. - (recompiled for release)
  967.  
  968. 3.0.53
  969. ------
  970. - CVS: bumped compile to .53
  971. - Mail: fixed memory leak when sending mail (Olli)
  972. - Mail: fixed quoted-printable encoding to not eat up the complete
  973.   message contents until after the first >127 char (Olli)
  974. - Mail: fixed escaping of "." in SMTP session handling (Olli)
  975. - Net: fixed problem when parsing FTP directory listings where
  976.   the date was in the future and no year was specified (gnu "ls"
  977.   format) -- V would incorrectly fill in the current year, instead
  978.   of the last year (Olli)
  979. - JS: fixed assigning of function pointers (notably causing
  980.   errors when manually assigning event handlers to e.g. the
  981.   window object) (www.citibank.de et.al) (Olli)
  982. - Prefs: removed AWD from default fastlinks (sniff) (Olli)
  983. - GUI: clicking on an text or image link with either of the
  984.   ALT keys depressed now opens a new window, ignoring any
  985.   possible link target (Olli)
  986. - GUI: clicking on a text link now immediately changes the
  987.   link color to "visited" (Olli)
  988. - GUI: fixed Historylist events which could arrive during an unexpected state
  989.   (Zapek)
  990. - Network: it's now possible to browse password protected sites properly
  991.   without the need to reload cached pages. File downloads from those site are
  992.   now possible too (Zapek)
  993. - GUI: added an Error window (tm) (Zapek)
  994. - JS: fixed a really lame bug in JS where the "check for scalar"
  995.   function would always fail for objects (and thus numeric variables!),
  996.   thus causing variable comparisions to be executed as
  997.   string comparisions always (Olli)
  998. - Cache: now deletes possible bogus files on cache pruning (Zapek)
  999. - GUI: added a Cache Prune window (tm) :) (Zapek)
  1000.  
  1001. 3.0.54
  1002. ------
  1003. - CVS: bumped compile to .54
  1004. - GUI: error window was created from the network task thus making NList whine
  1005.   about the stack size (Zapek)
  1006. - Prefs: some prefs fields related with cache handling were assumed being
  1007.   saved everytime exiting V thus causing weird things like wrong current cache
  1008.   size and funny cache stats. Now the relevant datas are stored into the Cache
  1009.   directory (Zapek)
  1010. - Cache: fixed cache pruning being done at 50% of the maximum cache size whe
  1011.   the slider was set to 0 (Zapek)
  1012. - JS: added date.getFullYear() (Olli)
  1013. - Layouter: add some missing color codes from the original NS
  1014.   color table reference, e.g. "indigo" (Olli)
  1015. - Cache: added semaphore protection for the cache process to avoid funny
  1016.   effects which can happen on systems running Executive and Dynamicache
  1017.   (Zapek)
  1018. - Cache: the estimated cache size is now more accurate, even if V doesn't
  1019.   exit properly (Zapek)
  1020. - GUI: fixed some wrong Cache Prunning reports when closing/reopening the
  1021.   window. Also reports its attempt to start the process (Zapek)
  1022. - GUI: the Cache Prunning window automatically updates itself when using V.
  1023.   Handy to know how the cache's being used (Zapek)
  1024. - Internal: fixed pushsyncmethod() being called from the main
  1025.   process (Olli)
  1026. - Layouter: now doesn't reset layout variables after encountering 
  1027.   duplicate <BODY> tags (Olli)
  1028. - Layouter: now ignores unknown tags while expecting <TD> (Olli)
  1029. - Layouter: setting <FONT COLOR> inside an anchor now also overwrites
  1030.   the "visited link" color (Olli)
  1031. - GUI: added window menu item to set window to some popular default
  1032.   sizes (Olli)
  1033.  
  1034. 3.0.55
  1035. ------
  1036. - CVS: bumped compile to .55
  1037. - General: oops, I screwed up the version string (Zapek)
  1038. - Layouter: reenabled support for table/cell backgrounds (Olli)
  1039.  
  1040. 3.0.56
  1041. ------
  1042. - CVS: bumped compile to .56
  1043. - Layouter: fixed table background filling clash with bgcolor
  1044.   (Olli)
  1045. - Layouter: fixed several background filling issues regarding
  1046.   updates (Olli)
  1047. - Layouter: speed up general background filling (Olli)
  1048. - GUI: forward/backward context have their entries in the correct order now
  1049.   (Zapek)
  1050. - Net: the pluginfinder never worked (Zapek)
  1051. - GUI: sourceview window's 'Apply changes' doesn't screw up memory anymore
  1052.   (finally) (Zapek)
  1053.  
  1054. 3.0.57
  1055. ------
  1056. - CVS: bumped compile to .57
  1057. - General: MD-2 mailto: interface changed so that no new MD-2
  1058.   instance is started when one is already running; instead, the new
  1059.   mail window is opened using Rexx (Olli)
  1060. - JS: added window.open(). Support for window features is
  1061.   incomplete still (Olli)
  1062.  
  1063. 3.0.58
  1064. ------
  1065. - CVS: bumped compile to .58
  1066. - Layouter: hopefully fixed memtrashing bug in TD background
  1067.   rendering (Olli)
  1068. - Plugin: added VPLUG_Query_RegisterMIMEExtension so that plugins can handle
  1069.   files without <EMBED> tags. Bumped plugin API to version 3 (Zapek)
  1070. - JS: reworked error messages so that they fit into the new
  1071.   error dialog scheme (Olli)
  1072. - Net: Fixed the MIME type being ignored for the index.html files 
  1073.   automatically accessed when a directory was specified (KingGuppy)
  1074. - Layouter: fixed a long-standing bug in the HTML parser
  1075.   which could cause incomplete tags (during incremental parsing)
  1076.   to be returned, sometimes causing funny effects when URLs
  1077.   were cut in <xx SRC>-alike tags (Olli)
  1078. - GUI: fixed marking text in plain text rendered pages (Olli)
  1079.  
  1080. 3.0.59
  1081. ------
  1082. - CVS: bumped compile to .59
  1083. - Layouter: fixed overflow in image backfilling, causing nuke
  1084.   on P96 and AGA systems (Olli)
  1085. - General: Minor optimizations in HTML parser (Olli)
  1086. - GUI: there was a slight chance of V sending methods to hell when closing 
  1087.   the CachePruner window during a cache prune (Zapek)
  1088.  
  1089. 3.0.60
  1090. ------
  1091. - CVS: bumped compile to .60
  1092. - General: now again recognizes FBlit on AGA systems and skips the
  1093.   chip mem buffer completely, resulting in much faster image blittings
  1094.   and less memory consumption (Olli)
  1095. - General: now cleans up VViewTemp files on exit (Olli)
  1096. - Layouter: fixed problem with <SPAN> breaking layout (Beej)
  1097.  
  1098. 3.0.61
  1099. ------
  1100. - CVS: bumped compile to .61
  1101. - Layouter: fixed a few weirdnesses in handling broken <BLOCKQUOTE>
  1102.   HTML (www.ebay.com et.al) (Olli)
  1103. - Layouter: <OPTION> text parsing now skips illegal tags
  1104.   in the text (notably text formatting codes) (Olli)
  1105. - JS: array.sort() and array.reverse() returned a bogus
  1106.   object pointer, thus screwing up on stack cleanup (Olli)
  1107. - General: image decoder module loader now checks
  1108.   for 68060 systems without FPU, and skips loading the
  1109.   68060 module (for Morphos dev kernels) (Olli)
  1110. - General: reduced internal signal bit usage to better cope
  1111.   with environments where limited signal bits are
  1112.   available (AKA, system hacks are running) (Olli)
  1113. - JS: added navigator.plugins[]á(Olli)
  1114.  
  1115. 3.0.62
  1116. ------
  1117. - CVS: bumped compile to .62
  1118. - Network: context menu "Load image..." requests a new image and not the one
  1119.   from the cache (Zapek)
  1120. - Imagedecoder: updated to use libpng 1.0.5 (Olli)
  1121. - Imagedecoder: raised version to 11.0 (Olli)
  1122. - Imagedecoder: fixed numerous problems in handling grayscale
  1123.   images with alpha channels and/or transparency (Olli)
  1124. - General: added workaround for MUI 3.8 requiring one signal bit
  1125.   per open app window, thus limiting total window count (Olli)
  1126. - GUI: main window toolbar buttons totally ignored the configured
  1127.   shortcuts, but instead used some old-style hardcoded ones. Also,
  1128.   the matching algorithm ignored qualifiers, thus causing
  1129.   conflicts with ramiga-<key> menu shortcuts. Also, the matching
  1130.   algorithm ignored the disabled state, causing havoc when
  1131.   e.g. back/forward was called although the history list was
  1132.   empty. Uhm. (Olli)
  1133. - GUI: now changes CM data on every modification, to avoid
  1134.   synchronization problems between apps (Olli)
  1135.  
  1136. 3.0.63
  1137. ------
  1138. - CVS: bumped compile to .63
  1139. - General: fixed a embarassing bug in the image class
  1140.   which would cause invalid pointer reference and possible
  1141.   nuke in a race condition (Olli)
  1142. - Imagedecoder: fixed a longstanding lousy bug in
  1143.   the image class which would attempt to scale a NULL
  1144.   bitmap when a gif anim was scaled which had a error
  1145.   in a later frame. Probably cause of many strange
  1146.   and hardly reproducably crashes (found on 
  1147.   www.detonate.net/matrix) (Olli)
  1148. - General: updated for new CM cleanup scheme (Olli)
  1149.  
  1150. 3.0.64
  1151. ------
  1152. - CVS: bumped compile to .64
  1153. - Plugin: extended the plugin able to it can handle
  1154.   binary return data from VPLUG_HandleURLMethod()
  1155.   by providing a length callback (Olli)
  1156. - Network: added some detection for the hosting OS, like MorphOS, 
  1157.   to update the user-agent header accordingly (Zapek)
  1158. - GUI: added workaround for nonworking menu shortcuts in MUI
  1159.   3.8 (Olli)
  1160.  
  1161. 3.0.65
  1162. ------
  1163. - CVS: bumped compile to .65
  1164. - GUI: fixed crash in menu shortcut emulation (Olli)
  1165. - Imagedecoder: GIF parser now handles unspecified blocks like
  1166.   extension blocks. Fixes GIF anims generated by
  1167.   Animation Shop. Bumped revision to 11.1. (Olli)
  1168. - Layouter: fixed passing of arguments to <EMBED> objects
  1169.   (Olli)
  1170. - Plugin: added vplug_colorspec2rgb() (Zapek)
  1171. - Cache: auto cache prunning never worked, grr (Zapek)
  1172. - Cache: would illegaly store POST result pages in the 
  1173.   disk cache (Olli)
  1174.  
  1175. 3.0.66
  1176. ------
  1177. - CVS: bumped compile to .66
  1178. - Net: fixed a serious bug in reading of small HTTP/1.1
  1179.   chunked replies -- due to state screwup, V would
  1180.   only try to read the next chunk segment on the
  1181.   next timer event, thus slowing down the transfer
  1182.   to a crawl. Esspecially hurt with lame ASP pages
  1183.   which virtually sent a HTTP chunk for every line
  1184.   of data (Olli)
  1185. - GUI: now moves the HTML view area horizontally when 
  1186.   displaying the result of a search (Zapek)
  1187. - General: replaced HandleInput by EventHandlers (Zapek)
  1188. - GUI: added SSL version display into the DocInfoWin (Zapek)
  1189. - Cache: authentication cache saves the updated entry to disk 
  1190.   instead of using the old one. Happened when eg. the pass 
  1191.   changed on the server's side (Zapek)
  1192. - GUI: no longer hangs when doing intensive table layouting (Zapek)
  1193. - General: fixed the TurboPrint code on high/true color screens (Zapek)
  1194. - Plugin: removed enforcer hits when embeding an object without SRC tag 
  1195.   (Zapek)
  1196. - Net: could mess up some dates by one day thus avoiding proper cache
  1197.   verification (Zapek)
  1198.  
  1199. 3.0.67
  1200. ------
  1201. - CVS: bumped compile to .67
  1202. - GUI: removed the "Always finish looping" option for the transfer animation.
  1203.   It will always stop when the page is fully displayed (Zapek)
  1204. - GUI: when resizing the window during a table layout, V will abort the
  1205.   current layout and start the new one (Zapek)
  1206. - GUI: the transfer animation will always rotate when V is doing layout
  1207.   processing (Zapek)
  1208. - Net: the filecomment of the files is marked as failed if something went
  1209.   wrong during the download process (Zapek)
  1210. - GUI: clears the URL status display when the mouse pointer leaves the HTML
  1211.   area from a border (Zapek)
  1212. - GUI: no longer triggers a text marking state drawing when activating the
  1213.   window within the HTMLview area (Zapek)
  1214. - Net: could send methods to hell when updating the Cookie Browser realtime
  1215.   (Zapek)
  1216. - GUI: to select text in the HTMLview area, the mouse has to move at least 2
  1217.   pixels horizontally or vertically (Zapek)
  1218. - GUI: it's now possible to abort a selection when pressing the right mouse
  1219.   button (Zapek)
  1220. - General: some more cleanup in the printing. Will use Turboprint for
  1221.   hi/true-color screens and printer.device for CLUT screens (Zapek)
  1222. - General: changed MorphOS detection routines (Zapek)
  1223. - GUI: reworked font prefs page (Olli)
  1224. - Layouter: added support for <FONT FACE> (Olli)
  1225. - Layouter: some general speed up in font switching (Olli)
  1226. - GUI: added a Splash Window (tm) (Zapek)
  1227.  
  1228. 3.0.68
  1229. ------
  1230. - CVS: bumped compile to .68
  1231. - GUI: completely reworked prefs layout again, following ibeta
  1232.   suggestions (Olli)
  1233. - General: printing with printer.device from a CLUT screen works (Zapek)
  1234.  
  1235. 3.0.69
  1236. ------
  1237. - CVS: bumped compile to .69
  1238. - Prefs: added new spoofing system, with 3 fully user configurable
  1239.   spoof levels (Olli)
  1240. - GUI: added progress bar to the Splash Window (Zapek)
  1241. - Layouter: fixed broken font size after </Hx> (Olli)
  1242. - Layouter: font face names are now properly case insensitive (Olli)
  1243. - Layouter: </font> now properly resets font face to previous
  1244.   value (Olli)
  1245. - JS: fixed possible enforcer hit when running out of bytecode memory (Zapek)
  1246. - Layouter: <tt> didn't set up font pointers properly (Olli)
  1247. - Net: fixed a screwup in handling the case of a file being both
  1248.   downloaded into memory and to a file -- the "Done" notification for
  1249.   the file stream was sent even before the file was written to disk.
  1250.   This broke Vpdf. Also fixed delay in sending this notification,
  1251.   and now uses plain DOS I/O for writing the data (as Async I/O does not
  1252.   even remotely make sense, except wasting resources and slowing things
  1253.   down) (Olli)
  1254. - Plugin: fixed NStream_GotData and _Done methods sometimes not arriving
  1255.   at the embedded objects properly (Olli)
  1256. - General: fixed printing on hi/true-color screens with Turboprint (Zapek)
  1257. - General: added workaround for Turboprint under CGFX (Zapek)
  1258. - General: fixed navigation keys not working properly with MUI 3.8 (Zapek)
  1259.  
  1260. 3.0.70
  1261. ------
  1262. - CVS: bumped compile to .70
  1263. - Prefs: added default TTF settings (Olli)
  1264. - Net: fixed settofile() not working at all anymore (grumpf) (Olli)
  1265. - JS: fixed a sync problem with <SCRIPT> appearing when a table row/cell
  1266.   is expected (Olli)
  1267.  
  1268. 3.0.71
  1269. ------
  1270. - CVS: bumped compile to .71
  1271. - JS: fixed a lifetime issue with window.open() generated windows
  1272.   (Olli)
  1273. - JS: fixed default decoration settings for window.open() (Olli)
  1274. - JS: fixed window.open() size specifications (Olli)
  1275.  
  1276. 3.1 [release]
  1277. -------------
  1278. - Added new SpeedBar, Textinput and CManager classes to distribution
  1279.   archive
  1280. - Added updated Installer script by RobR
  1281.