Debian package: change xulrunner version search order
[conkeror.git] / debian / NEWS
blob89ded4d582d0159ccda92c14c3626cca2d35f15b
1 conkeror (0.9.3+git110307-2) unstable; urgency=low
3   The search order for searching xulrunner binaries has been changed
4   since current state became quite confusing:
5   
6   /usr/bin/conkeror first looked for the xulrunner of Squeeze and Sid
7   (1.9.1), then the (former) experimental xulrunner (1.9.2), then the
8   one from Lenny (1.9.0/generic 1.9), then the current one from
9   experimental (2.0), and then for generic ones like the one from
10   Sarge.
11   
12   It now looks first for xulrunner 2.0, then 1.9.2, then 1.9.1, then
13   1.9 (aka 1.9.0) and then for a xulrunner binary without version
14   suffix (as e.g. xulrunner 1.8 from Sarge used to be called). This
15   means it now checks for the highest version first, then checks for
16   lower and less specific versions, taking the generic one as last
17   one.
18   
19   This should be more future-proof and is less Debian-centric,
20   i.e. helps Debian-based distributions which maintain their own
21   xulrunner packages. But it also helps people who have the xulrunner
22   packages from experimental installed as conkeror now uses the xulrunner
23   version from experimental if it is installed.
25  -- Axel Beckert <abe@debian.org>  Tue, 08 Mar 2011 16:41:21 +0100
27 conkeror (0.9.3+git110213-1) unstable; urgency=low
29   * The format of the auto-save session file has changed slightly to be
30     more robust. Conkeror automatically converts the file on first usage.
32   * In the new-tabs module, the widgets that show the buffer index in each
33     tab now have the class "tab2-index" instead of "tab2-icon". This
34     change affects anybody who has written a theme which styles the
35     new-tabs tab bar.
37   * The variable edit_field_in_external_editor_extension has been removed,
38     and superseded by a mime-type table
39     external_editor_extension_overrides which maps mime types to
40     extensions. If you previously used this variable to set the temp file
41     extension to "foo", for example, you would update your rc to now do
42     the following:
44       external_editor_extension_overrides.set("text/plain", "foo");
46   * The function get_filename_for_current_textfield has been superseded by
47     external_editor_make_base_filename, which takes as its arguments the
48     root element being edited and the top document of the buffer
49     containing the element. The top document is more useful than the
50     element's own ownerDocument in some cases, such as when about:blank is
51     used for the document of an editable iframe. The new function returns
52     only the base filename, with no extension, as the extension is
53     generated by means described above.
55   * buffer_favicon_change_hook renamed to buffer_icon_change_hook
57   * current_buffer_favicon_change_hook renamed to
58     current_buffer_icon_change_hook
60   * reddit-mode is no longer loaded by default. Consensus was that it is a
61     confusing mode, mainly because of how it overrides several default
62     browser objects. If you use this mode, you will now need to load it by
63     putting the following in your rc:
65       require("reddit");
67   * Module search-engine.js replaced by opensearch.js. API for defining
68     opensearch webjumps has changed to be more conventional. Opensearch
69     webjumps can now be defined like either of the following:
71       define_opensearch_webjump("foo", make_file("/opensearch/files/foo.xml"));
73       opensearch_load_paths.unshift(make_file("/opensearch/files/"));
74       define_opensearch_webjump("foo", "foo.xml");
76   * The browser object browser-object-links, which is used by follow,
77     copy, etc, no longer matches anchors which do not have an href
78     attribute.
80  -- Axel Beckert <abe@debian.org>  Sun, 13 Feb 2011 18:47:03 +0100
82 conkeror (0.9.3+git101015-1) experimental; urgency=low
84   * The eval-expression command (M-:) now evaluates directly in
85     application scope. This lets you do things like set user variables and
86     define functions without fully qualifying names with "conkeror.".
88   * Page-modes no longer bind alternative keys for keys that they shadow
89     in the normal keymaps. These were bindings like 'C-c f' for follow,
90     etc. The key C-z can now be used as a prefix to access bindings that
91     are shadowed by a page-mode keymap.
93  -- Axel Beckert <abe@debian.org>  Fri, 15 Oct 2010 00:29:44 +0200
95 conkeror (0.9.3-1) experimental; urgency=low
97   * Input-modes removed. Instead of an input-mode display in the
98     minibuffer, there is now a keymaps-display.
100     - quote-next-input-mode renamed to quote-next-mode
101     - gmail_edit_keymap removed (no longer necessary)
102     - buffer-reset-input-mode command removed (no longer necessary)
104   * overlink_mode rewritten
106     - content_buffer_overlink_change_hook removed
107     - current_content_buffer_overlink_change_hook removed
109   * Hinting now performs a case-sensitive match if the user's text
110     includes upper-case letters.
112   * stackoverflow-mode has been renamed to stackexchange-mode.
114  -- Axel Beckert <abe@debian.org>  Wed, 06 Oct 2010 21:02:21 +0200
116 conkeror (0.9.2+git100804-1) unstable; urgency=low
118   * Editing in the minibuffer is now done with the normal editing commands
119     instead of a special set of editing commands. All of the editing
120     commands which begin with the prefix "minibuffer-" have been
121     removed. Also, editing commands are now bound in the keymap
122     text_keymap instead of content_buffer_text_keymap and
123     minibuffer_base_keymap. If you have written custom bindings for
124     editing in your rc, you will need to change [pairs of] bindings like
125     this:
127       define_key(minibuffer_base_keymap, "C-l", "minibuffer-forward-char");
128       define_key(content_buffer_text_keymap, "C-l", "forward-char");
130     to this:
132       define_key(text_keymap, "C-l", "forward-char");
134   * In hinting mode, right and left are no longer bound to
135     next/previous-hint. Hinting mode now supports editing in the
136     minibuffer, so right and left move the cursor. Down, up, C-n, C-p,
137     C-s, and C-r are all bound to next/previous-hint.
139   * Due to a change in Mozilla as of XULRunner 1.9.3a5pre, Conkeror's
140     feature of automatically loading glue code for extensions is no longer
141     possible. This means that when you have one of the previously
142     supported extensions installed, you will no longer automatically have
143     Conkeror commands for using the extension. The extensions that were
144     previously supported in this way were adblockplus, dom-inspector,
145     noscript, and venkman. If you have any of these extensions installed,
146     you will now have to load the glue module from your rc, with a line
147     like the following, substituting in the appropriate module name:
149       require("dom-inspector");
151     With some of these modules, loading the module when the extension is
152     not installed could result in an error, so to be safe, you could wrap
153     the call to 'require' in a try/catch block:
155       try { require("dom-inspector"); } catch (e) {}
157     Further information: http://bugs.conkeror.org/issue272
159   * The variable download_buffer_automatic_open_target can no longer be an
160     array of two targets. This is a reversion from 2009-06-07 back to how
161     it was before. The behavior of the download-show command is now
162     configured independently of this variable. To configure download-show,
163     use set_handler and alternates. The following handlers are provided:
164     download_show_new_window, download_show_new_buffer,
165     download_show_new_buffer_background. The default handler of
166     download_show is alternates(download_show_new_buffer,
167     download_show_new_window).
169  -- Axel Beckert <abe@debian.org>  Wed, 04 Aug 2010 23:04:22 +0200
171 conkeror (0.9.2+git100420-2) unstable; urgency=low
173   * Function load_rc no longer supports loading arbitrary js files. Use
174     load instead.
176   * Function load_rc_file removed. Use load instead.
178   * call_after_load now takes a feature name, not a filename. In general
179     this simply means trimming off any ".js" extension.
181   * Modules API overhaul (already included in 0.9.2-1 and caused the
182     uploads 0.9.2+git100324-1 and -2):
183     - Modules should have an in_module assertion as their first
184       expression. For modules to be loaded directly into application
185       scope, it should be in_module(null);
186     - Modules should have as their last expression a provide call, like
187       provide("feature"); where "feature" is the name of the feature
188       provided by the module.
190  -- Axel Beckert <abe@debian.org>  Tue, 20 Apr 2010 23:38:49 +0200
192 conkeror (0.9.1+git100317-1) unstable; urgency=low
194   * emacswiki webjump removed. better version posted on
195     http://conkeror.org/Webjumps
197   * M-< and home keys now scroll to the top left corner of the buffer.
199   * minibuffer.read_url now returns a load_spec instead of a simple
200     string.
202   * The command confirm-quit has been removed. To have a quit
203     confirmation, see the code example on
204     http://conkeror.org/BreakingChanges
206  -- Axel Beckert <abe@debian.org>  Wed, 17 Mar 2010 02:04:20 +0100
208 conkeror (0.9.1+git100131-1) unstable; urgency=low
210   Please see http://conkeror.org/BreakingChanges for the complete list of
211   breaking changes. Just the most important ones are listed here.
212   
213   * mime_type_external_handlers removed. Replaced by
214     external_content_handlers.
215   
216   * define_buffer_mode, define_input_mode, and define_page_mode no longer
217     take display_name or doc as positional arguments. They are now given
218     as keyword arguments: $display_name and $doc.
219   
220   * The variable browser_automatic_form_focus_window_duration was renamed
221     to block_content_focus_change_duration.
222   
223   * The commands follow-current, follow-current-new-buffer,
224     follow-current-new-buffer-background, and follow-current-new-window
225     have been removed.
226   
227   * browser_prevent_automatic_form_focus_mode has been renamed and put in
228     its own file. To use this mode, simply do this:
229     require("block-content-focus-change.js");
231   * The default of hints_auto_exit_delay has been changed to 0.
233     This change means that by default, the user has to hit return to exit
234     the hints interaction. This change makes Conkeror's UI more
235     predictable for new users, less prone to run unintended commands
236     because of extra keystrokes outside the timeout window, and removes
237     assumptions about people's typing speed, browsing style, and focus of
238     attention when using the hints system.
239   
240     To use the hints-auto-exit feature, put a line like the following in
241     your rc, adjusting the number to suit your preference. 500 was the old
242     default.
244       hints_auto_exit_delay = 500;
246  -- Axel Beckert <abe@debian.org>  Sun, 31 Jan 2010 17:55:04 +0100
248 conkeror (0.9~git090708-1) unstable; urgency=low
250   The conkeror Debian package now works with the upcoming experimental
251   xulrunner-1.9.1 packages (see http://glandium.org/blog/?p=370) in
252   Debian, too.
253   
254   Since conkeror still throws much more warnings with xulrunner 1.9.1 than
255   with 1.9.0.x, for now the package currently prefers 1.9.0.x over 1.9.1
256   if both are installed.
257   
258   Call "xulrunner-1.9.1 /usr/share/conkeror/application.ini" if you have
259   xulrunner-1.9 and xulrunner-1.9.1 installed and want to checkout
260   conkeror in combination with xulrunner 1.9.1.
262  -- Axel Beckert <abe@deuxchevaux.org>  Wed, 08 Jul 2009 20:48:36 +0200
264 conkeror (0.9~git090617-1) unstable; urgency=low
266   There were a few changes since the last conkeror version in Debian which
267   may cause troubles to users of the previous version.
268   
269   Short summary follows:
270   * The key bindings `<<` and `>>` are now simply `<` and `>`.
271   * page-mode keymaps are now declared in the `define_page_mode` form with
272     a new keyword argument, `$keymaps`.  See
273     http://conkeror.org/WritingPageModes for more information about the
274     new style.
275   * `default_directory` and `set_default_directory` have been removed and
276     replaced by the variable `cwd`.
277   * buffer-local variables are now indexed by `buffer.local.foo`.
278     page-local variables are indexed by `buffer.page.local.foo`.
279   * The command `send-ret` was removed since it is redundant of the
280     module `global-overlay-keymap`.
281   * Buffer-local cwd is no longer set or inherited automatically.
282   * `download-cancel` is now bound to `d` instead of `C-g`, and it asks
283     for confirmation.
284   * In order to make Conkeror compatible with native toolkit theming,
285     Conkeror's themes have undergone a big rewrite:
286     - Conkeror no longer specifies its own gui colors.
287     - The blackened theme no longer exists.
288     - It is no longer possible to theme scrollbars.
289     From now on, the right way to change Conkeror's gui colors is to do so
290     at the OS level, for example, with a GTK theme.
291   * Conkeror has now session saving support. See
292     http://conkeror.org/Sessions for details.
294   See http://article.gmane.org/gmane.comp.mozilla.conkeror/1547 and
295   http://thread.gmane.org/gmane.comp.mozilla.conkeror/1451 for the
296   details and what to change in case you run over some removed or renamed
297   functions or variables.
298   
299  -- Axel Beckert <abe@deuxchevaux.org>  Wed, 17 Jun 2009 00:04:58 +0200
301 conkeror (0.9~git090223-1) unstable; urgency=low
303   There were a few changes since the last conkeror version in Debian which
304   may cause troubles to users of the previous version:
305   * Changes to the behaviour of the universal argument C-u.
306   * Loads now ~/.conkerorrc as the default rc file
307   * Many simple webjumps previously enabled by default have been removed
308     from upstream. Non-default webjumps are now collected and shared at
309     http://conkeror.org/Webjumps
310   * Many additional keybindings, e.g.
311       - pasting current paste buffer content bound to `C-y'
312       - new command `submit-form' bound to `C-c C-c' in forms
313   * Incremental search for URLs in the mini-buffer can currently include
314     _either_ the history or the bookmarks, but not both at the same
315     time. See http://bugs.conkeror.org/issue10 for details on choosing
316     which one to use.
318  -- Axel Beckert <abe@deuxchevaux.org>  Mon, 23 Feb 2009 21:04:41 +0100