Hi, it's nice to see that as soon as there's no V update for a month, people start worrying of whether we ran away to the bahamas, or shut down, or both. In any case, the reports of our deaths have been greatly exaggerated :) As I said when pre5 was released, we were heading to a "proper" release, and this mostly involves wading through the masses of bug reports (thanks!), and sorting them out. However, debugging is a slow process, and we wanted to squash as many bugs as possible, to release something which warrants a "Proper release" label. I've attached a current list of changes since pre5 below, so you'll believe us that we didn't slack around. The current plan is to release 3.0 proper before X-Mas. We'll both then have more free time to work on V 3.1 between the years, to add some features (there's a working Real Audio decoder source lingering around, and the concept of an CSS parser, and stuff :) Olli 3.0.38 ------ - CVS: bumped compile to .38 - Net: fixed nets_setdocmem() to actually make sure that text files are zero-terminated. This is presumbly the reason for the source editing -> update crashes (Olli) - GUI: modified docinfowin to not cause a layout failure with long URLs (www.boxman.dk) (Olli) - Cache: resuming a file which was in the disk cache wasn't performed properly and ended up appending the whole file instead of the relevant part (Zapek) - Cache: now handles timezones gracefully using locale.library when verifying the cache (Zapek) - Layouter: now remembers form contents upon resize or back (Olli) - Layouter: FORM RESET for popup list objects now works (Olli) 3.0.39 ------ - CVS: bumped compile to .39 - Layouter: pressing return on <INPUT type="text"> tags won't go to the next object like when pressing TAB (Zapek) - Layouter: fixed enforcer hits on exit when there were FORMs displayed on the current page (Zapek) - GUI: link and image context menus now always use the standard font, regardless of whatever font is active for the object (Olli) - Cache: of course some servers have to not support timezones properly for If-Modified-Since: headers so now V converts it as a GMT time (Zapek) - Network: added configurable Accept-Language option which permits some servers to send you documents in your prefered language if it has different versions of it (Zapek) - Network: fixed some bugs in the authentication handling (Zapek) 3.0.40 ------ - CVS: bumped compile to .40 - General: fixed 2KB of chipmem memory leak everytime V was run (Zapek) - General: again some Executive related ajustements. V won't stop decoding pictures if you have a CPU hungry application running in the background (Zapek) - Net: added support for http://user:pass@<uri> style URLs (Olli) - General: files being downloaded are opened in shared mode so that you can open them with another program meanwhile (handy for mp3s :) (Zapek) - Net: now again sends a "Pragma: no-cache" when reloading an URL on user's request (Olli) - Net: under certain circumstances the HTTP request header could be trashed, causing an "invalid request" reply (Olli) - Layouter: fixed form content remembering (Olli) 3.0.41 ------ - CVS: bumped compile to .41 - Layouter: fixed problems with text flow when a <LI>st is started in an IMG ALIGN=LEFT section, but ends after that (Olli) - GUI: dragging the location gadget to the fastlink area would cause crash (Olli) 3.0.42 ------ - CVS: bumped compile to .42 - General: now cookie expiration takes timezones into account (Zapek) - GUI: added a preference option to chose between requesters or HTML display when there's an error (Zapek) - JS: implemented window.alert() and window.confirm() (Olli) 3.0.43 ------ - CVS: bumped compile to .43 - Network: added a button to the download window which allows regetting of the selected file, handy when a download fails (Zapek) - Net: URL parser now skips leading spaces (Olli) - GUI: image popup menu now has a dummy line which holds the image size (later to be expanded to hold more info) (Olli) - Net: HTTP header generation was messed up again, and would sent a broken request when verifying cache objects (Olli) - Net: fixed POST form submit in frames (Olli) 3.0.44 ------ - CVS: bumped compile to .44 - JS: added document.location (Olli) - JS: fixed setting of .location. from within javascript: links -- due to an internal screwup, the value set from such a snippet was immediately overwritten with the previous URL (Olli) - JS: implemented window.frames[] (Olli) - JS: implemented frame.frames[] (Olli) - JS: "frame" class now understands custom properties (Olli) - JS: implemented window.scroll(), window.scrollBy() and window.scrollTo() (Olli) - JS: implemented frame.scroll(), frame.scrollBy() and frame.scrollTo() (Olli) - Network: fixed offline mode screwup when changing from manual mode to TCP/IP stack detection (Zapek) - Network: falls back to offline mode when there's no TCP/IP stack available (Zapek) - GUI: fixed some more history bugs (Zapek) - Prefs: added an option to turn on/off the autoloading of the homepage (Zapek) 3.0.45 ------ - CVS: bumped compile to .45 - Imagedecoder: added call to get a short image info string. Raised version to 10 due to new function call (Olli) - GUI: image popup menu now shows a short image descriptive string (Olli) - GUI: viewing individual images now uses the image info call to generate the <TITLE> (Olli) - GUI: image maps without surrounding <A>nchor showed the wrong context menu (Olli) - JS: fixed a problem in the flex scanner code which would show up if the often used HTML comment was on the same line with JS code (Olli) 3.0.46 ------ - CVS: bumped compile to .46 - GUI: fixed auto-form submission when pressing enter in the only string gadget of a form (Olli) - GUI: rewrote HistoryList almost from scratch :) (Zapek) - GUI: added © entity since some people will never learn (Zapek) - GUI: "Retry" button in the download window was wrongly in a disabled state sometimes (Zapek) - Net: target=_new links now get the proper referer (Olli) - JS: error requesters now show the offending document URL (Olli) 3.0.47 ------ - CVS: bumped compile to .47 - GUI: loading an URL which was already in the Historylist caused a crash (Zapek) - GUI: Historylist between windows wasn't consistent (Zapek) - GUI: Back/Forward buttons weren't set properly when using the Historylist popdown menu to go to an URL (Zapek) - General: added a way to add a signature from a file when sending mails (Zapek) - JS: image object didn't restore background when src was changed, thus possibly causing artifacts when transpareny was used (Olli) - GUI: fixed "Retry" button really this time :) (Zapek) - General: changed backspace to scroll one page up (Zapek) - GUI: redirects weren't handled properly in the Historylist (Zapek) 3.0.48 ------ - CVS: bumped compile to .48 - GUI: garbage could appear on the sendmail window when using a signature (Zapek) - GUI: oops, I broke key up (Zapek) - JS: fixed skipping of function definitions (could lead to premature end of interpreting scripts) (Olli) - JS: now ignores rest of line on <!-- style "comments" (Olli)