-- Fixed bug in Cairo library caused skippable DSI on some sites in cairo_clip_intersect_rectangle_box() by adding related patches from the latest version of Cairo. -- Replaced old, statically linked, Pixman library v0.32.4 by newer v0.36.0 from Salas00: https://github.com/salass00/pixman_lib Salas00's version is a real amiga native shared library and has AOS4 native TLS (thread-local storage) implementation, which means that rendering done now not from the same thread, but from different ones => things can be faster. New pixman-1.library coming with release archive in the LIBS directory, so no action needs, all continue to works out of the box. Thanks Salas00! -- Media player: when we in accelerated full-window playback, and mouse cursor over the video, then after 2 seconds of inactivity we hide mouse pointer. Moving mouse or clicking mouse buttons made cursor be visibly again. I.e. mimic usual video-players behavior. -- Media player: when we in accelerated full-window playback, then we disable screen blankers and enable them back once we exit from full-window playback. -- Fixed nasty bug with missing TAG_DONE in the Dtpic object creation. Before it working by pure luck: If the memory following the unterminated tag list contains 'lucky' or invalid tag values then nothing bad happens. But a single 'unlucky' (but valid and possibly dangerous if not used correctly) tag value may cause unpredictable havoc (c) Thore. -- Rewritten DoSuperNew() function to use DoSuperMethodA() directly instead of DoSuperMethod(), as the later internally do call the same DoSuperMethodA(). So we skip that step to make DoSuperNew() be more efficient with less stack space in use. Thanks to Thore for hint and Oliver for explaining. -- Added support for 4th and 5th mouse buttons for stepping backward (4th) and forward (5th) through the browser history. I.e same as in IBrowse. -- Major improvements in spoofing area by Javier: new Spoofing preferences. Together with inbuild (and not editable) default Odyssey's user-agent, you can now add/edit your own ones. You also can choose what user agents you want to show on the menu and which didn't. All the user-agents saves in the 'useragents.prefs' placed in Conf , just like 'userscripts.prefs' or 'searchengines.prefs'. The work which spends on was big, so there can be issues so plz check it carefully and report all bugs and suggestions. Everything localized as well, see bottom of OWB.cd. Thanks Javier!
(click on image for fullsize)
-- Notification titles are now localized as well, see OWB.cd for MSG_NOTIFY_DL_COMPLETED, MSG_NOTIFY_DL_CANCELLED and MSG_NOTIFY_DL_FAILED (c) Javier. -- Updated Italian catalog by samo79 and new Danish catalog by NBache.
Also, as a usual new and fresh directory is a must ! Pure replacing of binary over old installation will not work, as a new version wants new pixman.library, new .conf file, and co. If you need your old settings work, then: install new beta to a fresh directory, and copy your config files from old-working version one by one. But there you on your own then :)
-- Major improvements in spoofing area by Javier: new Spoofing preferences. Together with inbuild (and not editable) default Odyssey's user-agent, you can now add/edit your own ones. You also can choose what user agents you want to show on the menu and which didn't. All the user-agents saves in the 'useragents.prefs' placed in Conf , just like 'userscripts.prefs' or 'searchengines.prefs'. The work which spends on was big, so there can be issues so plz check it carefully and report all bugs and suggestions. Everything localized as well, see bottom of OWB.cd. Thanks Javier!
Very Nice! Is there a way we can donate to Javier for his hard work?
A couple of inputs:
1. When I first installed and ran beta 07, the spoofing was set to an old outdated browser by default. I think it was "Internet Explorer 8". Could this be changed to Odyssey Browser?
2. It would be nice if the selected default or selected spoofing in the preferences were reflected in the spoofing menu. For example, I set Odyssey Web Browser in the preferences but the spoofing menu still shows default settomg as selected instead of Odyssey Web Browser. If this were done then default settings entry could be eliminated from the spoofing menu or changed as I mention in item 3.
3. Is OWB_USER_AGENT environment variable effected by these changes or is it still available to use. If it's available, and item 2 is implemented, then maybe that selection could be changed to "Use Environment Variable". Not to important as with these changes it might not be necessary to use anymore.
@Kas1e, @All Thanks for the new beta 07, and your great work. Thanks also for the "spoffing" function, this helps a lot to try many user-agents Thanks again
Very Nice! Is there a way we can donate to Javier for his hard work?
I not sure which one he had, so hope he can clear it soon.
Quote:
When I first installed and ran beta 07, the spoofing was set to an old outdated browser by default. I think it was "Internet Explorer 8". Could this be changed to Odyssey Browser?
Oh damn, that was me setting it as default for tests, and then just added to release archive my changed conf file :( I update it so Odyssey is default as before, and reupload archive on the same place, plz redownload.
Quote:
2. It would be nice if the selected default or selected spoofing in the preferences were reflected in the spoofing menu. For example, I set Odyssey Web Browser in the preferences but the spoofing menu still shows default settomg as selected instead of Odyssey Web Browser. If this were done then default settings entry could be eliminated from the spoofing menu or changed as I mention in item 3.
To say truth i never understand the current behaviour as well. It's the same unlogical in IBrowse (or i maybe miss the logic behind ?). That should be done as you say, surely, and that how i always expect it to be too , just weren't sure is it me or what :)
I mean, why there at all "deafult setting" entry in spoofing menu, if the same "deafult" are on top :) And now it even can be set in menu. Yes, that "default setting" should gone from menu, and selected default should just reflects in the spoofing menu.
Quote:
3. Is OWB_USER_AGENT environment variable effected by these changes or is it still available to use. If it's available, and item 2 is implemented, then maybe that selection could be changed to "Use Environment Variable". Not to important as with these changes it might not be necessary to use anymore.
That one do not know, test it plz if it still works. It need to be work anyway, because some ppls use it.
@White Quote:
Thanks for the new beta 07, and your great work.
Redownload it plz, as there was some bad default for spoofing mistakenly set. I fixed it in archive, but you need to redownload it from the same place.
(You can test it by choosing e.g. from "Helsinki" to "Turku").
When I get to the screen where there is the "select seats" button and click it, there should be opened a car/seat map window in html format, but instead there appears just a note suggesting to install flashplayer (this happens also with Firefox if the security settings are too tight or there is an adblocker active - flash is really _not_ needed if the settings are correct!).
What settings should I use in Odyssey to get the seat selection to work? I have already turned of the internal adblock option and tested most of the spoofing options.
What settings should I use in Odyssey to get the seat selection to work?
It can be very well possible that you hit limitations of 7 years old core of WebKit which we have in current Odyssey and nothing can be done about currently.
Or try with some different Spoofing settings, maybe it will help. But don't hold the hopes, it may not as well.
1)kas1e already posted/replied, but if it happens again, just go to Prefs Spoofing as and make default to whatever useragent you want, and click SAVE
2)Well yes maybe is a bit strange, but as I took IBrowse as "reference" (THXaLOT Oliver Roberts).
In Prefs "Spoofing as" you select/make default useragent (on menu is "Default Setting") and the useragents you want to see/have on menu, Odyssey Web Browser is the only built-in and always enable/in menu. IIRC you can have a default useragent, that doesn't show in menu.
Then on menu you select the one you want to be used (normally "Default Setting"). But if a page doesn't wotk/look ok, you can choose other useragent from menu and when you "see/browse" such site correctly you could use the URL Preferences window and put such site and the choosen useragent that make such site work ok under odyssey.
Sorry if it confuses (the cat) such dirty explanation.
3)Haven't touched such part/env-var, so it still should work, but "better" use the spoofing list to create your own useragent.
and last but not least, keep the money or donate to a real amiga(os) programmer I just take snppets and glue'em together and amiga-magic makes the rest :-O
So test spoofing and if you get problems/bugs/whatever post here and will try to see what can be done.
@jabirulo Thanks for the work and the response. I just did some experimenting and it is just as you say. Here is a summary.
1. The preferences is just for setting up the menu selections and settign a default. It has no effect on the actual spoofing setting/string. It must be set from the spoofing menu.
2. The default Setting in the menu does one of two things depening on the OWB_USER_AGENT setting. If it's doesn't exist then "Defualt Setting" uses the default as set in preferences. If it does exist then "Default Settings" uses the OWB_USER_AGENT value for spoofing.
Not very intuitave but no different from the way is used to work before so Ok.
Very nice of you to give the effort. Thanks again.
@kas1e I've been trying Beta07 on varios sites and have received the same crash a few times. Seems like it could be Pixman library related. Haven't been able to track it to any specific sites yet. I'll work more on that when I have time....later. In the meantime, here is the crash log.
Crash log for task "Appdir:Odyssey"
Generated by GrimReaper 53.19
Crash occured in module kernel at address 0x0200D554
Type of crash: DSI (Data Storage Interrupt) exception
Alert number: 0x80000003
-- Added support for 4th and 5th mouse buttons for stepping backward (4th) and forward (5th) through the browser history. I.e same as in IBrowse.
Is there a way to disable this feature? I have one of those mouse buttons setup to flip screens. Now, if the Odyssey window is active when I press the button to flip screens, the Odyssey page flips back to the previous page as well.
I ran across this a couple of times while posting and lost all the text I had typed in the post because I didn't realize what was going on at first. It would be nice to be able to turn off this feature. Otherwise I'll need to change my mouse button actions and I really don't want to do that as I've grown so acustom to using them.
@ktadd Too many users asking for adding such feature for 4th and 5st mouse buttons .. But probabaly it should be configurable then, like "Middle Button Behaviour" in the prefs/interfeca, but for 4st and 5st buttons. Can made there by default as it now, but with possibility to change it between "none/back/forward"
Thanks for the new beta! Already enjoying the mouse button navigation, which I have been missing ever since the start of Odyssey/OS4.
About the spoofing prefs:
I had a few sites set up with specific spoofings in my URL prefs, but now they have defaulted back, because only the standard Odyssey selection is available until I create others in the prefs.
Problem is, I don't know what to set as User-Agent for them. Does anyone have the list of names and corresponding User-Agent strings for the ones that were available in previous versions?
Couldn't they have been pre-entered in the prefs so they were still available?
Or was there a file containing them? (I have looked for it in a backup, but not found it.)