Update NEWS before releasing
[nautilus-actions.git] / NEWS
blob5f54d6df97dd43b3755c6b4c63abbb9fc43cf2ad
1 Version 3.2.0
2 =============
4         Release date 2012-02-28
6         Bug fixes:
8                 - Make labels wrappable in import/export assistants
9                 - Fix vertical expand in Preferences dialog
10                 - Fix the build of the Reference Manual
11                 - Destroy the assistants toplevels when quitting
12                 - Force GConf I/O provider to be read-only after the migration
13                 - Release the object whose importation has been cancelled
14                 - Fix return value of NactApplication::appli_create_windows()
15                 - Fix micro leak in nact_clipboard_dnd_drag_end()
16                 - Partially fix #667429 reported by Daniel Mustieles
17                   Are this strings translatable? (nact-doc)
18                 - Fix #668181 reported by Vincent Untz
19                   User documentation and gtk-doc documentation not installed by default
20                 - Fix #670434 reported by Vincent Untz
21                   Should check for ice pkgconfig in configure
22                 - Partially fix #622909 reported by André Klapper
23                   Migrate from dbus-glib to glib's GDBus
24                 - Fix na_factory_object_copy(), not trying to copy null data
25                 - Fix main window destroy process
26                 - Fix NATokens::execute_action_command() parsing working dir for parameters
27                 - Fix src/plugin-menu/nautilus-actions.c only expanding candidate items
28                 - Fix NadpReader, resetting the writability status if import source is read-only
29                 - Fix NAImporterAsk, resetting dialog pointer when parent exits
30                 - NactMenubar: no more keep a recursive ref on the selection
31                 - NABoxed::string_list_from_void(): keep string lists in the same order
32                 - Check if action is writable when deleting a profile
33                 - Enable basenames, capabilities, folders, mimetypes and schemes tabs
34                   if a context is available
36         API modifications:
38                 - Bump NAIExporter interface to version 2
39                 - Bump NAIImporter interface to version 2
41         Other modifications:
43                 - Bump minimal required Gtk+ version to 2.20 (Ubuntu 10 LTS)
44                 - Review the description of the export formats
45                 - Let import/export assistants pages be scrollable
46                 - Let the export format be selected in a treeview
47                 - Let the import mode be selected in a treeview
48                 - Review NactApplication startup
49                 - Bump copyright year in all source files
50                 - src/utils/na-gconf2key.sh.in: defines new '--admin' option
51                 - Requires gtk-doc 1.16 to build Reference Manual
52                 - base_window_init() now holds all the build process
53                 - Set "Relying on runtime detection" as default in "Runtime execution" tab
54                 - Get rid of GQuark as internal identifier of export format
55                 - NactMatchList connects to base signals (and acts as a pseudo-interface)
56                 - na_desktop_environment_detect_running_desktop(): detect XFCE desktop
57                 - Let the notebook tabs position be modified by the user
58                 - NactTreeView: open the context menu with keybindings
60         New interfaces:
62                 - NAIOptions, NAIOptionsList
63                 - BaseIUnique, BaseISession
64                 - Tracker DBus interface is renamed as org.nautilus_actions.DBus.Tracker.Properties1
66         New functions:
68                 - na_core_utils_dir_list_perms(), na_core_utils_file_is_loadable()
69                 - na_export_format_get_pixbuf()
70                 - na_importer_import_from_list() renamed as na_importer_import_from_uris()
71                 - na_gtk_utils_search_for_child_widget() renamed as na_gtk_utils_find_widget_by_name()
72                 - nact_export_format_get_ask_option() renamed as na_exporter_get_ask_option()
73                 - na_exporter_get_export_format()
74                 - nact_tree_ieditable_set_items()
75                 - na_desktop_environment_get_label()
76                 - base_gtk_utils_table_to_grid()
78         New and updated translations:
80                 - cz (Marek Černocký)
81                 - de (Mario Blättermann, Christian Kirbach)
82                 - es (Daniel Mustieles, Nicolás Satragno)
83                 - fr (Bruno Brouard)
84                 - ja (Jiro Matsuzawa)
85                 - nb (Kjartan Maraas)
86                 - sl (Matej Urbančič)
88 Version 3.1.5
89 =============
91         Release date 2011-12-09
93         Bug fixes:
95                 - Fix test against nautilus_menu_provider_get_toolbar_items()
96                 - Fix #660399 part reported by Gabor Karsay
97                   'Regarding' is replaced by 'regardless'
98                 - Fix #660399 part reported by Christian Kirbach
99                   NACT user's manual fixes
100                 - Fix #661498 reported by Christian Kirbach
101                   [doc] couple of spelling and grammar fixes
102                 - NactAssistantImport: adapt to the new way gtk+3 builds the assistant
103                 - NactAssistantExport: adapt to the new way gtk+3 builds the assistant
104                 - NadpReader and NAXMLReader now return all messages to the caller
105                 - NactExportAskUser: do not export if the operation is cancelled by the user
106                 - NAXMLReader: only search for identifier in <applyto> schema key
107                 - NAObjectItem: do not let an item with an empty label go to the UI
108                 - NAImporterAsk: fix z-order
109                 - Reference Manual: fix Makefile when builddir not equal to srcdir
110                 - check-headers.sh: fix Makefile when builddir not equal to srcdir
111                 - Manuals: fix the test for building even for not-default values
112                 - Work-around against #664768 reported by Pierre Wieser
113                   pdflatex cannot generate some localized pdf
114                 - GtkDialogs: remove (deprecated since 2.22) 'has_separator' property
115                 - Fix coredump when trying to import an empty file by DnD
116                 - Fix permissions when creating the configuration directory
117                 - NAIContext: fix scheme test
118                 - NAIContextFactory: fix mimetype and scheme default values
119                 - NadpReader, NAXMLReader: make sure an action has at least one profile
120                 - NAXMLWriter: output lists in GConf format
121                 - Fix item deletion when not yet written to a backend
123         Other modifications:
125                 - Remove set but unsused variables
126                 - Get ride of deprecated GtkHBox and GtkVBox
127                 - Add new function base_window_dump_children()
128                 - Be able to run autogen.sh from another directory
129                 - Bump copyright year in Reference Manual
130                 - No more requires gtk-doc to build the distribution
131                 - No more try to rebuild manuals when making distcheck
132                 - gtk-doc and gnome-doc-utils are no more mandatory when building
133                   from the distributed sources
134                 - Explicitely disable scrollkeeper when making distcheck
135                 - Defaults now to build in _build and to install in _install
136                   (much more convenient when testing in several distributions)
137                 - Only reference minor version in 'Since:' and 'Deprecated' comments
138                 - XML reader: get ride of error message if the imported file is not an XML one
139                 - NactAssistantExport: let the format selection be scrolled
140                 - Try to limit window size to usable screen
141                 - NadpDesktopFile: minimize warnings on import
142                 - NactAssistantExport: remove useless 'name' entry field
143                 - Use gtk_misc functions instead of direct xpad, xalign properties
144                 - NAImporterAsk: now cancel on Esc key
145                 - NadpReader, NAXMLReader: do not try to import not loadable files
146                 - NadpReader, NAXMLReader: return a synthetic message if cannot handle the uri
147                 - NAImporterAsk: keep window size and position between invocations
148                 - na_core_utils_dir_list_perms(): new function
149                 - Change import default mode and export default format to 'Ask'
150                 - nact_match_list_insert_new_row: now defaults to 'match'
152         New and updated translations:
154                 - cs (Marek Černocký)
155                 - de (Mario Blättermann, Christian Kirbach)
156                 - es (María Majadas, Daniel Mustieles, Juan Matías Olmos)
157                 - sl (Matej Urbančič)
158                 - zh_CN (YunQiang Su, Yinghua Wang)
160 Version 3.1.4
161 =============
163         Release date 2011-07-03
165         Bug fixes:
167                 - Fix #649796 reported by Pierre Wieser
168                   Migration tool doesn't automatically run
169                 - Fix #650523 reported by Stefano Cerutti
170                   Remote filenames are no more reachables
171                 - Fix #651911 reported by Gaston Dassieu-Blanchet
172                   3.1.2 treats "isdir" differently than 2.30.2
173                 - Fix #652664 reported by Christian Kirbach
174                   [doc] couple of spelling and improvement suggestions
176         Other modifications:
178                 - tools/release-tarball.sh: Updated for new Gnome ftpadmin script
179                 - do not try to import a null or empty list of items
180                 - keep GConf readable even after migration to Desktop
182         New and updated translations:
184                 - es (María Majadas, Daniel Mustieles)
186 Version 3.1.3
187 =============
189         Release date 2011-05-20
191         Bug fixes:
193                 - Fix #649726 reported by Kyle Amadio
194                   Nautilus-Actions Configuration Tool - cannot edit items
195                 - Fix #649796 reported by Stefano Cerutti
196                   Migration tool doesn't automatically run
197                 - Fix #650523 reported by Stefano Cerutti
198                   Remote filenames are no more reachables 
200         Other modifications:
202                 - Do not build test programs in release mode
203                 - Add a dependency on /bin/ksh for the migration and the
204                   release scripts
206         New and updated translations:
208                 - de (Christian Kirbach)
209                 - es (Jesse Avilés, Javier Mazorra, Daniel Mustieles)
210                 - fr (Bruno Brouard)
211                 - it (Claudio Arseni, Luca Ferretti)
213 Version 3.1.2
214 =============
216         Release date 2011-03-11
218         Bug fixes:
220                 - Work-around for #644289 reported by scape@web.de
221                   mplayer started via action freezes up afer short time.
222                 - Fix DisplayOutput execution mode.
224         New and updated translations:
226                 - cs (Marek Černocký)
227                 - de (Mario Blättermann)
228                 - es (Jorge González, Sylvia Sánchez)
229                 - sl (Matej Urbančič, Andrej Žnidaršič)
231 Version 3.1.1
232 =============
234         Release date 2011-02-26
236         Bug fixes:
238                 - Fix #643359 reported by Götz Waschk
239                   nautilus fails to start caused by undefined symbol.
241         New and updated translations:
243                 - es (Jorge González)
245 Version 3.1.0
246 =============
248         Release date 2011-02-25
250         General modifications:
252                 - Migrate menus, actions (resp. user preferences) from GConf to .desktop
253                   files (resp. keyed files). Please read README-GCNF.
254                 - nautilus-actions-schemas in renamed as na-print-schemas and installed
255                   in PKGLIBEXECDIR.
256                 - Two new executables na-delete-xmltree and na-gconf2keys.sh are also
257                   installed in PKGLIBEXECDIR.
258                 - New user preferences are installed respectively as
259                   SYSCONFDIR/xdg/nautilus-actions/nautilus-actions.conf and
260                   ~/.config/nautilus-actions/nautilus-actions.conf.
261                 - Implement a new icon chooser, which lets the user select a themed
262                   icon or an icon by path.
263                 - Preferences dialog is now reopened on the last used tab.
264                 - Define a new NATimeout public structure.
265                 - Add --enable-gconf configure option, defaulting to "auto".
266                 - Add --enable-deprecated configure option, defaulting to "no".
267                 - nautilus-actions-new now implements all available properties.
268                 - Currently running desktop environment is not detected at runtime
269                   when not specified as a user preference.
270                 - Plugin menu can now be debugged from a user preference.
271                 - Implements ExecutionMode (in a terminal, display output).
272                 - Disable not yet implemented fields in NACT.
274         Internal modifications:
276                 - Lot of code rewriting:
277                   . define all GConf writing functions as deprecated;
278                   . NactIActionsList interface is moved to NactTreeView class plus
279                     NactTreeIEditable interface;
280                   . user preferences are managed via a NASettings singleton;
281                   . BaseApplication and BaseWindow;
282                   . NactMenubar: new convenience class;
283                   . fully deprecate NAIPivotConsumer interface;
284                   . NactSortButtons: new convenience class;
285                   . NADataBoxed now derives from new NABoxed class;
286                   . modification stack;
287                   . validity stack;
288                   . writability stack;
290         Bug fixes:
292                 - Fix various mistakes and mispellings reported by Fr translation team.
293                 - Fix #640216: string errors reported by Christian Kirbach.
294                 - Fix #640920: string errors reported by Christian Kirbach.
295                 - Fix case insensitive comparison reported by Johan Spee.
296                 - No more try to convert all/allfiles to something else.
298         New and updated translations:
300                 - cs (Marek Cernocky)
301                 - de (Mario Blättermann, Christian Kirbach) 
302                 - es (Jorge González)
303                 - fr (Bruno Brouard)
304                 - nb (Kjartan Maraas)
305                 - sl (Matej Urbančič, Andrej Žnidaršič) 
307 Version 3.0.7
308 =============
310         Release date 2011-01-19
312         General modifications:
314                 - Configuration now enables silent rules by default.
315                 - Add a new 'check-headers.sh' pre-release tool to check for the
316                   completeness of header files.
317                 - Add a new 'run-distcheck.sh' tool to make distcheck easier.
319         Bug fixes:
321                 - Fix various mistakes and mispellings reported by Fr translation team.
322                 - Use gettext() to display localized static strings.
323                 - Initialize translation domain for GOptionContext.
324                 - Fix localizable strings.
325                 - Remove deprecated references to the UUID.
326                 - Setup parent window when displaying a dialog box.
328         New and updated translations:
330                 - cs (Marek Cernocky, Andre Klapper, Petr Kovar)
331                 - es (Daniel Mustieles)
332                 - fr (Gérard Baylard, Bruno Brouard, Nicolas Repentin)
333                 - sl (Matej Urbančič, Andrej Žnidaršič) 
335 Version 3.0.6
336 =============
338         Release date 2011-01-07
340         General modifications:
342                 - Use GTK_CHECK_VERSION() macro when appropriate.
343                 - Better specify that --enable-html-manuals (resp. pdf) are for user's
344                   manuals.
345                 - Add ChangeLog-2010 to the distribution.
347         Bug fixes:
349                 - Re-Fix #638278 - Properly quotes filenames
350                   (reported by Johan Spee).
351                 - Only quote parts of filenames which are to be submitted to a shell,
352                   not those who are to be displayed.
353                 - Fix #638548 - Spelling and syntax mistakes in UI strings
354                   (reported by Christian Kirbach).
355                 - The About dialog is now centered relatively to the main window.
356                 - The 'working directory' parameter is now honored when running an
357                   action.
359         New and updated translations:
361                 - sl (Matej Urbančič, Andrej Žnidaršič)
362                 - sv (Daniel Nylander)
364 Version 3.0.5
365 =============
367         Release date 2011-01-01
369         General modifications:
371                 - Nautilus-Actions is set as the "official" name of the application.
373         Modifications in Nautilus-Actions Configuration Tool:
375                 - Button arrows in I/O Providers Preferences tab are reset so that
376                   the Up button has an upward arrow, and the Down button has a
377                   downward arrow.
378                 - Browse buttons now use the 'gtk-find' stock icon instead of the
379                   inappropriate 'gtk-find-and-replace'.
380                 - Update the NACT User's Manual to reflect last changes.
382         Bug fixes:
384                 - Fix pathname breakdown for 'x-nautilus-desktop:///' URI.
385                   Fix #638450 - Nautilus crashes when opening Trash or Network
386                   reported by György Balló and Ionut Biru.
387                 - Fix #638461 - Stock icons are no more displayed in NACT.
389 Version 3.0.4
390 =============
392         Release date 2010-12-30
394         Modifications:
396                 Nautilus-Actions Configuration Tool
398                 - Change window title as 'label - application'.
399                 - Review user interface tooltips.
400                 - Add --enable-as-needed configure option to be able to mimic Gentoo
401                   configuration (cf. #637797).
403         Bug fixes:
405                 - Improve writing of locale strings in .desktop files for languages
406                   other than 'en'.
407                 - Fix reference doc generation for gtk-doc >= 1.15.
408                 - No more write the encoding part of the locale in the .desktop
409                   file.
410                 - Convert 'all/allfiles' mimetype to 'all/all' + 'file' scheme.
411                 - Allow duplication of items based on .desktop files.
412                 - Apply Mathias Clasen patch to EggSMClient to build against Gtk+
413                   2.91.7.
414                 - Fix #638278 - Properly quotes filenames
415                   (reported by Johan Spee).
416                 - Fix #638272 - Keep the same order than Nautilus
417                   (reported by Johan Spee).
418                 - Get ride of 'relocation R_X86_64_32 against .rodata.str1.8'
419                   message (Fedora 14 - 64bits).
420                 - Fix #637797 - Build core and plugin libraries against their
421                   dependancies
422                   (reported by dabbott@gentoo.org and Ionut Biru).
423                 - Fix #634056 - Create 'hidden' actions
424                   (reported by Andreas Heinlein).
426         New and updated translations:
428                 - cs (Marek Černocký, Andre Klapper, Petr Kovar)
429                 - es (Jorge González)
431 Version 3.0.3
432 =============
434         Release date 2010-12-20
436         Modifications:
438                 - Add --enable-silent-rules option to configure;
439                   this is disabled by default;
440                   enabled when building the distributed tarball.
441                 - Add --with-gtk=[2|3|auto] option to configure.
442                 - NACT User's Manual: review 'Note' vs. 'Tip' usage.
443                 - Generate the API Reference Manual.
445         Bug fixes:
447                 - Improve save process when an error is detected on a deleted
448                   item.
450         New and updated translations:
452                 - de (Mario Blättermann)
453                 - es (Jorge González)
454                 - sl (Matej Urbančič, Andrej Žnidaršič)
456 Version 3.0.2
457 =============
459         Release date 2010-12-03
461         Modifications:
463                 - Add %o/%O no-op parameters in order to be able to force the
464                   multiple execution (cf. DES-EMA specification v 0.15).
465                 - Running with NAUTILUS_ACTIONS_DEBUG environment variable set
466                   display debug messages.
467                 - The default I/O provider may be chosen at configure time,
468                   and defaults to 'na-desktop'.
469                 - Display a summary of configuration options at configure time.
470                 - Add a preview when selecting an icon.
472         Bug fixes:
474                 - Fix #616532 - Can't select directory in the Nautilus-Actions export
475                   assistant while browsing it with a GtkFileChooserWidget
476                   (reported by Sense Hofstede).
477                 - Fix #632992 - Add comment about default value translation
478                   (reported by claude Paroz).
479                 - Fix #633439 - Make menu items, ttoltips etc. translatable
480                   (reported by Andreas Heinlein).
481                 - Fix #634056 - Create 'hidden' actions
482                   (reported by Andreas Heinlein).
483                 - Fix #635521 - Translatable sentences of the *.ui files don't appear
484                   in .po file (reported by Geodebay@gmail.com)
485                 - Include non translated figures in translated HTML and PDF manuals
486                   (no not distribute them).
487                 - Include and distribute admon-* icons in HTML manuals.
488                 - Fix the display of icons in Nautilus toolbar when the same action
489                   is also displayed in location or selection context menu.
490                 - Do not allow actions list to be fully shrinked.
492         New and updated translations:
494                 - ca (Carles Ferrando, Gil Forcada)
495                 - es (Jorge González)
496                 - eu (dooteo, Inaki Larranaga Murgoitio)
497                 - he (Yaron Shahrabani)
498                 - pt_BR (Djavan Fagundes)
499                 - sl (Matej Urbančič, Andrej Žnidaršič)
501 Version 3.0
502 ===========
504         Release date 2010-09-24
506         Modifications:
508                 - --enable-html-manuals and --enable-pdf-manuals configure options
509                   have been updated to accept the conversion programme as an argument;
510                   --with-db2html and --with-gdt configuration options have so been
511                   removed.
513         Bug fixes:
515                 - Fix HTML and PDF user's manuals build and distribution.
516                 - Fix a warning when overriding GTKDOC_RUN.
518         New and updated translations:
520                 - cs (Marek Cernocky, Petr Kovar)
521                 - de (Mario Blättermann)
522                 - es (Jorge González)
523                 - sl (Matej Urbančič, Andrej Žnidaršič)
524                 - zh_CN (Aron Xu)
526 Version 2.99.5
527 ==============
529         Release date 2010-08-23
531         Bug fix:
533                 - Do not try to build a Nautilus menu when there is no info available.
535 Version 2.99.4
536 ==============
538         Release date 2010-08-23
540         Enhancements:
542                 - Replace GtkLabel vith GtkTextView in import and export assistants
543                   summary.
544                 - Converts pre-v2 '%d/%f' to v3 '%f'.
545                 - Improve robustness of tokens parsing.
547         Bug fixes:
549                 - Fix PDF manual build and distribution.
550                 - Accepts null or empty input string or output pointers.
551                 - Fix default int value when reading null string.
552                 - Do not warn about malformed .desktop file when importing an URI.
553                 - Path+parameters are splitted whatever be the I/O importer.
554                 - Fix typos in sample actions.
555                 - Fix mimetypes and folders selection.
556                 - Fix basename check when matchcase is false.
557                 - Address each occurrence of selected instead of just the first one.
558                 - Take care of possibly NULL values when run from the command-line
559                   (reported by Юрий Пухальский)
560                 - Do not overexpand the example label.
562         New and updated translations:
564                 - es (Bryan Alberto Baron Chinchilla, Jorge González)
565                 - sl (Matej Urbančič, Andrej Žnidaršič)
567 Version 2.99.3
568 ==============
570         Release date 2010-08-16
572         Bug fixes:
574                 - Fix #627021 reported by Götz Waschk
575                   (uninitialized variable in na-icontext.c)
576                 - Fix manuals cleanup in Makefile
578 Version 2.99.2
579 ==============
581         Release date 2010-08-15
583         Enhancements:
585                 - Implement gtk-doc.
586                 - Distribution now includes
587                   . API and NACT documentation.
588                   . some example of actions.
590         Bug fixes:
592                 - Converts v2 %f parameter to v3 %b.
593                 - Fix Makefile.am's to make distcheck.
594                 - Fix writing of locales to .desktop files.
595                 - No more consider profile name as mandatory.
596                 - Allow the writing of empty data.
597                 - Let the UI immediately reacts when the status of an I/O provider changes.
598                 - Data for a read-only item is no more modifiable.
599                 - Fix XML import of localized vs. unlocalized old data.
600                 - Fix 'parent is not an action' error on XML import.
601                 - Fix sensitivy of startup fields vs. execution mode.
602                 - Fix incorrect handling of list conditions.
603                 - Fix incorrect setting of icon path in GConf.
604                 - Fix regression when displaying a path-based icon.
606         New and updated translations:
608                 - de (Mario Blättermann)
609                 - sl (Matej Urbančič, Andrej Žnidaršič)
610                 - sv (Daniel Nylander)
612 Version 2.99.1
613 ==============
615         Release date 2010-08-07
617         Enhancements:
619                 - NACT now implements an auto-save feature.
620                 - Display sort indicator in condition lists.
621                 - Some sort of user's manual is connected to NACT help.
623         Other modifications: 
625                 - Help shortcut is now F1 (no more Ctrl+H).
627         Bug fixes:
629                 - Implement multiple execution.
630                 - Implement all filter conditions.
631                 - Fix a crash when defining a positive assertion.
632                 - Fix wrong insertion of an action or a menu inside an action.
633                 - Fix capabilities frame title consistency.
634                 - Fix bad reinitialization of the icon item.
636         New parameters:
638                 - %m: (first) mimetype.
639                 - %M: space-separated list of mimetypes.
641         New and updated translations:
643                 de (Mario Blättermann)
644                 es (Jorge González)
645                 sl (Andrej Žnidaršič, Matej Urbančič)
647         Note that this version may not be fully fonctionnal. In particular,
648         Nautilus menu plugin may not yet honor all new conditions.
649         
650         Note also that due to the renaming of some parameters, actions or menus
651         created / updated with this version may not be compatible with previous,
652         older, ones.
653         
654 Version 2.99.0
655 ==============
657         Release date 2010-07-29
659         Major enhancements:
661                 - Implement the .desktop file specifications as described at
662                   http://www.nautilus-actions.org/?q=node/377 ; this new storage
663                   format is shareable with most common willing-to desktop 
664                   environments (KDE, XFCE, etc.)
666                 - Implement new properties, both in GConf and .desktop files:
667                   . a description of the item
668                   . a suggested shortcut for both action and menu
669                   . profile may specify an execution mode
670                   . command may specify the user which should run it
671                   . the 'accept-multiple-files' flag is replaced with a count selector
673                 - Conditions apply now both to actions, profiles and menus. They have
674                   been extended to include:
675                   . choose/refuse a particular target environment
676                   . specify a pre-requirement
677                   . only appears if a DBus service is registered
678                   . only appears if an external command displays "true"
679                   . only appears if a process is running
680                   
681                 - Most of list may have negated assertions : mimetypes, folders,
682                   schemes, basenames, capabilities.
684         New parameters:
686                 - %b: (first) basename
687                 - %B: space-separated list of basenames (was %m)
688                 - %c: count of selected items
689                 - %D: space-separated list of base directory of each selected items
690                 - %F: space-separated list of selected file names (was %M)
691                 - %h: hostname of the (first) URI
692                 - %n: username of the (first) URI (was %U)
693                 - %U: space-separated list of selected URIs
694                 - %w: (first) basename without the extension
695                 - %W: space-separated list of basenames without their extension
696                 - %x: (first) extension
697                 - %X: space-separated list of extensions
699                 Renamed parameters (%m, %M and %U) are dynamically taken into
700                 account when Nautilus-Actions loads the action. They are 
701                 automatically updated at write/export time.
703         UI modifications:
705                 - Each type of conditions has now its own tab
707         Bug fixes:
709                 - Fix #325523 reported by GrumZ
710                   (Add the possibility to define a fixed number of file selected)
711                 - Fix #325590 reported by Frederic Ruaudel
712                   (Removable storage context menus)
713                 - Fix #330610 reported by Olive
714                   (Permissions as conditions)
715                 - Fix #339533 reported by Frederic Ruaudel
716                   (Possibility to run the command provided for each selected files)
717                 - Fix #339534 reported by Frederic Ruaudel
718                   (Possibility to have the list of files without their extensions)
719                 - Fix #566383 reported by Nathan Middleton
720                   ("Appears if selection contains" options expanded)
721                 - Fix #607820 reported by D.
722                   (A case for using gvfs-info attributes matching)
723                 - Fix #616477 reported by Thomas Oster
724                   (Add possibility to filter by folder content)
725                 - Fix #621410 reported by Bruno Guerreiro
726                   (Nautilus-Actions doesn't respect folders)
728         New and updated translations:
730                 de (Mario Blättermann, Christian Kirbach)
731                 es (Jorge González)
732                 he (Yaron Shahrabani)
733                 lt (Gintautas Miliauskas)
734                 sl (Andrej Žnidaršič, Matej Urbančič)
736         Note that this version may not be fully fonctionnal. In particular,
737         Nautilus menu plugin may not yet honor all new conditions.
738         
739         Note also that due to the renaming of some parameters, actions or menus
740         created / updated with this version may not be compatible with previous,
741         older, ones.
742         
743 Version 2.30.3
744 ==============
746         Release date 2010-06-10
748         Bug fixes:
750                 - Fix #617058 reported by brunogirin@gmail.com
751                   (Do not add extraneous blanks when parsing parameters)
752                 - Fix #618110 reported by Claude Paroz
753                   ( Factorize strings for translators)
754                 - Fix bug reported by Dr Amr Osman
755                   (Do not add extraneous blanks when parsing parameters)
757         Other modifications:
759                 - Do not reload already loaded profiles.
760                 - Reset action to last version number after conversion from pre-v2.
762         New and updated translations:
764                 cs (Petr Kovar)
765                 de (Mario Blättermann)
766                 es (Jorge González)
767                 fr (Claude Paroz)
768                 gl (Fran Diéguez)
769                 pt_BR (Daniel S. Koda, Rodrigo Flores)
770                 sl (Andrej Žnidaršič, Matej Urbančič)
772 Version 2.30.2
773 ==============
775         Release date 2010-04-14
777         Bug fixes:
779                 - Fix #615646 reported by Deji Akingunola
780                   (Nautilus crashes when trash icon is right-clicked)
781                 - Fix #615807 reported by anibalf@gmail.com
782                   (Crash in Open Folder)
783                 - Fix GLib assertions when parsing parameters, using null values
784                 - Duplicate the profile attached to the Nautilus menu item, rather than
785                   adding a new reference; then do not try to unref its parent
786                 - Increment the reference count of the returned GFile location, so that
787                   it may be safely unreffed when parsing profile parameters
788                 - Fix incorrect plugins log domains
790         Other modifications:
792                 - Implement more of the future .desktop files.
793                 - Refactor NAIContextual class as NAIContext.
794                 - DBus interface na_tracker_dbus_get_selected_paths() now brings up
795                   both the URI and the Nautilus mimetype of selected items to the caller.
797         New and updated translations:
799                 es (Jorge González)
800                 lt (Gintautas Miliauskas)
802 Version 2.30.1
803 ==============
805         Release date 2010-04-09
807         Enhancements:
809                 - Slightly relax the validity rules of a profile, so that already
810                   existing actions may be still considered as valid, even when 
811                   commands do not use an absolute path.
813                 - Current position and folder of icons chooser dialog are now saved.
815         Bug fixes:
817                 - Fix #614595 reported by Sense Hofstede
818                   (Not all icons displayed in the nautilus-actions-config-tool)
819                 - Fix #614596 reported by Sense Hofstede
820                   (Nautilus-Actions' actions don't show up in context menus)
821                 - Do not prevent the export assistant to actually export items
822                 - Do not let a user untoggle a sort button
823                 - Do not mark the main window modified when first loading an empty set
824                 - Folders are definitively a list of paths
825                 - Also load items which are only described via their schemas
826                 - Only set defaults on non yet allocated data
827                 - Parent is not always an action, may be a menu
828                 - Also delete embedded schema names from GConf entries
829                 - Monitors GConf schemas
831         Code enhancement:
833                 - No more use GTK_WIDGET_IS_SENSITIVE macro after Gtk 2.20
835         Other modifications:
837                 - Menu plugin is renamed as libnautilus-actions-menu.so
839         New and updated translations:
841                 cs (Marek Černocký, Andre Klapper)
842                 es (Jorge González)
843                 sl (Andrej Žnidaršič, Matej Urbančič)
845 Version 2.30.0
846 ==============
848         Release date 2010-03-26
850         Enhancements:
852                 - Immplement full NautilusMenuProvider interface.
853                 - Allow the user to define a full hierarchy of menus and actions.
854                 - Implement full drag and drop.
855                 - Implement full cut/copy/paste clipboard support.
856                 - Allow an administrator to lock all the configuration.
857                 - Fully manage readonly items.
859         Bug fixes:
861                 - Fix #614382 reported by Wolter Hellmund
862                   (Nautilus-Actions won't open)
864         New and updated translations:
866                 cs (Marek Černocký, Petr Kovar, Andre Klapper)
867                 de (Mario Blättermann, Christian Kirbach)
868                 es (Jorge González, Ricardo Varas)
869                 eu (Inaki Larranaga Murgoitio)
870                 fr (Claude Paroz)
871                 nb (Kjartan Maraas)
872                 sl (Andrej Žnidaršič, Matej Urbančič)
874 Version 2.29.4
875 ==============
877         Release date 2010-01-23
879         Enhancements:
881                 - Allow default schemes to be parameterized in the NACT user
882                   interface.
884         Bug fixes:
886                 - Fix #607218 reported by Pierre Wieser
887                   (default vbox orientation in glade XML definition files).
888                 - Fix #607704 reported by Sense Hofstede
889                   (use GtkBuildable interface instead of 'name' field).
890                 - Fix toolbars relative position.
892         New dependancies:
894                 dbus-glib-1 (required by tracker Nautilus plugin).
896         New and updated translations:
898                 cs (Marek Černocký, Petr Kovar, Andre Klapper)
899                 de (Mario Blättermann)
901         Please note, that for now, the new Desktop I/O provider is only
902         available in maintainer mode, as it is far to be ready for a
903         production use.
905 Version 2.29.3
906 ==============
908         Release date 2010-01-05
910         Enhancements:
912                 - Display the writability status in the status bar; the image
913                   itself comes with a dynamic tooltip which describes the origin
914                   of the status.
915                 - Homogeneize syslog initialization messages.
916                 - Let the I/O provider set specific data into NAObjectItem.
917                 - Make the toolbars detacheable.
919         Bug fixes:
921                 - Fix write/delete operations in NAIIODesktopProvider.
922                 - No more display the Export icon in the toolbar (no icon).
923                 - Use correct printf format; use -Wformat=2 gcc option to prevent
924                   future bugs (reported by "Miler" <acidrums4@gmail.com>).
925                 - Substitute gtk_cell_layout_get_cells to obsoleted
926                   gtk_tree_view_column_get_cell_renderers.
928         New and updated translations:
930                 es (Jorge González)
931                 fr (Bruno Brouard, Claude Paroz)
932                 sl (Andrej Žnidaršič, Matej Urbančič)
934         Please note, that for now, the new Desktop I/O provider is only available
935         in maintainer mode, as it is far to being ready for a production use.
937 Version 2.29.2
938 ==============
940         Release date 2009-12-16
942         This version brings up several major enhancements:
944                 - An API is defined, which let us have more than one I/O provider;
945                   this prepare in particular the arrival of a desktop I/O provider.
947                 - GConf I/O provider is now a dynamically loaded plugin.
949                 - Gracefully manage the read-only items, whether the action has
950                   been made mandatory by a sysadmin, or the I/O provider
951                   being itself not writable at all.
953                 - Ability to assign a keyboard accelerator to a predefined action
954                   via the nautilus-actions-run new program.
955                   nautilus-actions-run will automagically take into account the
956                   current Nautilus selection and apply it to your action (#435820
957                   reported by Frederic Ruaudel).
959                 - Let actions be defined to appear in Nautilus toolbar (#110288
960                   reported by danny_milo@yahoo.com).
962                 - Let a sysadmin lock down its configuration by setting a mandatory
963                   GConf key "/apps/nautilus-actions/mandatory/na-gconf/locked" to
964                   true (#325520 reported by Frederic Ruaudel).
966         Other enhancements:
968                 - Ask the user for a confirmation on session ending when there
969                   is not yet saved modifications.
970                 - nautilus-actions-config-tool (NACT) is no more tied to a
971                   single instance: '--non-unique' argument let the user
972                   run several instance.
973                 - When exporting, export the current content of Actions list.
974                 - Define two new user preferences for assistants management.
975                 - Update nautilus-actions-new to be able to define actions which
976                   target toolbar and folder menus.
977                 - Add '--version' command-line argument to all programs:
978                         . nautilus-actions-config-tool
979                         . nautilus-actions-new
980                         . nautilus-actions-schemas.
981                 - Add mnemonics to target radio button labels in Action tab.
982                 - Only set foreground color for normal state.
983                 - Implement keyboard accelerators in Folders listview.
984                 - Implement keyboard accelerators in Advanced conditions tab.
985                 - As an help to bug reporter, displays GLib and Gtk+ current
986                   versions on '--version' argument.
988         Bugfixes:
990                 - Propagate default values to imported actions.
991                 - Fix dialog title not reset after save.
992                 - Fix the item counters when importing.
993                 - Fix a typo in Import tab of Preferences dialog.
994                 - Add plural mark in the Preferences dialog.
995                 - Fix memory leaks in Action tab.
996                 - Fix memory leaks in Advanced conditions tab.
997                 - Only tries to setup folders when there is a current profile.
998                 - Only setup toolbar label when current item is an action.
999                 - Safely handle signal deconnexions.
1000                 - na_xml_writer_output_xml() now returns error messages.
1001                 - Fix #599913 reported by Vincent (unable to create an action).
1002                 - Fix #600712 reported by Deji Akingunola
1003                   (crash in nautilus-actions-config-tool).
1005         Architecture modifications:
1007                 - Private and runtime libraries are now dynamic libraries.
1008                 - A Nautilus-Actions development environment might be set for
1009                   developing new plugins.
1010                 - Nautilus-Actions plugins are installed in PKGLIBDIR (for now,
1011                   libna-io-provider-desktop.so and libna-io-provider-gconf.so).
1012                 - New nautilus-actions-run command-line program.
1013                 - New libnautilus-actions-tracker Nautilus extension.
1014                 - Removed useless gthread dependancy.
1016                 Please note, that for now, the new Desktop I/O provider is
1017                 only available in maintainer mode, as it is far to being
1018                 ready for a production use.
1020         New and updated translations:
1022                 de (Mario Blättermann, Christian Kirbach)
1023                 es (Jorge González)
1024                 pt (António Lima)
1025                 sl (Andrej Žnidaršič)
1026                 sv (Daniel Nylander)
1027                 ta (ifeli)
1028                 te (krishnababu k)
1030 Version 1.12.3
1031 ==============
1033         Release date 2009-11-07
1035         This is the third bugfix release of the 1.12 serie.
1037         Bugfixes
1039                 #599520 reported by Antonio Lima (do not mark author names for
1040                 translating)
1041                 #600712 reported by Deji Akingunola (NACT crashes on export)
1042                 #599913 reported by Vincent (menubar is not visible)
1044         Other Code enhancements
1046                 Remove terminating dot from radio button labels.
1048                 Make the assistants transient relatively to the main window.
1050                 Initialize console utils log handlers.
1052                 Use XML markup to print messages embedding XML tags.
1054                 Fix copy of profiles of an action by reinitializing the target
1055                 list of profiles before duplicating the source one.
1057         New and updated translations
1059                 None at this time.
1061 Version 2.29.1
1062 ==============
1064         Release date 2009-10-25
1066         This version brings up several major enhancements :
1067         - implements full API as defined for use by Nautilus menu extensions :
1068           this let the user define items which will be available when there is
1069           no selection, and will apply to current folder, either as a 'folder'
1070           menu or in the toolbar ;
1071         - the ability for the user to define a full hierarchy of actions
1072           with menus, submenus, and so on ;
1073         - drag and drop ;
1074         - full cut/copy/paste clipboard support.
1076         Other enhancements :
1077         - items are freely reorderable ;
1078         - an 'About Nautilus-Actions' item can be added to Nautilus menus ;
1079     - preferences can be edited through the NACT user interface ;
1080         - actions can be imported and exported by drag and drop ;
1081         - one toolbar is defined for each menu, and can be displayed in NACT ;
1082         - let the user quit the assistants with Cancel without emitting a
1083           warning ;
1084         - remove terminating dot from radio button labels ;
1085         - when importing, let the user be asked for its preferred import mode ;
1086         - when exporting, let the user be asked for its preferred export format ;
1087         - summary pages in import and export assistants have been enhanced ;
1088         - checks the unicity of an imported action against those just imported
1089           in the same session ;
1090         - let the labels be edited in place in Actions list ;
1091         - define F2 as a keyboard accelerator for in-place edition ;
1092         - save even non-valid items
1093         - requires rather a command that a label for a profile to be valid.
1095         Bugfixes
1097                 #325528 reported by Frederic Ruaudel (bloated  contextual menu)
1098                 #325587 reported by Frederic Ruaudel (drag & drop support)
1099                 #326699 reported by Frederic Ruaudel (action items do not remain
1100                                 in user defined order)
1101                 #353353 reported by Frederic Ruaudel (check if command exist
1102                                 and if not warn user)
1103                 #588482 reported by Sean (ordering in actions list)
1104                 #590400 reported by Pierre Wieser (have some sort of warnings in
1105                                 the ui)
1106                 #599520 reported by António Lima (do not mark authors names and
1107                                 emails for translating)
1109         Various code enhancements
1111                 - code has been reachitectured to better distinguish between
1112                   code required by plugin from those only required by NACT,
1113                   thus creating two 'runtime' and 'common' convenience libraries
1114                 - validity and modification status checking has been optimized
1115                 - all dialogs are now transient relatively to the main window
1116                 - a window may have its own XML UI definition file while sharing
1117                   the common GtkBuilder object
1118                 - fix reference count in tree stores
1119                 - no more consider NAUTILUS_ACTIONS_CONFIG_VERSION as a
1120                   configure.ac variable
1121                 - all subitem lists are moved from GSList to GList (more
1122                   efficient, easyer to type)
1123                 - doesn't update selection while adding or removing items to or
1124                   from the Actions list
1126         New and updated translations
1128                 de (Mario Blättermann, Christian Kirbach)
1129                 es (Jorge Gonzalez)
1131 Version 1.12.2
1132 ==============
1134         Release date 2009-10-20
1136         Fix browsing for a file icon.
1138 Version 1.12.1
1139 ==============
1141         Release date 2009-10-19
1143         Menubar items have now keyboard accelerators.
1145         Keep the actions in Nautilus context menu in the same (alphabetical)
1146         order that in NACT.
1148         Actions can now be directly dropped into Nautilus views without
1149         having to run through the Export assistant.
1151         Make (some) ids unique in Glade-generated UI XML definition file.
1152         Please note that this is required to prevent 'duplicate id' bug
1153         in distros which use recent versions of GtkBuilder.
1155         Bugfixes
1157                 #592781 reported by Jerome Krausz (use explicit format string)
1159         Various code enhancements
1161                 Use Gtk+ UI Manager.
1163                 BaseApplication base class has been rewritten to get a cleaner api.
1165                 Whole program is now compiled with '-pedantic' option.
1167                 Defines a permanent work-around against #589745 (GtkAssistant)
1168                 so that we can safely proceed with our job in on_assistant_apply()
1169                 without requiring latest Gtk+ version.
1171         Various documentation enhancements
1173                 Object hierarchy is updated.
1175         New and updated translations
1177                 de (Mario Blättermann)
1178                 es (Jorge Gonzalez)
1179                 eu (Inaki Larranaga Murgoitio)
1180                 hi (Rajesh Ranjan)
1181                 or (Manoj Kumar Giri)
1182                 pa (A S Alam)
1183                 sl (Andrej Žnidaršič)
1184                 sv (Daniel Nylander)
1185                 te (krishnababu k)
1187 Version 1.12.0
1188 ==============
1190         Release date 2009-08-12
1192         User is now able to freely enable/disable an action. A disabled action
1193         never appear in the Nautilus context menu.
1195         Bugfixes
1197                 #325519 asked by Frederic Ruaudel (enabled property)
1198                 #590398 reported by Pierre Wieser (install doc)
1199                 #590399 reported by Pierre Wieser (gtk_image_menu_item_set_image)
1200                 #590709 reported by Claude Paroz (markup in translatable strings)
1201                 #590711 reported by Claude Paroz (pipe char is ambiguous to translate)
1203         Various code enhancements
1205                 Do not install GConf schemas if --disable-schemas-install option
1206                 has been specified.
1208                 Remove nautilus-actions subdirectories at uninstall time.
1210         New and updated translations
1212                 es (Jorge González)
1213                 fr (Laurent Coudeur, Claude Paroz)
1215 Version 1.11.2
1216 ==============
1218     Release date 2009-07-30
1220     Two new parameters are introduced :
1221     
1222         %p: expands to the port number from an URI
1223         %R: expands to a space-separated list of selected URIs
1225     Bugfixes
1227         #325582 reported by Frederic Ruaudel (use GConf)
1228         #325585 reported by Frederic Ruaudel (delete actions created via gconftool-2)
1229         #353198 reported by Frederic Ruaudel (single window mode)
1230         #531301 asked by IceWil (list of selected URIs)
1231         #576186 asked by gnutered (port of the URI)
1232         #580378 reported by James Campos (context menu doesn't update)
1233         #585652 reported by Claude Paroz (user interface)
1234         #589698 reported by Andre Klapper (use GtkBuilder)
1236     New and updated translations
1238         bn_IN (Runa Bhattacharjee)
1239         da (Mads Lundby)
1240         de (Mario Blättermann)
1241         es (Jorge Gonzalez)
1242         fr (Claude Paroz)
1243         gu (Sweta Kothari)
1244         kn (Shankar Prasad)
1245         mr (Sandeep Shedmake)
1246         or (Manoj Kumar Giri)
1247         pa (A S Alam)
1248         sv (Daniel Nylander)
1249         ta (ifelix)
1250         te (Krishnababu K.)
1252     Various code enhancements
1254         Gnome 3.0 requirements are met :
1255         - migrated from libglade to GtkBuilder
1256         - migrated from GnomeVFS to GVFS
1257         - gets rid of old dependancies
1259         - adds a dependancy on libunique 1.0
1260         - requires now Gtk+ 2.12, Glib 2.16
1262         Command-line utilities are now always built (no more a configure option).
1264     nautilus-actions-config-tool
1266          The configuration UI has been renamed from nautilus-actions-config.
1268          It provides more visual feedback : which actions have been modified, which
1269          are saveable or not, depending on their validity status. Automatically
1270          reloads the list of actions if it has been externally modified, depending
1271          on the modification status of the currently edited actions.
1273          Import and Export actions are now assistant-driven.
1274          Actions can be exported as a GConf dump entry (new format).
1276     nautilus-actions-new
1278          This utility has been renamed from nautilus-actions-new-config.
1280          It can be used to create an action, and has been updated to generate
1281          actions with the new export format, or to directly write the action into
1282          the GConf repository.
1284     nautilus-actions-schema
1286          This new command-line utility writes a GConf schema on stdout.
1287          Packagers may use it to install a schema.
1289 Version 1.11.0 [unstable]
1291         Release date 2009-06-09
1293         This is the first intermediate release in the 1.11 serie.
1295         It includes a full rewriting of the action/profile object
1296         hierarchy, along with the system of change notification. It also
1297         introduces the new NactIIOProvider interface.
1299         The Nautilus plugin module, which actually takes care of selecting
1300         actions which will be displayed by Nautilus in item context menu,
1301         makes a full use of this new object hierarchy.
1303         The nautilus-actions-config UI always uses the old one.
1305         Bugfixes
1307                 #580378 reported by James Campos (context menu doesn't update)
1309         New and updated translations
1311                 de (Mario Blättermann)
1312                 mr (Sandeep Shedmake)
1313                 or (Manoj Kumar Giri)
1315 Version 1.10.1
1316 ==============
1318         Release date 2009-05-29
1320         Nota:
1321                 Last official release was 1.4.1 (05/2007) and is always available
1322                 at http://www.grumz.net/?q=taxonomy/term/6/9 
1324                 In the meantime (10/2008), some distributions have packaged and
1325                 released the current state of the svn trunk (rev.510) ; they have
1326                 generally called it 1.9 (sometimes 1.9b) ; this was _not_ an
1327                 official release (though we can think it has been correctly
1328                 tested ;-)) 
1330         Profiles
1331         
1332                 The "profile" feature has been developed by Frederic Ruaudel
1333                 (previous maintainer and original author of Nautilus-actions).
1334                 It has been included in the intermediate version 1.9x without
1335                 having thoroughly tested ; I have chosen to left it in this
1336                 version to not create backward compatibility problems for the
1337                 users of these distributions, but be warned : use with caution.
1339         Bugfixes
1341                 Fixes #522605 reported by Andre Klapper (i18n)
1342                 Fixes #573365 reported by Sergej (i18n)
1343                 Fixes #574919 by Bruce van der Kooij (gnome_vfs_init)
1344                 Fixes #568366 by Stéphane Raimbault (i18n)
1346         Translations
1348                 ar (Djihed Afifi)
1349                 ca (Sílvia Miranda)
1350                 de (Mario Blättermann, Andre Klapper)
1351                 dz (Pema Geyleg)
1352                 el (Kostas Papadimas)
1353                 en (David Lodge, Adam Weinberger, Philip Withnall)
1354                 es (Jorge Gonzalez)
1355                 eu (Inaki Larranaga Murgoitio)
1356                 fi (Ilkka Tuohela)
1357                 fr (Claude Paroz, Stéphane Raimbault)
1358                 it (Milo Casagrande)
1359                 ko (Changwoo Ryu)
1360                 mr (Milo Casagrande)
1361                 nb (Kjartan Maraas)
1362                 oc (Yannig Marchegay)
1363                 pa (Amanpreet Singh Alam)
1364                 pl (Wadim Dziedzic)
1365                 pt (Duarte Loreto, Og Maciel, Jonh Wendell)
1366                 sv (Daniel Nylander)
1368         Various code enhancements
1369         
1370                 All compilations warnings have been fixed, all code is now
1371                 fully ansi-compliant, though not (yet ?) pedantic (Pierre Wieser)
1373                 Introduce new intltool (Christian Persch)
1375                 Double-clicking on an action now directly opens the editor
1376