Also register for path / on D-Bus
[browser-switch] / Changelog
index ddb79d9..882cef9 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,64 @@
+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
 version 3.0rc1:
 * reimplement the main browser-switchboard process in C, which leads to much
   faster startup times and much lower memory usage