4 Release date 2010-08-07
8 - NACT now implements an auto-save feature.
9 - Display sort indicator in condition lists.
10 - Some sort of user's manual is connected to NACT help.
14 - Help shortcut is now F1 (no more Ctrl+H).
18 - Implement multiple execution.
19 - Implement all filter conditions.
20 - Fix a crash when defining a positive assertion.
21 - Fix wrong insertion of an action or a menu inside an action.
22 - Fix capabilities frame title consistency.
23 - Fix bad reinitialization of the icon item.
27 - %m: (first) mimetype.
28 - %M: space-separated list of mimetypes.
30 New and updated translations:
32 de (Mario Blättermann)
34 sl (Andrej Žnidaršič, Matej Urbančič)
36 Note that this version may not be fully fonctionnal. In particular,
37 Nautilus menu plugin may not yet honor all new conditions.
39 Note also that due to the renaming of some parameters, actions or menus
40 created / updated with this version may not be compatible with previous,
46 Release date 2010-07-29
50 - Implement the .desktop file specifications as described at
51 http://www.nautilus-actions.org/?q=node/377 ; this new storage
52 format is shareable with most common willing-to desktop
53 environments (KDE, XFCE, etc.)
55 - Implement new properties, both in GConf and .desktop files:
56 . a description of the item
57 . a suggested shortcut for both action and menu
58 . profile may specify an execution mode
59 . command may specify the user which should run it
60 . the 'accept-multiple-files' flag is replaced with a count selector
62 - Conditions apply now both to actions, profiles and menus. They have
63 been extended to include:
64 . choose/refuse a particular target environment
65 . specify a pre-requirement
66 . only appears if a DBus service is registered
67 . only appears if an external command displays "true"
68 . only appears if a process is running
70 - Most of list may have negated assertions : mimetypes, folders,
71 schemes, basenames, capabilities.
75 - %b: (first) basename
76 - %B: space-separated list of basenames (was %m)
77 - %c: count of selected items
78 - %D: space-separated list of base directory of each selected items
79 - %F: space-separated list of selected file names (was %M)
80 - %h: hostname of the (first) URI
81 - %n: username of the (first) URI (was %U)
82 - %U: space-separated list of selected URIs
83 - %w: (first) basename without the extension
84 - %W: space-separated list of basenames without their extension
85 - %x: (first) extension
86 - %X: space-separated list of extensions
88 Renamed parameters (%m, %M and %U) are dynamically taken into
89 account when Nautilus-Actions loads the action. They are
90 automatically updated at write/export time.
94 - Each type of conditions has now its own tab
98 - Fix #325523 reported by GrumZ
99 (Add the possibility to define a fixed number of file selected)
100 - Fix #325590 reported by Frederic Ruaudel
101 (Removable storage context menus)
102 - Fix #330610 reported by Olive
103 (Permissions as conditions)
104 - Fix #339533 reported by Frederic Ruaudel
105 (Possibility to run the command provided for each selected files)
106 - Fix #339534 reported by Frederic Ruaudel
107 (Possibility to have the list of files without their extensions)
108 - Fix #566383 reported by Nathan Middleton
109 ("Appears if selection contains" options expanded)
110 - Fix #607820 reported by D.
111 (A case for using gvfs-info attributes matching)
112 - Fix #616477 reported by Thomas Oster
113 (Add possibility to filter by folder content)
114 - Fix #621410 reported by Bruno Guerreiro
115 (Nautilus-Actions doesn't respect folders)
117 New and updated translations:
119 de (Mario Blättermann, Christian Kirbach)
121 he (Yaron Shahrabani)
122 lt (Gintautas Miliauskas)
123 sl (Andrej Žnidaršič, Matej Urbančič)
125 Note that this version may not be fully fonctionnal. In particular,
126 Nautilus menu plugin may not yet honor all new conditions.
128 Note also that due to the renaming of some parameters, actions or menus
129 created / updated with this version may not be compatible with previous,
135 Release date 2010-06-10
139 - Fix #617058 reported by brunogirin@gmail.com
140 (Do not add extraneous blanks when parsing parameters)
141 - Fix #618110 reported by Claude Paroz
142 ( Factorize strings for translators)
143 - Fix bug reported by Dr Amr Osman
144 (Do not add extraneous blanks when parsing parameters)
148 - Do not reload already loaded profiles.
149 - Reset action to last version number after conversion from pre-v2.
151 New and updated translations:
154 de (Mario Blättermann)
158 pt_BR (Daniel S. Koda, Rodrigo Flores)
159 sl (Andrej Žnidaršič, Matej Urbančič)
164 Release date 2010-04-14
168 - Fix #615646 reported by Deji Akingunola
169 (Nautilus crashes when trash icon is right-clicked)
170 - Fix #615807 reported by anibalf@gmail.com
171 (Crash in Open Folder)
172 - Fix GLib assertions when parsing parameters, using null values
173 - Duplicate the profile attached to the Nautilus menu item, rather than
174 adding a new reference; then do not try to unref its parent
175 - Increment the reference count of the returned GFile location, so that
176 it may be safely unreffed when parsing profile parameters
177 - Fix incorrect plugins log domains
181 - Implement more of the future .desktop files.
182 - Refactor NAIContextual class as NAIContext.
183 - DBus interface na_tracker_dbus_get_selected_paths() now brings up
184 both the URI and the Nautilus mimetype of selected items to the caller.
186 New and updated translations:
189 lt (Gintautas Miliauskas)
194 Release date 2010-04-09
198 - Slightly relax the validity rules of a profile, so that already
199 existing actions may be still considered as valid, even when
200 commands do not use an absolute path.
202 - Current position and folder of icons chooser dialog are now saved.
206 - Fix #614595 reported by Sense Hofstede
207 (Not all icons displayed in the nautilus-actions-config-tool)
208 - Fix #614596 reported by Sense Hofstede
209 (Nautilus Actions' actions don't show up in context menus)
210 - Do not prevent the export assistant to actually export items
211 - Do not let a user untoggle a sort button
212 - Do not mark the main window modified when first loading an empty set
213 - Folders are definitively a list of paths
214 - Also load items which are only described via their schemas
215 - Only set defaults on non yet allocated data
216 - Parent is not always an action, may be a menu
217 - Also delete embedded schema names from GConf entries
218 - Monitors GConf schemas
222 - No more use GTK_WIDGET_IS_SENSITIVE macro after Gtk 2.20
226 - Menu plugin is renamed as libnautilus-actions-menu.so
228 New and updated translations:
230 cs (Marek Černocký, Andre Klapper)
232 sl (Andrej Žnidaršič, Matej Urbančič)
237 Release date 2010-03-26
241 - Immplement full NautilusMenuProvider interface.
242 - Allow the user to define a full hierarchy of menus and actions.
243 - Implement full drag and drop.
244 - Implement full cut/copy/paste clipboard support.
245 - Allow an administrator to lock all the configuration.
246 - Fully manage readonly items.
250 - Fix #614382 reported by Wolter Hellmund
251 (Nautilus actions won't open)
253 New and updated translations:
255 cs (Marek Černocký, Petr Kovar, Andre Klapper)
256 de (Mario Blättermann, Christian Kirbach)
257 es (Jorge González, Ricardo Varas)
258 eu (Inaki Larranaga Murgoitio)
261 sl (Andrej Žnidaršič, Matej Urbančič)
266 Release date 2010-01-23
270 - Allow default schemes to be parameterized in the NACT user
275 - Fix #607218 reported by Pierre Wieser
276 (default vbox orientation in glade XML definition files).
277 - Fix #607704 reported by Sense Hofstede
278 (use GtkBuildable interface instead of 'name' field).
279 - Fix toolbars relative position.
283 dbus-glib-1 (required by tracker Nautilus plugin).
285 New and updated translations:
287 cs (Marek Černocký, Petr Kovar, Andre Klapper)
288 de (Mario Blättermann)
290 Please note, that for now, the new Desktop I/O provider is only
291 available in maintainer mode, as it is far to be ready for a
297 Release date 2010-01-05
301 - Display the writability status in the status bar; the image
302 itself comes with a dynamic tooltip which describes the origin
304 - Homogeneize syslog initialization messages.
305 - Let the I/O provider set specific data into NAObjectItem.
306 - Make the toolbars detacheable.
310 - Fix write/delete operations in NAIIODesktopProvider.
311 - No more display the Export icon in the toolbar (no icon).
312 - Use correct printf format; use -Wformat=2 gcc option to prevent
313 future bugs (reported by "Miler" <acidrums4@gmail.com>).
314 - Substitute gtk_cell_layout_get_cells to obsoleted
315 gtk_tree_view_column_get_cell_renderers.
317 New and updated translations:
320 fr (Bruno Brouard, Claude Paroz)
321 sl (Andrej Žnidaršič, Matej Urbančič)
323 Please note, that for now, the new Desktop I/O provider is only available
324 in maintainer mode, as it is far to being ready for a production use.
329 Release date 2009-12-16
331 This version brings up several major enhancements:
333 - An API is defined, which let us have more than one I/O provider;
334 this prepare in particular the arrival of a desktop I/O provider.
336 - GConf I/O provider is now a dynamically loaded plugin.
338 - Gracefully manage the read-only items, whether the action has
339 been made mandatory by a sysadmin, or the I/O provider
340 being itself not writable at all.
342 - Ability to assign a keyboard accelerator to a predefined action
343 via the nautilus-actions-run new program.
344 nautilus-actions-run will automagically take into account the
345 current Nautilus selection and apply it to your action (#435820
346 reported by Frederic Ruaudel).
348 - Let actions be defined to appear in Nautilus toolbar (#110288
349 reported by danny_milo@yahoo.com).
351 - Let a sysadmin lock down its configuration by setting a mandatory
352 GConf key "/apps/nautilus-actions/mandatory/na-gconf/locked" to
353 true (#325520 reported by Frederic Ruaudel).
357 - Ask the user for a confirmation on session ending when there
358 is not yet saved modifications.
359 - nautilus-actions-config-tool (NACT) is no more tied to a
360 single instance: '--non-unique' argument let the user
361 run several instance.
362 - When exporting, export the current content of Actions list.
363 - Define two new user preferences for assistants management.
364 - Update nautilus-actions-new to be able to define actions which
365 target toolbar and folder menus.
366 - Add '--version' command-line argument to all programs:
367 . nautilus-actions-config-tool
368 . nautilus-actions-new
369 . nautilus-actions-schemas.
370 - Add mnemonics to target radio button labels in Action tab.
371 - Only set foreground color for normal state.
372 - Implement keyboard accelerators in Folders listview.
373 - Implement keyboard accelerators in Advanced conditions tab.
374 - As an help to bug reporter, displays GLib and Gtk+ current
375 versions on '--version' argument.
379 - Propagate default values to imported actions.
380 - Fix dialog title not reset after save.
381 - Fix the item counters when importing.
382 - Fix a typo in Import tab of Preferences dialog.
383 - Add plural mark in the Preferences dialog.
384 - Fix memory leaks in Action tab.
385 - Fix memory leaks in Advanced conditions tab.
386 - Only tries to setup folders when there is a current profile.
387 - Only setup toolbar label when current item is an action.
388 - Safely handle signal deconnexions.
389 - na_xml_writer_output_xml() now returns error messages.
390 - Fix #599913 reported by Vincent (unable to create an action).
391 - Fix #600712 reported by Deji Akingunola
392 (crash in nautilus-actions-config-tool).
394 Architecture modifications:
396 - Private and runtime libraries are now dynamic libraries.
397 - A Nautilus-Actions development environment might be set for
398 developing new plugins.
399 - Nautilus-Actions plugins are installed in PKGLIBDIR (for now,
400 libna-io-provider-desktop.so and libna-io-provider-gconf.so).
401 - New nautilus-actions-run command-line program.
402 - New libnautilus-actions-tracker Nautilus extension.
403 - Removed useless gthread dependancy.
405 Please note, that for now, the new Desktop I/O provider is
406 only available in maintainer mode, as it is far to being
407 ready for a production use.
409 New and updated translations:
411 de (Mario Blättermann, Christian Kirbach)
414 sl (Andrej Žnidaršič)
422 Release date 2009-11-07
424 This is the third bugfix release of the 1.12 serie.
428 #599520 reported by Antonio Lima (do not mark author names for
430 #600712 reported by Deji Akingunola (NACT crashes on export)
431 #599913 reported by Vincent (menubar is not visible)
433 Other Code enhancements
435 Remove terminating dot from radio button labels.
437 Make the assistants transient relatively to the main window.
439 Initialize console utils log handlers.
441 Use XML markup to print messages embedding XML tags.
443 Fix copy of profiles of an action by reinitializing the target
444 list of profiles before duplicating the source one.
446 New and updated translations
453 Release date 2009-10-25
455 This version brings up several major enhancements :
456 - implements full API as defined for use by Nautilus menu extensions :
457 this let the user define items which will be available when there is
458 no selection, and will apply to current folder, either as a 'folder'
459 menu or in the toolbar ;
460 - the ability for the user to define a full hierarchy of actions
461 with menus, submenus, and so on ;
463 - full cut/copy/paste clipboard support.
466 - items are freely reorderable ;
467 - an 'About Nautilus Actions' item can be added to Nautilus menus ;
468 - preferences can be edited through the NACT user interface ;
469 - actions can be imported and exported by drag and drop ;
470 - one toolbar is defined for each menu, and can be displayed in NACT ;
471 - let the user quit the assistants with Cancel without emitting a
473 - remove terminating dot from radio button labels ;
474 - when importing, let the user be asked for its preferred import mode ;
475 - when exporting, let the user be asked for its preferred export format ;
476 - summary pages in import and export assistants have been enhanced ;
477 - checks the unicity of an imported action against those just imported
478 in the same session ;
479 - let the labels be edited in place in Actions list ;
480 - define F2 as a keyboard accelerator for in-place edition ;
481 - save even non-valid items
482 - requires rather a command that a label for a profile to be valid.
486 #325528 reported by Frederic Ruaudel (bloated contextual menu)
487 #325587 reported by Frederic Ruaudel (drag & drop support)
488 #326699 reported by Frederic Ruaudel (action items do not remain
489 in user defined order)
490 #353353 reported by Frederic Ruaudel (check if command exist
491 and if not warn user)
492 #588482 reported by Sean (ordering in actions list)
493 #590400 reported by Pierre Wieser (have some sort of warnings in
495 #599520 reported by António Lima (do not mark authors names and
496 emails for translating)
498 Various code enhancements
500 - code has been reachitectured to better distinguish between
501 code required by plugin from those only required by NACT,
502 thus creating two 'runtime' and 'common' convenience libraries
503 - validity and modification status checking has been optimized
504 - all dialogs are now transient relatively to the main window
505 - a window may have its own XML UI definition file while sharing
506 the common GtkBuilder object
507 - fix reference count in tree stores
508 - no more consider NAUTILUS_ACTIONS_CONFIG_VERSION as a
509 configure.ac variable
510 - all subitem lists are moved from GSList to GList (more
511 efficient, easyer to type)
512 - doesn't update selection while adding or removing items to or
513 from the Actions list
515 New and updated translations
517 de (Mario Blättermann, Christian Kirbach)
523 Release date 2009-10-20
525 Fix browsing for a file icon.
530 Release date 2009-10-19
532 Menubar items have now keyboard accelerators.
534 Keep the actions in Nautilus context menu in the same (alphabetical)
537 Actions can now be directly dropped into Nautilus views without
538 having to run through the Export assistant.
540 Make (some) ids unique in Glade-generated UI XML definition file.
541 Please note that this is required to prevent 'duplicate id' bug
542 in distros which use recent versions of GtkBuilder.
546 #592781 reported by Jerome Krausz (use explicit format string)
548 Various code enhancements
552 BaseApplication base class has been rewritten to get a cleaner api.
554 Whole program is now compiled with '-pedantic' option.
556 Defines a permanent work-around against #589745 (GtkAssistant)
557 so that we can safely proceed with our job in on_assistant_apply()
558 without requiring latest Gtk+ version.
560 Various documentation enhancements
562 Object hierarchy is updated.
564 New and updated translations
566 de (Mario Blättermann)
568 eu (Inaki Larranaga Murgoitio)
570 or (Manoj Kumar Giri)
572 sl (Andrej Žnidaršič)
579 Release date 2009-08-12
581 User is now able to freely enable/disable an action. A disabled action
582 never appear in the Nautilus context menu.
586 #325519 asked by Frederic Ruaudel (enabled property)
587 #590398 reported by Pierre Wieser (install doc)
588 #590399 reported by Pierre Wieser (gtk_image_menu_item_set_image)
589 #590709 reported by Claude Paroz (markup in translatable strings)
590 #590711 reported by Claude Paroz (pipe char is ambiguous to translate)
592 Various code enhancements
594 Do not install GConf schemas if --disable-schemas-install option
597 Remove nautilus-actions subdirectories at uninstall time.
599 New and updated translations
602 fr (Laurent Coudeur, Claude Paroz)
607 Release date 2009-07-30
609 Two new parameters are introduced :
611 %p: expands to the port number from an URI
612 %R: expands to a space-separated list of selected URIs
616 #325582 reported by Frederic Ruaudel (use GConf)
617 #325585 reported by Frederic Ruaudel (delete actions created via gconftool-2)
618 #353198 reported by Frederic Ruaudel (single window mode)
619 #531301 asked by IceWil (list of selected URIs)
620 #576186 asked by gnutered (port of the URI)
621 #580378 reported by James Campos (context menu doesn't update)
622 #585652 reported by Claude Paroz (user interface)
623 #589698 reported by Andre Klapper (use GtkBuilder)
625 New and updated translations
627 bn_IN (Runa Bhattacharjee)
629 de (Mario Blättermann)
634 mr (Sandeep Shedmake)
635 or (Manoj Kumar Giri)
641 Various code enhancements
643 Gnome 3.0 requirements are met :
644 - migrated from libglade to GtkBuilder
645 - migrated from GnomeVFS to GVFS
646 - gets ride of old dependancies
648 - adds a dependancy on libunique 1.0
649 - requires now Gtk+ 2.12, Glib 2.16
651 Command-line utilities are now always built (no more a configure option).
653 nautilus-actions-config-tool
655 The configuration UI has been renamed from nautilus-actions-config.
657 It provides more visual feedback : which actions have been modified, which
658 are saveable or not, depending on their validity status. Automatically
659 reloads the list of actions if it has been externally modified, depending
660 on the modification status of the currently edited actions.
662 Import and Export actions are now assistant-driven.
663 Actions can be exported as a GConf dump entry (new format).
667 This utility has been renamed from nautilus-actions-new-config.
669 It can be used to create an action, and has been updated to generate
670 actions with the new export format, or to directly write the action into
671 the GConf repository.
673 nautilus-actions-schema
675 This new command-line utility writes a GConf schema on stdout.
676 Packagers may use it to install a schema.
678 Version 1.11.0 [unstable]
680 Release date 2009-06-09
682 This is the first intermediate release in the 1.11 serie.
684 It includes a full rewriting of the action/profile object
685 hierarchy, along with the system of change notification. It also
686 introduces the new NactIIOProvider interface.
688 The Nautilus plugin module, which actually takes care of selecting
689 actions which will be displayed by Nautilus in item context menu,
690 makes a full use of this new object hierarchy.
692 The nautilus-actions-config UI always uses the old one.
696 #580378 reported by James Campos (context menu doesn't update)
698 New and updated translations
700 de (Mario Blättermann)
701 mr (Sandeep Shedmake)
702 or (Manoj Kumar Giri)
707 Release date 2009-05-29
710 Last official release was 1.4.1 (05/2007) and is always available
711 at http://www.grumz.net/?q=taxonomy/term/6/9
713 In the meantime (10/2008), some distributions have packaged and
714 released the current state of the svn trunk (rev.510) ; they have
715 generally called it 1.9 (sometimes 1.9b) ; this was _not_ an
716 official release (though we can think it has been correctly
721 The "profile" feature has been developed by Frederic Ruaudel
722 (previous maintainer and original author of Nautilus-actions).
723 It has been included in the intermediate version 1.9x without
724 having thoroughly tested ; I have choosen to left it in this
725 version to not create backward compatibility problems for the
726 users of these distributions, but be warned : use with caution.
730 Fixes #522605 reported by Andre Klapper (i18n)
731 Fixes #573365 reported by Sergej (i18n)
732 Fixes #574919 by Bruce van der Kooij (gnome_vfs_init)
733 Fixes #568366 by Stéphane Raimbault (i18n)
739 de (Mario Blättermann, Andre Klapper)
741 el (Kostas Papadimas)
742 en (David Lodge, Adam Weinberger, Philip Withnall)
744 eu (Inaki Larranaga Murgoitio)
746 fr (Claude Paroz, Stéphane Raimbault)
751 oc (Yannig Marchegay)
752 pa (Amanpreet Singh Alam)
754 pt (Duarte Loreto, Og Maciel, Jonh Wendell)
757 Various code enhancements
759 All compilations warnings have been fixed, all code is now
760 fully ansi-compliant, though not (yet ?) pedantic (Pierre Wieser)
762 Introduce new intltool (Christian Persch)
764 Double-clicking on an action now directly opens the editor