IBrowse Demo release 4a (0.72) ------------------------------ This is the forth official demo release of IBrowse and it is released just to prove to all of you that we are still on track and we are not shaken by neither AWeb's nor Mindwalker's appearance. The last demo release of IBrowse resulted in many bugrepports and I have done my best to remove all of them. To install and run Ibrowse do the following: Delete all old IBrowse related files. (You may save your hotlist) Dearchive it where you want it. (A dir will be created) Start it and start prefs to configure where you want to have the cache dir. (If you are afraid of hd crashes, you can have the cache in ram: until you believe that IBrowse is stable!) Since this is a demo release, some functions are removed: TEXTAREA in forms are disabled. All other form elements works though. It can only open 4 network connections. You may only have 1 window open. + a couple of more that you'll like when you see the final release... The last demo release created lots of problems to some people and most of them was their own faults. You should _not_ copy any libs out of the IBrowse dir. And you _must_ remove all old files, libraries etc from the last demo. Failure to do so will most likely result in the 'Cannot open url message' I have noticed that the progressive image decoder might be abit unstable when you abort it so you can either: 1. Turn it off (and use datatypes) or 2. Use it as much as possible and try to generate a good bug report how to make it crash. (Hm, I wonder why everyone selected #1:-) Many people have contributed to this release with many usefull bugreports. Thank you very much! The rest of you should learn that 'IBrowse is shit! It crashes on some pages' is _NOT_ something you send as a bugreport. I have no way to try this since I got no URL to test. I have put together a sample prefs file with the most common mime types configured. I have used multiview as the main viewer, but you can change it to whatever you like. Please note that the 'External w. Pipe' mode isn't implemented yet. If you don't like the spinning anim or if you thinks it takes too much time, you can use the other one supplied in '/Images' rename the old and copy def_TransferAnimationNM#? to def_TransferAnimation. It is a static picture. If you thinks it uses too much colors, you can replace it with a custom picture. (Check the files and you'll understand. Do also check the .info files because they contain size info) It is known that IBrowse sometimes crashes when you abort loading of some pages. If you can find a way to reproduce this I would be very happy Please not that you do not have to copy any libraries from the IBrowse dir. If you do so, you'll most likely see problems in the future (like you did with the v0.67 release) The most important changes from R3a are: Removed (hopefully) the crash on exit bug. Added 'Ask user' method for unknown mimetypes. Made interruption of images much more stable. It isn't fully tested though. Pressing a link while holding shift down now downloads the file to disk. Aminet dirs should now be shown correctly even if you press 'back' It is now possible to save the hotlist without quiting IBrowse (Settings/Save Hotlist) Made 2 image dirs. 1 with the old ones and one with the new ones. Choose the one you like most. Note: Some people have reported problems with IBrowse and the new 24bit datatypes. I have found that the problem is in many cases a bug in the KS3.1 rom. If IBrowse fails with a guru 8000000B this is most likely caused by this. In that case, please try to show the picture with multiview. If that fails too, it is not IBrowse fault. Afaik this only occurs on 040 based machines running KS3.1 To correct this, there is a patch on Aminet: 'util/boot/MathPatch.lha' This release is called 4a to avoid confusion with the prerelease I released to some people at #amiga for testing which contained a bug that I fixed. Happy browsing! Stefan Burstroem for Omnipresence Intl. ps. Every time you find a page that is not visible, try 'Show source' In most cases it is a badly formated comment that eats the rest of the page. If you find any pages with this, please mail me the url. This is a small list of implemented things / fixed bugs: Old changes: -s- partially works now. The image size is used, but the image is not scaled if that is needed. Anyway, this reduces lots of flicker on some pages. -s- Fixed Transparent gifs problems on native AGA/ECS screens -s- Fixed problems with
and Images. -s- Implemented history check for visited pages. -s- Made all asl windows open on the same screen as their parent window. -s- IBrowse now uses the fonts configured in the preferences. -s- Added support for -s- Added a simple Arexx port. Currently the only supported command is: GotoUrl Url -s- Added a border around delayed images that has a predefined size in the html source. -s- Fixed problems with urls that doesn't end with a '/' (eg. http://www.omnipresence.com') -s- Fixed long standing refresh bug if you went from a page with backgroud to a page without. -s- Now Ibrowse doesn't leave any files in t: -s- Made all form elements user their font's baseline when aligning objects on a line. -s- Implemented forms support. I have not had possibility to test it on the net, but I will as soon as I get online again. -s- Added Delay image loading,Ignore background tags and Ignore link colors. -s- Started on a builtin inline gif decoder. The only thing left is the color mapping. -s- Iproved the parser. Tables are layouted ~3 times faster now. -s- Added an ip address cache to http.library. It caches the last 16 used hosts. -s- Added a small netscapism: typing 'host.domain[:port]/dir/file.html' in the url gadget defaults to: 'http://host.domain[:port]/dir/file.html' -r- Added more nice url parsing. ftp.host will become ftp://ftp.host. (note: http://ftp.host is unaffected. -s- Added support for text -s- Added possibility to run IBrowse when the network is down. If socket.library couldn't be opened or if the network was unreachable, the cache (if any) is used instead. 20-Jan-96 -s- Made it possible to cancel in the download file selector. -s- The transfer animation class now checks the icon associated with the anim to get the size of the anim. Supported tooltypes are: WIDTH=,HEIGHT=,FRAMES= This allows users to create own animations eg. to get a nice animation on a 640x256 screen. If no icon exists, it guesses the values from the bitmap size. 21-Jan-96 -s- Cached images are now decoded with the builtin (incremental) decoder -s- Changed the source window font to a fixed width font to increase readability. 25-Jan-96 -r- Added TempDir in prefs structure. Defaults to "T:". 27-Jan-96 -s- Reload now doesn't add an entry in the history. -s- Added font fallback. topaz/8 is opened if the font was unavailable. 28-Jan-96 -s- Added authentication support. -s- Added proxy authentication support. 30-Jan-96 -s- Made sure that IBrowse work with MUI3.2. (Changed 1 refresh method) 31-Jan-96 -s- Added support for Rüdigers NoCache list. 1-Feb-96 -s- Removed _all_ references to 'IBrowse:' 2-Feb-96 -s- Fixed so external viewers delete their files when they quit. -s- The Delayed look for a presized image is now always exactly as big as it should. Text and icon is chopped of if necesary. -s- Added support for 3-Feb-96 -s- Added support for transparent gifs on native screens. CyberGfx still needs some work. NOTE: TGifs looks ugly on background. I have not found a suitable solution to this yet. -s- Found a suitable solutions to tgifs on backgrounds. It is slow as hell though. -s- Improved handling of alt text and def images in pre sized images. -s- Changed behaviour for to decrease the number of pages that causes problems -s- Added tgif support for cgfx, I hope this works. 5-Feb-96 -s- Bumped http.library to v2 to avoid confusion in demo releases. -s- Fixed a bug that caused images not to be freed. -s- Fixed odd memory access on 68000's in ibconfig.c -s- Made sure that the prefs window fits on a 640x256 screen w topaz/8 6-Feb-96 -s- Removed stupid bug that made datatypes decoders crash. -s- Removed stupid bug that caused datatypes not being able to decode images. -s- Sgnorkfx. Fell asleep over my compuer. 7-Feb-96 -s- Setting frames to 1 in the animation makes the anim stand still (and use no cpu power) -s- Removed a bug that caused the default homepage not to be used. -s- Added error message when ibprefs.library couldn't be opened. 8-Feb-96 -s- Improved the color remapping alot. Now Ibrowse uses a calculated palette. Before it used the (not so good) palette from Brilliance. As a side effect, there are now 69 free pens on a 256 color screen. 11-Feb-96 -s- Added scaling support for nointerlaced gif pictures 12-Feb-96 -s- Added scaling support for interlaced gif pictures -s- Implemented Flush Image Cache -s- Fixed sizes in strings in forms. -s- Fixed a bug that caused string buffers in forms to be 1 char too short. 14-Feb-96 -s- Added support for -s- Added the 'SPEED' tooltype to the animation icon. 17-Feb-96 -s- Added an 'Ask user' option as a download method. -s- Hopefully found the free mem twice on exit bug. 18-Feb-96 -s- The 'Underline links' prefs option is now used. -s- Added possibility to configure the task priority of the various threads. -s- Shift click on a link will download the link to disk. These were just some of the changes made. If you still find bugs, please send them to ibrowse-bugs@omnipresence.com Suggestions can be sent to: ibrowse-comments@omnipresence.com