Update README and Changelog
[browser-switch] / Changelog
1 version 3.3:
2 * add support for Opera Mobile
3 * fall back to the built-in default if the user's configured default browser
4   isn't installed
5 * introduce a command-line config utility; this is mainly intended to give
6   browser vendors a way to set their browser as the default
7 * provide a description for users who don't know what MicroB is; thanks
8   Emanuele Cassioli for pointing out the need
9 * major rewrite of configuration loading/saving code
10
11 version 3.2:
12 * make the "Web" menu entry and /usr/bin/browser open the default browser, and
13   provide a new "MicroB" menu entry and /usr/bin/microb script for launching
14   MicroB; the previous behavior was counterintuitive and difficult to discover
15 * Fremantle: fix launching and closing MicroB on Fremantle; thanks Faheem
16   Pervez and Uwe Kaminski for extensive testing
17 * Fremantle: force the Ovi Store bookmark to open in MicroB, since Ovi Store
18   doesn't load in other browsers; thanks ToJa92 of t.m.o for reporting
19 * add ability to send debug output to syslog and new config setting ("logging")
20   to control where debug output goes; thanks Faheem Pervez for the suggestion
21 * close stdin/stdout/stderr in child processes before the exec(), to make debug
22   output on stdout less noisy
23 * fix some abuses of the D-Bus API in launcher.c:launch_tear()
24 * make sure a running browserd is detected correctly on all devices so that we
25   don't try to launch another one; thanks Faheem Pervez for reporting
26 * ensure that only one browser-switchboard is active at any time
27 * update build system; we now have "diablo" and "fremantle" targets that build
28   binaries for the selected OS release
29 * link binaries with -Wl,--as-needed to eliminate unnecessary dependencies
30
31 version 3.1:
32 * add a new, more finger-friendly GUI for Fremantle, based on work by
33   Faheem Pervez (build UI with EXTRA_CPPFLAGS=-DFREMANTLE)
34 * make sure reconfig signal (SIGHUP) doesn't interrupt dispatch of a request
35   when continuous mode is off
36 * disable autocapitalization and predictive text features for the
37   other_browser_cmd entry in the UI
38 * add support for EXTRA_CPPFLAGS in Makefiles, to allow package builds to pass
39   feature/configuration defines; add EXTRA_LDFLAGS too, just in case
40
41 version 3.0:
42 * fix the UI so that it looks for C browser-switchboard processes to send
43   SIGHUP to, not Python browser-switchboards 
44 * add support for EXTRA_CFLAGS in Makefiles, to allow package builds to pass
45   additional optimization flags
46 * replace calls to `pkg-config dbus-1` in config-ui/Makefile with calls to
47   `pkg-config libosso` instead; asking for dbus-1 was incorrect and covering
48   up a problem that caused maemo extras-devel autobuilds to fail
49
50 version 3.0rc1:
51 * reimplement the main browser-switchboard process in C, which leads to much
52   faster startup times and much lower memory usage
53 * implement a configuration UI, which can be used as a standalone app or as a
54   hildon-control-panel applet
55 * default to launching MicroB if no config file is found -- with a config UI,
56   it's best to keep things unchanged in a fresh install and let the user
57   configure them him/herself
58 * EXPERIMENTAL Fremantle support
59
60 version 2.2:
61 * rename the package to browser-switchboard
62 * move the config file to $HOME/.config/browser-switchboard, and fall back
63   to the old location if no config file is found
64 * if no config file is found and Tear isn't installed, launch MicroB;
65   this avoids breaking link opening on a system with a freshly installed
66   browser-switchboard package and Tear not installed
67 * substantial documentation update
68
69 version 2.1:
70 * Steven Luo is now the primary maintainer
71 * use a config file, /home/user/.config/browser-proxy, if available
72 * add support for launching Fennec and Midori out of the box
73 * introduce a config option default_browser for selecting the default browser
74   ("tear", "microb", "fennec", "midori", "other")
75 * add support for launching an arbitrary browser using the other_browser_cmd
76   config option
77 * run maemo-invoker directly instead of /usr/bin/browser to avoid a loop when
78   /usr/bin/browser is a wrapper invoking this script
79 * add a new, private D-Bus method for a /usr/bin/browser wrapper to use to
80   launch MicroB with a URI
81
82 version 2.0:
83 * several patches contributed by Steven Luo:
84   - only launch one window if Tear isn't already running
85   - use gobject instead of gtk+ for main loop, uses less memory
86   - use python dbus interface instead of shelling out for dbus-send
87   - add 'continuous mode' option to keep proxy running (faster response)
88   - kill browserd on exit if launched from the script
89   - add option to use MicroB by default
90
91 version 1.5:
92 * added mime_open method used by File manager to open .html files
93
94 version 1.4:
95 * can now manually launch MicroB/browser -- while open, it will be used instead
96 * without --print-reply, the initial launching message seems to get lost
97
98 version 1.3:
99 * sniff for local paths, prefix with file:// (fixes feedcircuit)
100
101 version 1.2:
102 * removed return values, added osso_browser/request namespace (fixes Pidgin)
103
104 version 1.1:
105 * fixed wrong capitalization in dbus message
106
107 version 1.0:
108 * initial release