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