-2.2 -> rename the package to browser-switchboard
- -- move the config file to $HOME/.config/browser-switchboard, and fall back
- to the old location if no config file is found
- -- if no config file is found and Tear isn't installed, launch MicroB;
- this avoids breaking link opening on a system with a freshly installed
- browser-switchboard package and Tear not installed
- -- substantial documentation update
-2.1 -> steven676 is now the primary maintainer
- -- use a config file, /home/user/.config/browser-proxy, if available
- -- add support for launching Fennec and Midori out of the box
- -- introduce a config option default_browser for selecting the default browser ("tear", "microb", "fennec", "midori", "other")
- -- add support for launching an arbitrary browser using the other_browser_cmd config option
- -- run maemo-invoker directly instead of /usr/bin/browser to avoid a loop when /usr/bin/browser is a wrapper invoking this script
- -- add a new, private D-Bus method for a /usr/bin/browser wrapper to use to launch MicroB with a URI
-2.0 -> several patches contributed by steven676:
- -- only launch one window if Tear isn't already running
- -- use gobject instead of gtk+ for main loop, uses less memory
- -- use python dbus interface instead of shelling out for dbus-send
- -- add 'continuous mode' option to keep proxy running (faster response)
- -- kill browserd on exit if launched from the script
- -- add option to use MicroB by default
-1.5 -> added mime_open method used by File manager to open .html files
-1.4 -> can now manually launch MicroB/browser -- while open, it will be used instead
- -- without --print-reply, the initial launching message seems to get lost
-1.3 -> sniff for local paths, prefix with file:// (fixes feedcircuit)
-1.2 -> removed return values, added osso_browser/request namespace (fixes Pidgin)
-1.1 -> fixed wrong capitalization in dbus message
-1.0
+version 3.3:
+* add support for Opera Mobile
+* 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
+* fall back to the built-in default if the user's configured default browser
+ isn't installed
+* 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
+* introduce a command-line config utility; this is mainly intended to give
+ browser vendors a way to set their browser as the default
+* config UI: 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
+
+version 3.2:
+* make the "Web" menu entry and /usr/bin/browser open the default browser, and
+ provide a new "MicroB" menu entry and /usr/bin/microb script for launching
+ MicroB; the previous behavior was counterintuitive and difficult to discover
+* Fremantle: fix launching and closing MicroB on Fremantle; thanks Faheem
+ Pervez and Uwe Kaminski for extensive testing
+* Fremantle: force the Ovi Store bookmark to open in MicroB, since Ovi Store
+ doesn't load in other browsers; thanks ToJa92 of t.m.o for reporting
+* add ability to send debug output to syslog and new config setting ("logging")
+ to control where debug output goes; thanks Faheem Pervez for the suggestion
+* close stdin/stdout/stderr in child processes before the exec(), to make debug
+ output on stdout less noisy
+* fix some abuses of the D-Bus API in launcher.c:launch_tear()
+* make sure a running browserd is detected correctly on all devices so that we
+ don't try to launch another one; thanks Faheem Pervez for reporting
+* ensure that only one browser-switchboard is active at any time
+* update build system; we now have "diablo" and "fremantle" targets that build
+ binaries for the selected OS release
+* link binaries with -Wl,--as-needed to eliminate unnecessary dependencies
+
+version 3.1:
+* add a new, more finger-friendly GUI for Fremantle, based on work by
+ Faheem Pervez (build UI with EXTRA_CPPFLAGS=-DFREMANTLE)
+* make sure reconfig signal (SIGHUP) doesn't interrupt dispatch of a request
+ when continuous mode is off
+* disable autocapitalization and predictive text features for the
+ other_browser_cmd entry in the UI
+* add support for EXTRA_CPPFLAGS in Makefiles, to allow package builds to pass
+ feature/configuration defines; add EXTRA_LDFLAGS too, just in case
+
+version 3.0:
+* fix the UI so that it looks for C browser-switchboard processes to send
+ SIGHUP to, not Python browser-switchboards
+* add support for EXTRA_CFLAGS in Makefiles, to allow package builds to pass
+ additional optimization flags
+* replace calls to `pkg-config dbus-1` in config-ui/Makefile with calls to
+ `pkg-config libosso` instead; asking for dbus-1 was incorrect and covering
+ up a problem that caused maemo extras-devel autobuilds to fail
+
+version 3.0rc1:
+* reimplement the main browser-switchboard process in C, which leads to much
+ faster startup times and much lower memory usage
+* implement a configuration UI, which can be used as a standalone app or as a
+ hildon-control-panel applet
+* default to launching MicroB if no config file is found -- with a config UI,
+ it's best to keep things unchanged in a fresh install and let the user
+ configure them him/herself
+* EXPERIMENTAL Fremantle support
+
+version 2.2:
+* rename the package to browser-switchboard
+* move the config file to $HOME/.config/browser-switchboard, and fall back
+ to the old location if no config file is found
+* if no config file is found and Tear isn't installed, launch MicroB;
+ this avoids breaking link opening on a system with a freshly installed
+ browser-switchboard package and Tear not installed
+* substantial documentation update
+
+version 2.1:
+* Steven Luo is now the primary maintainer
+* use a config file, /home/user/.config/browser-proxy, if available
+* add support for launching Fennec and Midori out of the box
+* introduce a config option default_browser for selecting the default browser
+ ("tear", "microb", "fennec", "midori", "other")
+* add support for launching an arbitrary browser using the other_browser_cmd
+ config option
+* run maemo-invoker directly instead of /usr/bin/browser to avoid a loop when
+ /usr/bin/browser is a wrapper invoking this script
+* add a new, private D-Bus method for a /usr/bin/browser wrapper to use to
+ launch MicroB with a URI
+
+version 2.0:
+* several patches contributed by Steven Luo:
+ - only launch one window if Tear isn't already running
+ - use gobject instead of gtk+ for main loop, uses less memory
+ - use python dbus interface instead of shelling out for dbus-send
+ - add 'continuous mode' option to keep proxy running (faster response)
+ - kill browserd on exit if launched from the script
+ - add option to use MicroB by default
+
+version 1.5:
+* added mime_open method used by File manager to open .html files
+
+version 1.4:
+* can now manually launch MicroB/browser -- while open, it will be used instead
+* without --print-reply, the initial launching message seems to get lost
+
+version 1.3:
+* sniff for local paths, prefix with file:// (fixes feedcircuit)
+
+version 1.2:
+* removed return values, added osso_browser/request namespace (fixes Pidgin)
+
+version 1.1:
+* fixed wrong capitalization in dbus message
+
+version 1.0:
+* initial release