Notes:
* This is a stable release for Fremantle.
* Known issues:
- When MicroB is not the default browser, or autostart_microb is set to 0,
MicroB's behavior changes:
+ Opening the MicroB menu entry causes about:blank to load in MicroB
instead of the bookmarks window to be displayed.
+ A bookmarks window will open in the background whenever MicroB is
started, even when loading a URL.
+ Browser Switchboard kills MicroB after the last browser window closes,
even if a bookmarks window is still open.
* Since version 3.3, continuous mode operation is now the default. On
Fremantle, continuous mode is now forced on regardless of the config
setting, because continuous mode is necessary to provide full
compatibility with MicroB's behavior.
* Since version 3.3, on Fremantle, Browser Switchboard starts automatically
on device startup. If MicroB is configured to be the default browser,
the MicroB browser process is prestarted as well. MicroB will also be
prestarted when the default browser changes from something else to
MicroB. This behavior can be configured via the new autostart_microb
preference.
* Since version 3.3, only browsers that are actually installed appear in
the config UI.
* Since version 3.2, the "Web" menu entry and /usr/bin/browser script now
open the selected default browser, not MicroB -- this is a change in
behavior from previous versions. A new MicroB menu entry and
/usr/bin/microb script are provided for opening MicroB.
Changes:
Changes between 3.3-1fremantle2 and 3.3-2fremantle1:
* Cherry-pick cdd1081d... ("Provide open_new_window and load_url methods with
boolean fullscreen argument"); fix for compatibility with MicroB
com.nokia.osso_browser interface.
Changes between 3.3-1fremantle1 and 3.3-1fremantle2:
* Cherry-pick 330acaf7... ("Fremantle: Use open_new_window instead of
load_url when passing URL to MicroB"); fixes regression from 3.2.
* Cherry-pick efb6ed35... ("Fremantle: Make DBusGProxy static in
launch_microb_open_window()").
Changes between 3.2 and 3.3-1fremantle1:
* New "upstream" stable release.
* Upstream changes:
- add support for Opera Mobile
- fall back to the built-in default if the user's configured default
browser isn't installed
- introduce a command-line config utility; this is mainly intended to give
browser vendors a way to set their browser as the default
- provide a description for users who don't know what MicroB is; thanks
Emanuele Cassioli for pointing out the need
- major rewrite of configuration loading/saving code
- only offer installed browsers in the config GUI
- make continuous mode operation the default; disable non-continuous-mode
on Fremantle (needed for correct operation on D-Bus system bus)
- Fremantle: major overhaul of MicroB launching to improve robustness;
should result in speed and behavior indistinguishable from when Browser
Switchboard isn't installed when MicroB is configured as default browser
- listen on D-Bus system bus as well as session bus, to accommodate some
broken applications that send their requests on the system bus
- Fremantle: start browser-switchboard on X session startup, and also
prestart MicroB if it's the default browser or the user asks for it
- Fremantle: prestart MicroB when the user changes to MicroB as the default
browser
* Packaging changes:
- Update package description to mention that we ship a control panel
applet, to help users who don't read documentation. Thanks to Emanuele
Cassioli for pointing out the need.
- Build and install the new command-line config utility.
- Update debian/rules to build the Fremantle-specific command-line config
tool and install the Xsession.post script.
- Revise the postinst. Now that we coexist with the MicroB browser
process, don't try to kill it in the postinst; instead, start
browser-switchboard as the user to make sure we handle links from the
get-go, and prestart MicroB if appropriate.