home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / ftp.vapor.com / voyager / old / v_33_alpha56.lzx / V.ReadMe < prev    next >
Encoding:
Text File  |  2000-12-24  |  38.7 KB  |  1,039 lines

  1.   __   __  
  2.   \ \ / 3 | Voyager 3.3alpha5
  3.    \ V /  | Alpha Release (24.12.2000)
  4.     \_/   | http://v3.vapor.com/
  5.             
  6. Welcome to V3.3alpha5
  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. (even less than before, though ;-)
  12.  
  13. Notably missing are:
  14.  
  15. -- form content remembering on back/forward
  16.  
  17. Notable new known bugs:
  18.  
  19. -- pages with objects >65535 pixels screw up (to be fixed
  20. in next alpha, really, this time)
  21.  
  22. -- JS is pretty incomplete (again), and may be more annoying than
  23.    useful
  24.  
  25. WARNING -- THE IMAGE DECODER VERSIONS OF THIS VERSION
  26. ARE *NOT* BACKWARD COMPATIBLE WITH OLDER VERSIONS.
  27. Worse still, if you feed them to an older V version,
  28. the older V version will nuke. This is due to an shortsight
  29. in the design of the interface between Image Decoders and
  30. the core V module -- this has been fixed for future releases,
  31. but can't be remedied for V 3.2 and below.
  32.  
  33. The PPC image decoder library included is a native MorphOS
  34. compiled version; it will only run with MorphOS. See
  35. http://www.morphos.de/ for more information about
  36. MorphOS.
  37.  
  38. We've still got a good list of stuff to do, so it's not necessary to report
  39. bugs, missing features or anything with this version.
  40.  
  41. After this version, we plan on releasing betas much more frequently.
  42.  
  43. You need the Plugins/ dir of the V3.2 full version
  44. to make this version run.
  45.  
  46. This version requires a keyfile to run.
  47.  
  48. ------------------------------------------------------------
  49.  
  50. Newsflash: Changes since V3.2
  51.  
  52. ╖áfix for the stack-overflow crash introduced in V3.2
  53.  
  54. ╖áseveral bugfixes in the HTML layouter
  55.  
  56. ╖áPNG transparency issues fixed
  57.  
  58. ╖áImage decoders now support Floyd-Steinberg dithering
  59.   for GIF images, too.
  60.  
  61. Support & Bug reporting
  62. =======================
  63.  
  64. Bug reports are appreciated, just stuff as much information
  65. as possible into them. A quick glance at the V
  66. mailing list will reveal whether 50000 people have already
  67. reported before. The JSERROR.LOG functionality will
  68. come in handy for dealing with JS quirks.
  69.  
  70. There's now an automated bug tracking system located at
  71.  
  72.  http://bugs.vapor.com/
  73.  
  74. To submit a bug report, simply mail it to
  75.  
  76.  <voyager-bugs@vapor.com>
  77.  
  78. You will receive a receipt and a tracking ID, which allows
  79. you to track your bug report stats in the bug database.
  80.  
  81. Please join the Voyager mailing list to discuss this beta
  82. release. Please do not contact any of the authors directly -
  83. their time is severly limited, and chances are good that
  84. you want them to do some work on the code instead of
  85. answering mail all day long :)
  86.  
  87. To subscribe, mail to
  88.  
  89.  <voyager-request@vapor.com>
  90.  
  91. and put "SUBSCRIBE" in the subject or body of the mail.
  92. The mailing list is archived at
  93.  
  94.  http://www.mail-archive.com/voyager@vapor.com/
  95.  
  96. Credits
  97. =======
  98.  
  99. Voyager is (C) 1995-2000 by Oliver Wagner <owagner@vapor.com>, 
  100. All Rights Reserved.
  101.  
  102. V│ is actually a joint effort conducted by several people
  103. using the powers of CVS:
  104.  
  105. The flash player and many many core changes have been done
  106. by David "Zapek" Gerber <zapek@vapor.com>
  107.  
  108. The new bookmark and toolbar system has been devised by the wits
  109. of Simone "Wiz" Tellini <wiz@vapor.com>
  110.  
  111. Jerome "KingGuppy" Fisher <kingguppy@vapor.com> contributed 
  112. the new Textinput functionality including HTML tag highliting. 
  113. He also squashed some bugs.
  114.  
  115. The GUI cleanup and the new about:, plus the Voyager
  116. Portal site (http://v3.vapor.com) design are done by
  117. Ben "Beej" Preece <beej@vapor.com>
  118.  
  119. The nifty new V3 logo is done by Jason "Morden" Murray
  120. <morden@sub.net.au>, who also did the www.vapor.com web
  121. site design.
  122.  
  123. The Vpdf plugin was done by Emmanuel Lesueur 
  124. <lesueur@club-internet.fr>.
  125.  
  126.  
  127. Version History
  128. ===============
  129.  
  130. [NOTE: Changes prior to version 3.2 have been removed]
  131. [$Id]
  132.  
  133. Subsystems:
  134. -----------
  135. Bookmarks:
  136. Cache:
  137. CVS:
  138. General:
  139. GUI:
  140. Imgdecode:
  141. JS:
  142. Layouter:
  143. Net:
  144. Parser:
  145. Plugin:
  146. Prefs:
  147. Rexx:
  148. SSL:
  149. Startup:
  150.  
  151. 3.2 [release]
  152. -------------
  153. - General: added updated SpeedBarButton.mcc class (Olli)
  154.  
  155. 3.2.1
  156. -----
  157. - CVS: bumped compile to .1
  158. - GUI: rewrote the plugin prefs window from scratch. As a side effect gets rid
  159.   of the random crashes, and is more efficient. A plugin creates its
  160.   prefsobject only when needed (Zapek)
  161. - Net: fixed stomping of innocent data when replacing spaces in URLs
  162.   (Olli)
  163. - Net: fixed file:/// URLs with spaces (Olli)
  164.  
  165. 3.2.2
  166. -----
  167. - CVS: bumped compile to .2
  168. - Layouter: added support for <BASEFONT FACE> (Olli)
  169. - General: no more IDCMP_INTUITICKS under MUI4 (Zapek)
  170. - Layouter: now properly uses the +/- 0 fixed font for
  171.   <TEXTAREA>, instead of the +1 one (Olli)
  172. - Layouter: fixed storing of incomplete form data when
  173.   stopping layout in the mid of a <textarea> due to
  174.   incremental layout. Fixes half-filled form areas
  175.   which suddenly appear to be fixed when clicking on
  176.   form reset (Olli)
  177.  
  178. 3.2.3
  179. -----
  180. - CVS: bumped compile to .3
  181. - Image: now ignores disposal method of last frames of GIF
  182.   anims and always does "Restore Background", to meet MSIE/NS
  183.   behavior (Olli)
  184. - Layouter: added fix for bizarre results with tables which
  185.   had empty cells used for width spreading (Olli)
  186. - Layouter: took out input handling-while-layouting again,
  187.   for causing entirely too many problems ranging from gfx
  188.   corruption to full crashes (clicking "Reload" while layout,
  189.   for example) (Olli)
  190. - Image decoders: added support for GIF F-S dithering (Olli)
  191. - Prefs: added individual setting for GIF & PNG F-S dithering (Olli)
  192.  
  193. 3.2.4
  194. -----
  195. - CVS: bumped compile to .4
  196. - General: raised default stack size for core and network processes
  197.   to be on the safe side (Olli)
  198.  
  199. 3.2.5
  200. -----
  201. - CVS: bumped compile to .5
  202. - JS: fixed a problem with the onLoad() handler being called 
  203.   prematurly if a web site had unspecified image heights 
  204.   (in 2000 -- grrr!) (Olli)
  205. - General: rewrote constructor/destructor part for better portability (Zapek)
  206. - General: fixed possible crashes on low-memory situation when starting V
  207.   (Zapek)
  208. - GUI: no longer updates the CachePruner's max slider while pruning (Zapek)
  209. - JS: <script src=url> now works (Olli)
  210. - Layouter: added <Tx VALIGN=BASELINE> as an alias for BOTTOM (Olli)
  211. - GUI: no longer disposes/creates the errorwindow all the time (Zapek)
  212. - General: remembers where images and links are saved between ASL requests
  213.   (Zapek)
  214.  
  215. 3.2.6
  216. -----
  217. - CVS: bumped compile to .6
  218. - GUI: there's a new button to call TurboPrefs on the printerrequest window if
  219.   TurboPrefs is installed (Zapek)
  220. - Layouter: disabling font face would disable a bit too much, ahem (Zapek)
  221. - Network: when a download was marked as 'failed' and was still left in the
  222.   download window, any attempt to resume without using the 'retry' button was
  223.   corrupting the file (Zapek)
  224. - GUI: uses complement mode for tracing the imagelink targets (Zapek)
  225. - GUI: fixed the neverending rotating animation (Zapek)
  226. - Layouter: should now deal with both 0d0a and 0a0d line endings gracefully
  227.   (Olli)
  228. - General: remove the TearOff workaround related with muigfx.library. Not
  229.   needed anymore with new TearOff versions (Zapek)
  230. - Parser: strips any useless spaces at the end of an URL (Zapek)
  231. - Layouter: frameset parsing no longer pukes over rows="" or stuff (Olli)
  232. - GUI: it's possible to specify a path and filename for the JS error file
  233.   (Zapek)
  234. - Layouter: handles all CR/LF, LF, CR and LF/CR (yeah, you can find that on
  235.   some pages) correctly (Zapek)
  236.  
  237. 3.2.7
  238. -----
  239. - CVS: bumped compile to .7
  240. - Layouter: fixed CR/LF stuffs really this time, sigh (Zapek)
  241.  
  242. 3.2.8
  243. -----
  244. - CVS: bumped compile to .8
  245. - GUI: really saves to the file specified for JS logging instead of
  246.   JSERROR.LOG everytime (Zapek)
  247. - Layouter: strips leading spaces in <TITLE> (Zapek)
  248. - General: added protection against embedded-esc-code exploit (Olli)
  249. - Layouter: no longer locks networking completely during layout (Olli)
  250. - Layouter: reenabled <script src> support (Olli)
  251.  
  252. 3.2.9
  253. -----
  254. - CVS: bumped compile to .9
  255. - Image decoders: handling of PNG tRNS for CLUT destinations was totally
  256.   and utterly and completely botched (Olli)
  257. - Image decoders: PNG RGB images with alpha channel didn't show at all
  258.   on CLUT screens (Olli)
  259. - Image decoders: numerous low level assembler optimizations (Olli)
  260. - Layouter: now will handle <EMBED TYPE=image/*> like <IMG>
  261.   (Olli)
  262. - GUI: "Search" toolbar functionality is now on by default,
  263.   even with no page loaded (Olli)
  264. - GUI: "Search" toolbar functionality was improperly named "find"
  265.   (Olli)
  266. - Layouter: hopefully fixed <script src> induced lockups (Olli)
  267.  
  268. 3.2.10
  269. ------
  270. - CVS: bumped compile to .10
  271. - Parser: Tags exceeding the maximum number of arguments are now
  272.   properly eaten up till their closing bracket. This fixes the side
  273.   effect of <tag attribute="value1","value2"...> broken HTML
  274.   spilling out into the output text, because "value2", "value3"
  275.   etc. are (correctly) interpreted as attributes [www.kipling.org.uk
  276.   et.al] (Olli)
  277. - Parser: fixed a buffer overrun condition in URL assembly.
  278.   Was unlikely to happen in normal course of operation, but could
  279.   be triggered by broken HTML [www.digitheatre.com] (Olli)
  280. - Layouter: fixed a problem with table sizes being cached
  281.   incorrectly [www.vapor.com/visitors.php3] (Olli)
  282. - Layouter: fixed a problem with table background being rendered
  283.   one pixel too large (Olli)
  284.  
  285. 3.2.11
  286. ------
  287. - CVS: bumped compile to .11
  288. - Layouter: fixed a rather bizarre interaction between <IMG ALIGN=left|right>
  289.   and table size caching, which would result in "cell bleeding" due to
  290.   miscalculated heights [www.amazon.com] (Olli)
  291. - Layouter: <LI> not in <UL>/<OL> now only indents the current line,
  292.   and does not internally convert into <UL>-state [www.amazon.com,
  293.   and numerous other places] (Olli)
  294. - Layouter: reading <OPTION> data now follows HTML space-digesting
  295.   semantics [www.amazon.com] (Olli)
  296. - Parser: no longer pukes over <TBODY> and <THEAD> in unexpected
  297.   places (Olli)
  298.  
  299. 3.2.12
  300. ------
  301. - CVS: bumped compile to .12
  302. - Layouter: fixed a one-pixel-off problem in image backfilling.
  303.   This was only showing up with GIF anims, or JS image replacing,
  304.   causing the backdrop to shine through by one pixel (Olli)
  305. - Layouter: several speed-up operations in the low-level layouter
  306.   code, yielding about a 20% gain (Olli)
  307.  
  308. 3.2.13
  309. ------
  310. - CVS: bumped compile to .13
  311. - General: more low-level optimizations in various places (Olli)
  312.  
  313. 3.3.0
  314. -----
  315. - CVS: branched old & new layout engine
  316. - General: began with completely new layout engine (Olli)
  317. - GUI: reworked window framework from scratch (Olli)
  318. - GUI: now runs without TearOff if classes are not installed (Olli)
  319. - GUI: the navigation panel can now also be attached vertically (Olli)
  320. - GUI: entering a CM alias in the V url gadget now works (Olli)
  321. - GUI: auto-scheme-prefixing in V url gadgets now prefixes the
  322.   host name with "ftp://" if the host name starts with "ftp." (Olli)
  323. - Network: now enforces content-type "text/html" on all HTTP
  324.   replies 4xx and 5xx, to cope with really lame servers (Olli)
  325. - Network: removed old AS225 support (Zapek)
  326.  
  327. 3.3.1
  328. -----
  329. - CVS: bumped compile to .1
  330. - GUI: added NList and Pophotkey so they show up as external classes with MUI4
  331.   (Zapek)
  332. - GUI: now uses the correct list background for the Download window (Zapek)
  333. - General: lots of more work on new layout engine (Olli)
  334.  
  335. 3.3.2
  336. -----
  337. - CVS: bumped compile to .2
  338. - Layouter: lots of work on proper non-image-handling of images:
  339.   Recessed/Raised frames depending on anchor state, rendering of alt text
  340.   and border in proper link colors etc.
  341. - Layouter: several bugfixes in the existing stream layout code (Olli)
  342. - Layouter: <img align=[vertial_alignments]> now properly implemented for
  343.   all IE5 variants of this (Olli)
  344.  
  345. 3.3.3
  346. -----
  347. - CVS: bumped compile to .3
  348. - Layouter: made incremental visual refresh work (Olli)
  349.  
  350. 3.3.4
  351. -----
  352. - CVS: bumped compile to .4
  353. - Net: made If-Modified-Since: header carry the correctly offseted date,
  354.   and not use the nowadays obsolete asctime() date format (Olli)
  355. - GUI: in the toolbar prefs, 'Add button' didn't add a button but a spacer
  356.   instead (Zapek)
  357. - GUI: the network prefs could nuke if there was not enough memory to create
  358.   the objects of its group (Zapek)
  359. - GUI: toolbar's prefs' command TextinputscrollObject resizes correctly
  360.   (Zapek)
  361.  
  362. 3.3.5
  363. -----
  364. - CVS: bumped compile to .5
  365. - Layouter: made tables work again, mostly (Olli)
  366.  
  367. 3.3.6
  368. -----
  369. - CVS: bumped compile to .6
  370. - Layouter: fixed more bugs in new table code (Olli)
  371. - Layouter: implemented <strike> (Olli)
  372.  
  373. 3.3.7
  374. -----
  375. - CVS: bumped compile to .7
  376. - Layouter: fixed final width/height calculation for images (Olli)
  377. - Layouter: fixed a few problems of minsizes being ignored (Olli)
  378.  
  379. 3.3.8
  380. -----
  381. - CVS: bumped compile to .8
  382. - Layouter: fixed rendering artifacts (Olli)
  383. - Layouter: fixed nuke when scrolling due to some nasty screwup
  384.   with KillNotify (Olli)
  385.  
  386. 3.3.9
  387. -----
  388. - CVS: bumped compile to .9
  389. - Layouter: fixed <BR> handling (Olli)
  390. - Layouter: images rendering again (Olli)
  391. - Layouter: fixed initial space state (Olli)
  392. - GUI: fixed the KillNotify problem in the font preferences as well (Zapek)
  393.  
  394. 3.3.10
  395. ------
  396. - CVS: bumped compile to .10
  397. - GUI: fixed visual artifacts when clicking on links (Olli)
  398. - GUI: reenabled "Show Source" and "Show Document info" window menu
  399.   items (Olli)
  400. - Layouter: fixed rowspan handling (Olli)
  401. - Layouter: fixed a few thousand more table bugs (Olli)
  402.  
  403. 3.3.11
  404. ------
  405. - CVS: bumped compile to .11
  406. - Layouter: fixed a load of rowspan-related issues (Olli)
  407. - Layouter: fixed deadlock on pages without background specifications (Olli)
  408. - Layouter: fixed many more minor bugs (Olli)
  409.  
  410. 3.3.12
  411. ------
  412. - CVS: bumped compile to .12
  413. - Layouter: reinstated default margins (4/4) (Olli)
  414. - Layouter: reimplemented <Hx> (Olli)
  415. - Layouter: fixed wipeout hit flood on empty tables (notably during
  416.   incremental layout) (Olli)
  417. - Images: broken images are again marked with an "x" in the alttext (Olli)
  418. - Images: unspeced images now properly communicate size changes 
  419.   to their containers (Olli)
  420. - Layout: fixed problems with margins not unrolling at the end of
  421.   table cells (Olli)
  422. - Layouter: added heuristic against ultra-lame webmanglers using stuff like
  423.   <TD WIDTH=3000> (Olli)
  424.  
  425. 3.3.13
  426. ------
  427. - CVS: bumped compile to .13
  428. - Layouter: implemented <form> and <input type=(buttons)> (Olli)
  429. - Layouter: implemented <input type=text> (Olli)
  430. - General: Added "Force border?" debug option. When set, will enforce
  431.   a visible border of at least 2 around all tables. Very useful
  432.   when looking at layout oddities (Olli)
  433. - General: numerous other minor fixes (Olli)
  434.  
  435. 3.3.14
  436. ------
  437. - CVS: bumped compile to .14
  438. - Layouter: fixed deadlock with margins (Olli)
  439. - Layouter: implemented <BR CLEAR=xx> (Olli)
  440. - Layouter: fixed <TABLE ALIGN=left|right> (Olli)
  441.  
  442. 3.3.15
  443. ------
  444. - CVS: bumped compile to .15
  445. - Layouter: fixed more left/right alignment issues (Olli)
  446. - GUI: fixed display of link destinations for images (Olli)
  447. - Layouter: image scaling working again (Olli)
  448. - Layouter: fixed a quirk in calculating default container sizes (Olli)
  449. - Layouter: fixed a problem with centering/right alignment of
  450.   text (Olli)
  451. - Layouter: fixed a problem with text fields screwing up dimension
  452.   calculations due to incorrect default width due to an TI bug (Olli)
  453.  
  454. 3.3.16
  455. ------
  456. - CVS: bumped compile to .16
  457. - Layouter: brought <BASE HREF> back (Olli)
  458. - GUI: fixed potential crash when clicking "Reload" during transfer (Olli)
  459. - Layouter: fixed cell top offset problems during incremental layout (Olli)
  460. - Layouter: now eats <SCRIPT> again properly (not interpreted yet) (Olli)
  461. - Layouter: now eats <STYLE> again properly (not interpreted yet) (Olli)
  462.  
  463. 3.3.17
  464. ------
  465. - CVS: bumped compile to .17
  466. - Layouter: now follows MSIE layout for <BR CLEAR=xx> [www.amazon.com] (Olli)
  467. - Layouter: fixed some more table size issues [www.amazon.com] (Olli)
  468. - General: no longer tries to open vimgdecode_68000.vlib and now gives a
  469.   useful error message if no decoder vlib is found (Zapek)
  470.  
  471. 3.3.18
  472. ------
  473. - CVS: bumped compile to .18
  474. - Layouter: fixed entity conversion not working properly at all,
  475.   causing text doubling and random crap (Olli)
  476. - Layouter: Hopefully once and for all fixed object backfill
  477.   offsets [phew] (Olli)
  478. - Layouter: <input> without type is now again handled as "TEXT",
  479.   for compatibility with broken web pages (Olli)
  480. - General: fixed a few memory buffer overflows in the new
  481.   layouting code (Olli)
  482.  
  483. 3.3.19
  484. ------
  485. - CVS: bumped compile to .19
  486. - Layouter: <font size=-2> and <font size=-1> were exchanged (Olli)
  487. - Layouter: <small> and <big> weren't implemented; </small> and </big>
  488.   were, though, causing font style stack confusion [freshmeat.net] (Olli)
  489. - Layouter: fixed "stacking" of line alignments with mixed <center>,
  490.   <div> and <p> (Olli)
  491. - Layouter: readded <INPUT TYPE=radio> class (Olli)
  492. - Internal: rewrote method stack to be more efficient (Olli)
  493.  
  494. 3.3.20
  495. ------
  496. - CVS: bumped compile to .20
  497. - Layout: fixed (internal) MUI layout failures in various places,
  498.   causing weird sideffects (Olli)
  499.  
  500. 3.3.21
  501. ------
  502. - CVS: bumped compile to .21
  503. - Layouter: implemented <th> (Olli)
  504. - Net: fixed enforcer hitflood with broken URLs without
  505.   scheme (Olli)
  506. - Net: fixed another (unlikely) buffer overflow in uri_remerge()
  507.   (Olli)
  508. - Layouter: GIF anims now increment their frame counters properly
  509.   even when being off-screen, to avoid missynchronisation during
  510.   scroll (Olli)
  511. - Layouter: fixed a possible nuke when adding table cells
  512.   to their container (Olli)
  513.  
  514. 3.3.22
  515. ------
  516. - CVS: bumped compile to .22
  517. - Layouter: now handles <INPUT TYPE=CHECKBOX> again (Olli)
  518. - Layouter: added support for transparent background images
  519.   (grrrr) [www.vapor.com] (grrr▓) (Olli)
  520. - Layouter: added support for ISMAP image maps (Olli)
  521.  
  522. 3.3.23
  523. ------
  524. - CVS: bumped compile to .23
  525. - Layouter: client side image maps working again, too (Olli)
  526. - Layouter: did some work on proper incremental refreshing
  527.   during layout (Olli)
  528.  
  529. 3.3.24
  530. ------
  531. - CVS: bumped compile to .24
  532. - [public alpha]
  533.  
  534. 3.3.25
  535. ------
  536. - CVS: bumped compile to .25
  537. - Layouter: viewing of image/* individually works again (Olli)
  538. - GUI: Netinfo progress gauges weren't displayed at all for FTP transfers
  539.   (Zapek)
  540. - GUI: removed "Fastlinks:" label which took up unecessary space (Zapek)
  541. - Layouter: readded <EM>, <STRONG> and <S> (Olli)
  542. - Layouter: added <BUTTON> as an alias for <INPUT TYPE=submit|reset|button>
  543.   (Olli)
  544. - Layouter: made <INPUT TYPE=password> work (Olli)
  545. - Layouter: now remembers previous X/Y positions when navigating between
  546.   pages (Olli)
  547. - Image decoders: added proper error reporting to the API. Bumped
  548.   version to 13 (Olli)
  549. - Layouter: completely rewrote incremental refresh to use a double buffered
  550.   offscreen bitmap (Olli)
  551.  
  552. 3.3.26
  553. ------
  554. - CVS: bumped compile to .26
  555. - Net: mailto: doesn't use TCP: anymore to send mails (Zapek)
  556.  
  557. 3.3.27
  558. ------
  559. - CVS: bumped compile to .27
  560. - General: reenabled support for mailto:, news: and telnet: URLs (Olli)
  561. - General: raised minimum required Textinput version to 28.0, which
  562.   fixes the problems with incremental buffered refresh (Olli)
  563. - Layouter: fixed excess refresh & scroll when switching pages (Olli)
  564.  
  565. 3.3.28
  566. ------
  567. - CVS: bumped compile to .28
  568. - Layouter: <center> wasn't correctly reinstating "last was blank"
  569.   mode, causing weird excess spaces (Olli)
  570. - General: added a NOSPLASHWIN tooltype/commande line argument (Zapek)
  571. - GUI: fixed the prefs not working, grr (Zapek)
  572. - General: V can only be run once again (Zapek)
  573. - Net: the timeout of a socket is settable. Use '0' if you don't want any
  574.   (Zapek)
  575. - Net: added automatic retries of downloads (Zapek)
  576. - Layouter: added <select> object (Olli)
  577. - Layouter: radio buttons are now properly exclusive again (Olli)
  578.  
  579. 3.3.29
  580. ------
  581. - CVS: bumped compile to .29
  582. - Layouter: <AREA> class wasn't getting the context pointer, and thus caused
  583.   hits galore (Olli)
  584. - Layouter: <INPUT TYPE=RADIO> checked caused hits (Olli)
  585. - Layouter: fixed a problem with incremental buffered refresh possibly
  586.   causing image decoder nuke in a race condition (Olli)
  587. - Layouter: image placeholders are no longer backfilled (Olli)
  588. - Layouter: readded <TEXTAREA> (Olli)
  589. - Layouter: fixed refresh problems with some form objects after
  590.   an incremental layout (Olli)
  591.  
  592. 3.3.30
  593. ------
  594. - CVS: bumped compile to .30
  595. - GUI: fixed historylist once again (Zapek)
  596. - Layouter: fixed some offsetting problems during incremental
  597.   refresh (Olli)
  598.  
  599. 3.3.31
  600. ------
  601. - CVS: bumped compile to .31
  602. - Layouter: added <INPUT TYPE=FILE> (Olli)
  603. - Plugins: added VPLUG_ProcessURLString() hook to allow plugins to
  604.   handle manually entered URLs (Olli)
  605. - Layouter: made form submission work again (Olli)
  606. - Layouter: added support for <INPUT xxx DISABLED> (Olli)
  607. - Layouter: unified HTML object name handling (now also accepts "ID"
  608.   and "NAME" as the name specifier) (Olli)
  609. - Image decoders: preferences weren't properly set on the
  610.   image decoder library on start (Olli)
  611. - Rexx: added arguments for OpenURL, ScreenToFront and ScreenToBack (Zapek)
  612. - GUI: added a clock to make RobR happy (Zapek)
  613. - GUI: rewrote Prefs/Toolbar in a more efficient and robust way (Zapek)
  614. - General: now uses a brand new scheme which allows to configure any button to
  615.   execute an internal command. Those are also available externally through the
  616.   ARexx port of course (Zapek)
  617.  
  618. 3.3.32
  619. ------
  620. - CVS: bumped compile to .32
  621. - Layouter: fixed several problems in the <select> class, causing layout
  622.   failures and nukes (Olli)
  623. - Layouter: major speedup in the double buffered refresh (Olli)
  624. - Rexx: fixed 'GoBackward' which wasn't working (Zapek)
  625. - Layouter: made <pre> and <xmp> work again (Olli)
  626. - General: ppc.library was closed twice (Zapek)
  627. - GUI: Historylist will still remember the current page even if it's not
  628.   finished being loaded and the browser goes to a new location (Zapek)
  629. - GUI: a window wasn't marked as 'activated' just after being opened.
  630.   Would cause problems with some ARexx commands relying on that (Zapek)
  631. - Rexx: fixed 'OpenURL' which was only working with the 'NEWWIN' argument
  632.   (Zapek)
  633. - Rexx: implemented 'LoadImages' (Zapek)
  634. - Rexx: 'GoHome' was doing enforcer hits (Zapek)
  635. - Rexx: implemented 'ReloadURL' (Zapek)
  636.  
  637. 3.3.33
  638. ------
  639. - CVS: bumped compile to .33
  640. - Layouter: fixed enforcer flood when submitting an "empty" form (Olli)
  641. - Layouter: radio buttons and checkboxes without specific VALUE
  642.   now submit as "name=on" when selected (Olli)
  643. - Layouter: fixed radio and checkbox submission (Olli)
  644. - Layouter: <select> objects weren't submitting data at all (Olli)
  645. - Layouter: form objects no longer submit when being disabled (Olli)
  646. - Layouter: added "READONLY" attribute for text and textarea (Olli)
  647. - Layouter: now understands plain text layout again (Olli)
  648. - GUI: in Prefs/Toolbar when there's no argument for a certain command, the
  649.   listview opens empty instead of DisplayBeep()ing around (Zapek)
  650. - Layouter: fixed form file submission (Olli)
  651.  
  652. 3.3.34
  653. ------
  654. - CVS: bumped compile to .34
  655. - Layouter: made <input type=image> work (Olli)
  656. - Layouter: fixed default background color (Olli)
  657. - Image decoders: completely changed the call back mechanism
  658.   in V. To avoid problems with double installations, the 
  659.   image decoders have been renamed to vimgdec_<cpu>.vlib.
  660.   (Olli)
  661.  
  662. 3.3.35
  663. ------
  664. - CVS: bumped compile to .35
  665. - Layouter: fixed <INPUT TYPE=HIDDEN> submission problems (Olli)
  666. - Layouter: fixed missing end tag on multipart form submissions (Olli)
  667. - Layouter: fixed line align stack overflow on many consecutive <P>s (Olli)
  668. - Layouter: fixed background color problems (Olli)
  669. [public alpha]
  670.  
  671. 3.3.36
  672. ------
  673. - CVS: bumped compile to .36
  674. - Image decoders: added a PPC native version. Runs under MorphOS (Zapek)
  675. - GUI: the blinking ':' char of the clock doesn't move some fonts around
  676.   anymore (Zapek)
  677. - GUI: it's possible to turn on/off the displaying of seconds in the clock
  678.   (Zapek)
  679. - GUI: and it's possible to turn off the clock (Zapek)
  680. - GUI: rewrote the prefs to use proper subclasses. More efficient, and fixes
  681.   the crash that happened randomly when switching panels too fast (Zapek)
  682. - Rexx: added boundary checks in the historylist. 'GoBackward' and 'GoForward'
  683.   won't go into the wonderfull world of random data anymore (Zapek)
  684. - GUI: minor layout adjustements in the prefs (Zapek)
  685.  
  686. 3.3.37
  687. ------
  688. - CVS: bumped compile to .37
  689. - GUI: little imagery isn't allocated in chip memory under graphic card
  690.   systems anymore (Zapek)
  691. - GUI: while typing an URL, if the hosts starts with "ftp." it's automatically
  692.   prefixed by "ftp://" (Zapek)
  693. - GUI: fixed Sendmailwin which wasn't working at all (Zapek)
  694. - GUI: HTML windows get their title correctly again (Zapek)
  695. - GUI: Toolbar was impossible to modify from the prefs, oops (Zapek)
  696. - GUI: fixed enforcer hits when settings arguments with '/S' in the toolbar
  697.   (Zapek)
  698. - Rexx: it's possible to execute AmigaDOS command (Zapek)
  699. - Rexx: WIN/N/K is now effective for every ARexx command (Zapek)
  700. - Rexx: 'GoHome' returns 5 if there's no homepage set in the prefs (Zapek)
  701.  
  702. 3.3.38
  703. ------
  704. - CVS: bumped compile to .38
  705. - GUI: fixed the imagery to not crash on AGA machines when one image was used
  706.   twice (Zapek)
  707. - GUI: no longer bother moving imagery to chip memory if they are already
  708.   there (Zapek)
  709. - Rexx: added the possibility to execute programs in Workbench mode. Needs
  710.   wbstart.library v2 or higher (Zapek)
  711. - Rexx: added the execution of AmigaDOS scripts (Zapek)
  712. - Rexx: added the execution of ARexx scripts (Zapek)
  713. - Rexx: added 'GetActiveWindow' which returns the number of the active (or
  714.   last activated) window (Zapek)
  715. - General: fixed 1KB memory leak (Sircus)
  716. - GUI: imagery is reallocated correctly in case they're reloaded (Zapek)
  717. - GUI: imagery isn't moved to chip memory if FBlit is running (Zapek)
  718. - GUI: it wasn't possible to en/disable certificates in the prefs (Zapek)
  719. - Layouter: minor speedup in text rendering with many mixed styles (Olli)
  720. - General: hopefully fixed shutdown race condition which could cause V to 
  721.   hang in the main network process under certain circumstances (Olli)
  722. - Layouter: fixed incremental refresh problems with form elements again
  723.   (Olli)
  724. - Layouter: added support for <LI> (Olli)
  725. - Layouter: fixed one-off bug when unrolling margins (Olli)
  726. - GUI: added new imagery in 32 colors, courtesy of Matt Sealey (Zapek)
  727.  
  728. 3.3.39
  729. ------
  730. - CVS: bumped compile to .39
  731. - GUI: the 'Download' image was the 'Hyperlinks' one (Zapek)
  732. - Layouter: <OL> and <UL> now working (Olli)
  733. - Image class: fixed backfilling of scaled transparent images
  734.   (often occuring with blank GIFs used for placeholding) (Olli)
  735. - Layouter: fixed default selection item for form cycles
  736.   and popup lists (Olli)
  737. - Rexx: fixed buttons not working in the previous build, ahem (Zapek)
  738. - Network: fixed V crashing on exit (Zapek)
  739. - GUI: clock wasn't opening with the right size sometimes (Zapek)
  740.  
  741. 3.3.40
  742. ------
  743. - CVS: bumped compile to .40
  744. - Layouter: fixed <INPUT TYPE=TEXT MAXLENGTH=x> being off by one (Olli)
  745. - Layouter: META HTTP-EQUIV refresh working again (Olli)
  746. - General: now starts RexxMast if it's not running, to ensure
  747.   button functionality (Olli)
  748. - Layouter: readded frames support (incomplete) (Olli)
  749. - Layouter: made refresh using region-drawing for less unecessary
  750.   backfilling. Please report whether this is actually faster
  751.   than before... (Olli)
  752.  
  753. 3.3.41
  754. ------
  755. - CVS: bumped compile to .41
  756. - Layouter: fixed target=_parent (Olli)
  757. - Layouter: fixed target=_top, too (grrr) (Olli)
  758. - Layouter: major speedup in scrolling and initial rendering by skipping
  759.   unnecessary backfilling (Olli)
  760. - General: fixed NC3 key reading (KingGuppy)
  761. - Image class: fixed refreshing of images showing textual errors (KingGuppy)
  762. - Layouter: image backfilling should now be properly offset (KingGuppy)
  763. - General: URLs entered into the URL string should now be prefixed with a
  764.   scheme under all circumstances (KingGuppy)
  765. - Layouter: reimplemented <ISINDEX> (KingGuppy)
  766. - Layouter: fixed handling of <BR> [www.siliconcircus.com] (Olli)
  767. - Layouter: </Hx> wasn't setting the "last was blank" flag,
  768.   causing excess indention on the next line (Olli)
  769. - Imgdecode: no longer leaves libraries opened around when something fails in
  770.   libinit (Zapek)
  771. - Imgdecode: added proper reporting of failure to open vapor_toolkit.library
  772.   (Zapek)
  773. - Layouter: removed stupid pseudo-3D-style of <LI> images, for better
  774.   readability and faster rendering (Olli)
  775. - Layouter: fixed backfilling of html view area when no document at all
  776.   is loaded (Olli)
  777. - General: the reload button no longer opens a new window (KingGuppy)
  778. - Layouter: fixed link hotspots being vertically offset under some
  779.   conditions (KingGuppy)
  780. - Layouter: fixed problems with image hspace/vspace > 127 pixels
  781.   [www.heise.de] (Olli)
  782. - Layouter: incremental double buffered refresh now uses a non-backfilling
  783.   layer, for increased rendering speed (Olli)
  784.  
  785. 3.3.42
  786. ------
  787. - CVS: bumped compile to .42
  788. - Layouter: implemented <NOBR> and <TD NOWRAP> (Olli)
  789. - Layouter: now checks text rendering against visible rectangles
  790.   to speed up scrolling (Olli)
  791. - Layouter: fixed strikethrough and visited link renderings,
  792.   broken some revisions ago. Also minor speed increase in
  793.   style handling during rendering (Olli)
  794. - GUI: scrolling with cursor keys etc. works again (Olli)
  795. - Layouter: cycle chain for form objects is now set properly (Olli)
  796. - Imgdecode: MorphOS build wasn't removing the memhandler on exit (Zapek)
  797. - Parser: now completely skips whitespaces in URLs during assembly
  798.   already (Olli)
  799. - Imgdecode: added detection of completely transparent images,
  800.   which are optimized to not be scaled or blitted at all. Should
  801.   reduce memory consumption and improve rendering speed when many blank
  802.   "filler" images are used. Updated image decoders to V16 (Olli)
  803.  
  804. 3.3.43
  805. ------
  806. - CVS: bumped compile to .43
  807. - Layouter: now properly sets font styles after a font change,
  808.   fixing rendering artefacts [www.vapor.com] (Olli)
  809. - Imgdecode: fixed various problems with the transparency detection (Olli)
  810. - Imgdecode: fixed image h/vspace being screwed in 3.3.42 (Olli)
  811. - GUI: read-only text gadgets now have the correct MUI background (KingGuppy)
  812. - Layouter: <BUTTON> now defaults to SUBMIT type (KingGuppy)
  813. - Layouter: Began proper <BUTTON> implementation, not yet very pretty
  814.   (KingGuppy)
  815. - GUI: fixed problems with pressing enter in the URL gadget (ahem) (Olli)
  816. - General: now checks for proper image decoder version again (Olli)
  817.  
  818. 3.3.44
  819. ------
  820. - CVS: bumped compile to .44
  821. - Layouter: links are now properly highlited when active (tab cycled) 
  822.   (Olli)
  823. - GUI: now skips leading spaces in URLs (useful when pasting)
  824. - Layouter: fixed handling of <ISINDEX> (stripping of previous
  825.   query terms) (Olli)
  826. - Layouter: text parsing now produces proper background color as
  827.   configured (Olli)
  828. - Layouter: forms are now auto-submitted when pressing enter inside
  829.   a string gadget (Olli)
  830. - JS: reenabled the JS interpreter, currently called of <script>
  831.   tags only, and no DOM linkage so far (Olli)
  832. - GUI: added a way to open the ErrorWindow through the 'Windows' menu (Zapek)
  833. - General: fixed htmlview class to not reference already closed network
  834.   streams (crash on back/forward, and more) (Olli)
  835. - General: fixed internal "last active window" state keeping, fixing a lot
  836.   of related problems (VIPC, View Source etc.) (Olli)
  837.  
  838. 3.3.45
  839. ------
  840. - CVS: bumped compile to .45
  841. - General: fixed enforcer hit flood on document.write() (Olli)
  842. - General: fixed really lame stupid crash-on-exit bug, many thanks to stuntzi
  843.   for hunting that one :) (Zapek)
  844. - Image decoder: semaphore-protected the destscreen context, so that no
  845.   more nukes on screen change/iconify should happen (Olli)
  846. - JS: document.write() actually working again now (Olli)
  847. - Layouter: fixed screwup with <obj align=left|right> and center (Olli)
  848. - JS: javascript: scheme now works (Olli)
  849. - General: now properly counts and reports missing images in
  850.   status line (Olli)
  851. - Layouter: hopefully fixed the font size screwup (grrr) (Olli)
  852. - Layouter: fixed the "broken entity" bug (Olli)
  853.  
  854. 3.3.46
  855. ------
  856. - CVS: bumped compile to .46
  857. - Imgdecode: added protection against looping redirects; will give up
  858.   after 20 redirects now. Revision raised to 16.2 (Olli)
  859. - Layouter: fixed <font size>. Really. Take my word on it. (Olli)
  860. - Layouter: fixed <SCRIPT>/<NOSCRIPT> handling (Olli)
  861. - Layouter: major speed up when dealing with completely bogus
  862.   rowspan values (<td rowspan=9999> etc.). Fixes www.orbs.org et.all.
  863.   (Olli)
  864.  
  865. 3.3.47
  866. ------
  867. - CVS: bumped compile to .47
  868. - JS: fixed memory leak in string class (Olli)
  869. - Layouter: <br clear=xxx> works again (Olli)
  870. - General: made URL "last visited" history work again (Olli)
  871. - JS: fixed a "Infinity" conversion error (Olli)
  872. - Layouter: fixed <P> to no longer screw with the line alignment mode
  873.   (Olli)
  874. - Imgdecode: Fixed possible semaphore deadlock race on shutdown.
  875.   Bumped rev to 16.3 (Olli)
  876. - Net: fixed possible deadlock condition in network shutdown (Olli)
  877.  
  878. 3.3.48
  879. ------
  880. - CVS: bumped compile to .48
  881. - Layouter: <TD WIDTH> now takes precedence over <TD NOWRAP>
  882.   [www.satirewire.com] (Olli)
  883. - Layouter: <OPTION> now skips leading blanks from the entry (Olli)
  884. - Layouter: added clever heuristic to determine if we're actually
  885.   looking at HTML even if the server said "text/plain" (Olli)
  886. - General: Fixed DoRexWin, which in turn fixes "GoHome" and
  887.   various other stuff (Olli)
  888. - Layouter: fixed handling of already decoded images so that they
  889.   will be blitted immediately, without going through the placeholder
  890.   stage (Olli)
  891. - General: fixed resetting of gauge status when stuff is fetched
  892.   from the cache (Olli)
  893. - Imgdecode: fixed possible race condition in image decoder
  894.   shutdown, and now temporary raises the image decoder's
  895.   task priority to "0" to avoid V shutdown being hindered by
  896.   a task running ready at pri "0". Bumped rev to 16.4 (Olli)
  897. - General: Bookmarks working again (Olli)
  898.  
  899. 3.3.49
  900. ------
  901. - CVS: bumped compile to .49
  902. - GUI: added fully configurable context menus (Zapek)
  903. - Layouter: fixed a evil crash in the frameset layouting
  904.   routine which could happen when the frameset specified
  905.   more cols/rows than there were actual frames
  906.   [www.boob.co.uk] (Olli)
  907. - Imgdecode: fixed broken semaphore releasing for AGA (Olli)
  908. - GUI: added 'barlabel' option to the context menus (Zapek)
  909. - GUI: fixed recursion bug in context menus (Zapek)
  910. - JS: fixed Window/Location binding [www.thehun.net] (Olli)
  911. - Layouter: fixed a rather bizarre state screwup in the
  912.   image class which could force V into a huge relayout swope
  913.   if a page had many equal images with unspecified sizes
  914.   [www.adaptec.com] (Olli)
  915. - JS: fixed a problem with windows being initialized with
  916.   a javascript: URL causing enforcer orgies [www.ping.be/bios]
  917.   (Olli)
  918. - JS: fixed document.write() not properly zero-terminating
  919.   the pushed string [www.thehun.net] (Olli)
  920. - GUI: fixed tons of bugs in the context menu editing and turned recursive
  921.   functions into non recursive ones (Zapek)
  922. - GUI: removed context menus temporarily since there are still some bugs left
  923.   (Zapek)
  924.  
  925. 3.3.50
  926. ------
  927. - CVS: bumped compile to .50
  928. - General: fixed loader not working at all (Zapek)
  929.  
  930. 3.3.51
  931. ------
  932. - CVS: bumped compile to .51
  933. - JS: now allows inner functions [www.palm.com] (Olli)
  934. - JS: no longer attempts to execute <SCRIPT LANGUAGE=VBSCRIPT> and
  935.   other unknown script types (Olli)
  936. - JS: fixed problem with navigator.plugins not cleaning up properly
  937.   (Olli)
  938. - JS: fixed window.frames array not being created, causing an
  939.   infinite loop with the standard "escape frameset" code 
  940.   [www.boerse.de, et.al.] (Olli)
  941. - GUI: split status line to show unloaded images, frames
  942.   and other objects individually. Hopefully also fixed all
  943.   remains of the status not being updated properly (Olli)
  944. - Parser: fixed problems when comments spanned network
  945.   blocks (Olli)
  946. - JS: fixed problems with "location" object bindings (Olli)
  947.  
  948. 3.3.52
  949. ------
  950. - CVS: bumped compile to .52
  951. - Layouter: frames no longer have a minimum size of 64
  952.   pixels (Olli)
  953. - Layouter: fixed space conversion in plain text layout (Olli)
  954. - GUI: "Stop" button now actually stops (Olli)
  955. - JS: fixed problems with document.write() closing all
  956.   open tables during parse (Olli)
  957. - GUI: fixed historylist adding global entries for every frames (Zapek)
  958. - JS: fixed window.frames[] (Olli)
  959. - JS: fixed window.top (Olli)
  960. - JS: fixed window.parent (Olli)
  961. - JS: fixed various more problems with assigning window.location (Olli)
  962.  
  963. 3.3.53
  964. ------
  965. - CVS: bumped compile to .53
  966. - JS: fixed problems with <A HREF=javascript:> execution in
  967.   framesets (Olli)
  968. - Layouter: added <BASEFONT> (Olli)
  969. - Layouter: boolean attributes now default to TRUE if only the attribute
  970.   name is specified (Olli)
  971. - Parser: now accepts hex notation for integer arguments (Olli)
  972. - JS: fixed problem with pages which build framesets
  973.   with JS document.write(), where the frameset where subsequently
  974.   not executed due to "document incomplete" flagging [www.postbank.de]
  975.   (Olli)
  976. - JS: fixed problems with some missing class names, causing
  977.   havoc on ToString(). Also, window class now returns proper
  978.   class name depending on whether it's instantiated as
  979.   a window or a frame object (Olli)
  980. - Layouter: fixed <NOFRAMES> (Olli)
  981. - Layouter: fixed shift + click not working for links and imagelinks (Zapek)
  982. - JS: made event subsystem work (Olli)
  983. - JS: Anchor now supports OnMouseOut, OnMouseOver and OnClick events (Olli)
  984. - JS: Anchor class is now correctly named "Link" (Olli)
  985.  
  986. 3.3.54
  987. ------
  988. - CVS: bumped compile to .54
  989. - JS: added missing isFinite() function (Olli)
  990. - SSL: fixed a freeing-static-memory issue in the certificate handling
  991.   functions. .vlib version raised to 8.7 (Olli)
  992. - JS: child document member child by name location (Olli)
  993. - JS: added image object properties [hover images should now work
  994.   again] (Olli)
  995. - JS: made document.images[], document.forms[], document.links[],
  996.   document.anchors[], document.embeds[], document.plugins[]
  997.   and document.lastModified work (Olli)
  998. - General: fixed nuke on form submit, introduced in 3.3.53 (Olli)
  999.  
  1000. 3.3.55
  1001. ------
  1002. - CVS: bumped compile to .55
  1003. - JS: fixed document.lastModified (grr, I suck) (Olli)
  1004. - Rexx: added 'LoadBackground' command (Zapek)
  1005. - GUI: selected entry in context menus was always wrong, sigh (Zapek)
  1006. - GUI: fixed 'GoBackward' and 'GoForward' not working when being called from a
  1007.   context menu (Zapek)
  1008. - General: fixed a recently introduced memleak when closing a frame with a
  1009.   background (Zapek)
  1010. - General: fixed complete nuke when moving mouse pointer over an image
  1011.   inside a frame (ahem) (Olli)
  1012.  
  1013. 3.3.56
  1014. ------
  1015. - CVS: bumped compile to .56
  1016. - JS: fixed access to window.history and document.history object (Olli)
  1017. - JS: added form.submit() (Olli)
  1018. - Parser: no longer strip spaces except from the begining and the ending of
  1019.   an URL (Zapek)
  1020. - GUI: added a nicer way of handling the auto scheme and space stripping when
  1021.   typing an URL (Zapek)
  1022. - JS: form objects now properly list their member objects (Olli)
  1023. - JS: fixed problems with link targets adressing windows which are not
  1024.   part of the current frameset (Olli)
  1025. - JS: reenabled window.open() (Olli)
  1026. - Rexx: removed 'ReloadURL', use 'OpenURL RELOAD' instead (Zapek)
  1027. - Rexx: added command 'OpenSourceView' which does something obvious (Zapek)
  1028. - Rexx: added command 'OpenDocInfo' (Zapek)
  1029. - Rexx: added a way to open images separately in a new window (Zapek)
  1030. - GUI: fixed imagelinks context menu showing up for non imagelink images
  1031.   (Zapek)
  1032. - Rexx: added command 'SaveURL' (Zapek)
  1033. - General: fixed normal menus not working (Zapek)
  1034. - Prefs: updated defaults (Zapek)
  1035. - Prefs: reset the context menu prefs to fresh defaults (Zapek)
  1036. - GUI: removed context menu editing yet again due to last minute major bug,
  1037.   sigh (Zapek)
  1038. [public alpha]
  1039.