Worker Changelog

New in version 3.6.1

February 14th, 2015
  • new features:
  • added general setting to use extended regular expressions instead of basic regular expressions
  • the label popup menu now remembers the last selected item and highlights it for the following usages, unless the menu is closed without selected any item
  • added option to "Open context menu" command to highlight the first user action in the menu when opening it. It makes accessing those user actions faster with the keyboard.
  • fixes:
  • some compilation fixes for clang compiler
  • fixed a visual glitch in the move operation which always tries to scroll the list view to show the current file being moved. In some cases, the list view was scrolled to the wrong position so the current element moved was not on top of the list view.
  • other changes:
  • if the expression for filtering list view content contains a file type check and a file type is not yet checked for a given file, the expression is now always true. Also, when file type check is completed, the view is updated to reflect the actual file types. For example, if the directory is updated with file type reset option, previously the filter matched nothing. Now the type check matches always, and only at the end of the type detection, the filter is re-evaluated.
  • the rename dialog now converts invalid file names (according to the current encoding) into valid ones, stripping invalid characters. This helps for renaming latin1 based file names in an utf8 environment. Accordingly, the change symlink dialog does the same for the link target.
  • added workaround code to free XLI resources in the show image mode. This avoids leaking X resources everytime the mode is turned off again.
  • added configure support for clang
  • updated Czech translation (Thanks to Petr Korviny)

New in version 3.6.0 (January 19th, 2015)

  • new features:
  • improved list view (temporary) filtering by supporting more complex expressions.
  • If the first character of the entered filter string starts with a "(", the string is evaluated as a boolean expression. This allows to combine checks for name, file type, size, and selection state. This is an example: "((n~foo|n=bar)&s>10m)" which means the name is either exactly "bar" or contains the characters "f", "o", and "o" and the size is larger than 10 megabytes.
  • More documentation can be found here:
  • There is some interactive help shown in the statebar about how the expression should be continued. All possible alternatives at the end of the current string are shown after waiting one second.
  • added registered command "vdirfromselected" which creates a new virtual directory containing all selected entries from the current directory (be it a real one or already a virtual one). The default config contains a corresponding button to activate this command, updating Worker from an older version will ask to import that button.
  • added registered command "vdiraddselectedfromotherside" which adds all selected entries from the inactive panel to the current virtual directory. If the current directory is not virtual, a new virtual directory will be created. The default config contains a corresponding button to activate this command, updating Worker from an older version will ask to import that button.
  • when activating the search entry mode two times without entering anything in between (usually by just pressing Ctrl-s twice), the previously used filter string is inserted. This is useful to re-apply a filter to the same or different directory, or to refine a filter (like the new expression based filter).
  • added on-demand file type check for not yet known entries when double clicking/pressing enter on an entry or trying to open the context menu. With a lot of files, it may take some time until the active entry is actually checked, so this change helps speeding up the handling of such files.
  • fixes:
  • fixed possible deadlock in subprocess handling when executing external commands. In some cases Worker was still waiting for the end of a command even it the executed program exited already.
  • other changes:
  • updated Czech translation (Thanks to Petr Korviny)

New in version 3.2.1 (December 17th, 2013)

  • New features:
  • command menu shows also the assigned shortkey if available
  • the search entry can be activated without ctrl-s by pressing a key. The feature can be disabled in the configuration of the virtual dir mode.
  • if the search windows is opened from a virtual directory, it searches only those entries
  • added new entries to the command menu to
  • switch list modes
  • open list mode configuration
  • access registered commands
  • search entry in list mode now highlights the matching characters temporarily
  • bookmark dialog and path jump dialog also highlights matching characters when applying a filter
  • Fixes:
  • fixed copy time estimation when renaming files
  • jumping to next matching entry with ctrl-s works now also for flexible matching
  • command menu is updated after reconfiguration
  • file type recognition on content did not work for empty directories even after reload
  • Other changes:
  • updated Czech translation (Thanks to Petr Korviny)
  • updated Latvian translation (Thanks to Einars Sprugis)

New in version 3.2.0 (November 19th, 2013)

  • New features:
  • added command menu to access menus, buttons, hotkeys with keyboard. There is a new command called "command menu" which opens a window showing all registered commands and menus. It is possible to select an entry with the cursor keys or by entering a filter string.
  • added a filter in the "start prog" dialog in the tab for handling as a specific file type.
  • the list view bar shows a text while reading a directory to give better visual feedback about the state.
  • added an update feature to import new configuration items to an existing configuration when starting a newer version. Worker will ask to import new hotkeys, buttons, and filetypes. It's possible to modify the items to import or skip this update.
  • added file type option to use the MIME description from libmagic instead of the plain text description.
  • Fixes:
  • fixed pattern rename script to work with virtual directories.
  • the move operation in the virtual dir mode now correctly highlights the entry currently moved.
  • the directory size command in the virtual dir mode now updates the entries correctly during calculation.
  • delete in virtual dir mode now removes the deleted entries during the operation, not just at the end.
  • fixed external command execution if the tmp directory is mounted with NOEXEC option.
  • virtual dir mode ignored the list of directories to ignore for content check for file types
  • Other changes:
  • updated Latvian translation (Thanks to Einars Sprugis)
  • updated Czech translation (Thanks to Petr Korviny)
  • updated Russian translation (Thanks to Serg Markov)

New in version 3.1.0 (October 8th, 2013)

  • New features:
  • all commands now also works within the new virtual dir mode (introduced in Worker 3.0.0)
  • configuration of the virtual dir mode is now possible
  • filters are also working
  • the virtual dir mode is now the default mode but the old directory mode is still available
  • added option to file search to only match files (new default) or also directories (has been the default value in the past)
  • panelize feature in search UI and changing list view to show match can now be activated with key F2 and F1 respectively
  • Fixes:
  • the volume manager sometimes did not report new devices (optical discs)
  • skipping symlinks in copy did reduced the total number of bytes remaining incorrectly
  • Other changes:
  • updated Latvian translation (Thanks to Einars Sprugis)
  • updated Czech translation (Thanks to Petr Korviny)

New in version 3.0.0 (June 25th, 2013)

  • This version implemented a new virtual dir mode which is able to panelize search results.
  • A C++11 compiler is required for this major release.
  • XFT font rendering is now enabled by default.
  • UTF-8 strings are now correctly pasted into text fields.
  • The non-default fast copy mode has been disabled due to a bug in cleaning up successfully copied files.

New in version 2.19.6 (November 23rd, 2012)

  • This version comes with an improved default configuration.
  • Some changes has been made to the inotify update, the text view, and the path jump.

New in version 2.19.5 (September 5th, 2012)

  • Directory browsing is faster when using the search entry filter (Ctrl+s).
  • Enter / to go into the currently highlighted directory.
  • By default, the directories are watched for changes and are updated automatically once a second.
  • File copy checks free space and let you retry if there is an error during copy.
  • The ScriptOp command is able to evaluate command strings.
  • A slider indicates the current button bank.

New in version 2.19.4 (July 6th, 2012)

  • Clipboard handling has been improved to work better with QT.
  • Hints are now shown in the clock bar to help users find or even discover Worker features.
  • The remaining time based on the current transfer rate is shown correctly, even if the copying process is interrupted.
  • The list of available commands in the configuration can be filtered.

New in version 2.19.3 (June 16th, 2012)

  • This version adds xinerama support for better initial window sizes.
  • The text viewer supports selecting text using the mouse.
  • The path jump command has been extended to hide entries which are not in the same directory as the highlighted entry.
  • Some bugs have been fixed, as well.

New in version 2.19.2 (March 30th, 2012)

  • This version adds a new command for copying strings into the clipboard.
  • The path jump command has been extended to use a persistent store.

New in version 2.19.0 (February 1st, 2012)

  • This version adds support for udisks.
  • Flag replacement restrictions has been removed in context menu actions.
  • There is a new command "path jump" for accessing already-visited directories with some breadcrumb-like navigation.
  • A memory leak in the XFT code has been fixed.

New in version 2.18.1 (October 3rd, 2011)

  • Temporary copies of virtual files are now created always for access by external programs.
  • Some minor improvements have been made for the volume manager and the search command.
  • An endless loop with disabled UTF-8 support has been fixed.

New in version 2.18.0 (July 17th, 2011)

  • File search has been improved.
  • It is now possible to open any number of search windows and do multiple searches in parallel.
  • Some minor bugs have been fixed.

New in version 2.17.13 (June 3rd, 2011)

  • fixes:
  • fixed bug in directory reload which prevented attributes from the directory cached to be restored (if version string compare is enabled)
  • other changes:
  • updated Czech translation (Thanks to Petr Korviny)

New in version 2.17.12 (May 30th, 2011)

  • The search for entries in the list view (started by hitting Ctrl-s) has been improved to support flexible matching, so entered strings must not match exactly but only the characters must appear somewhere in the filename.
  • There is also simple TAB completion.
  • The default search function has been changed to use a natural string compare, but it can be disabled in the general settings.
  • There is also a new command to switch button banks. Some translations has been updated.

New in version 2.17.11 (March 18th, 2011)

  • A text view mode has been added for quick viewing text files.
  • The text view has been improved to automatically read more content of the viewed file.
  • The search operation has been improved to prevent endless loops when searching inside archives.
  • The list of available commands in the configuration is now divided into categories for easier access.
  • There is now a popup menu for tabs.
  • Text view scrolling has been fixed, and there is a message if an external command exits with a non-zero return code.

New in version 2.17.9 (September 1st, 2010)

  • New features:
  • the bookmark manager now stores the number of accesses for each bookmark. When using "find-as-you-type" the entry with most uses is suggested making typical bookmark usage much faster.
  • added configuration option to use a custom font for the file viewer.
  • the file viewer is now asynchronous so a window does not need to be closed to continue. Due to internal limitations the file viewer window may not react in every situation.
  • added support for ejecting devices and closing trays in the volume manager. The list of volumes can also be updated without closing the window. The command to eject or to close the tray can be configured in the volume manager settings in case HAL support is not available.
  • Fixes:
  • file type recognition based on libmagic now works also on symlinked files.
  • Other changes:
  • updated Latvian translation (Thanks to Einars Sprugis)
  • updated Czech translation (Thanks to Petr Korviny)
  • new Ukrainian translation and updated Russian translation (Thanks to Pavlo Greenberg)
  • updated Italian catalog (Thanks to Giulio Canevari)
  • added worker.desktop file for menu entry in DEs (Thanks to Tobias Quathamer)

New in version 2.17.8 (June 25th, 2010)

  • fixes:
  • fixed possible lockup when starting external programs
  • fixed color for line numbers in text view
  • other changes:
  • updated Czech translation (Thanks to Petr Korviny)

New in version 2.17.7 (June 17th, 2010)

  • new features:
  • it is now possible to enter new labels in the popup menu.
  • for own command and "start prog" command the output of the external program can be displayed with the internal viewer.
  • added new column to show file sizes in a human readable format (mb,gb,...)
  • the volume manager now also shows the volume label and size (if reported by HAL).
  • fixes:
  • new device detection didn't work correctly if hal and fstab entries are mixed.
  • fixed wrong number display with thousands separator that uses more than one byte (utf8).
  • fixed small visual glitch with list view redraw when moving files. If a dialog comes up it was possible that the wrong entry was displayed.
  • other changes:
  • files which cannot be stat'ed will be visible in the list view now. A dialog will no longer come up.
  • devices hidden in the volume manager will not be reported as new.
  • when opening the bookmark manager a best matching entry will be searched if the currently active entry is not stored as a bookmark.
  • changed method to run external programs which also makes the cygwin workaround flag in the configure script unnecessary.
  • slightly improved determination of free space to reduce update delays.

New in version 2.17.6 (March 2nd, 2010)

  • New features:
  • the event handling has been improved so the process does not wake up too often. That might be beneficial for laptop users to save battery power.
  • Worker now opens a dialog when new devices become available to ask what to do with them (mount them, open volume manager or do nothing). There is a new option in the volume manager section to disable this behavior.
  • it is now possible to sort the file list by file permissions
  • the layout configuration has an additional option to apply the list view weight relatively to the active side. That makes it possible to set the current side to 80% of the window width regardless of whether it is the left or right side.
  • there is a new command option --config to choose a different configuration directory.
  • Other changes:
  • HAL support status is shown in about window.
  • improved built-in configuration to be slightly more useful in case no other configuration is found.
  • the button for editing the list of hidden devices in the volume manager has been removed, the dialog can be accessed with the secondary button function of the hide button.
  • Fixes:
  • improved detection of new devices. Sometimes they were reported multiple times or never (if they have been reconnected).

New in version 2.17.4 (June 3rd, 2009)

  • new features:
  • added "change layout" operation to change the main window layout during runtime
  • different weights may be used for the list views
  • added option to the "search entry" operation to match inside file name
  • Worker shows possible keys for double shortkeys in the state bar
  • fixes:
  • fixed message about importing special file types, original and new one was swapped
  • fixed bug for label colors, it was possible that a color from an entry in a sub directory was used instead of the correct one
  • other changes:
  • added Latvian translation(Thanks to Einars Sprugis)
  • changed tab text to only show base name instead of full path
  • added some hotkeys to default configuration for layout changes:
  • Ctrl+l 1 will make left list view wider (80%/20% partitioning)
  • Ctrl+l 2 will make both list views use 100% of the window width
  • added some hotkeys to show current path on the other side in a new tab (Alt+o and Alt+Shift+o)
  • the "go to directory" operation now accepts file names and will highlight the given file in the corresponding directory.
  • There is an example button "go symlink" to follow a symlink to its real destination changed mount/unmount button to give some message if the operation failed

New in version 2.17.3 (March 13th, 2009)

  • This release fixes a compilation problem with newer gcc versions.
  • The Polish and Czech translations have been updated.

New in version 2.17.2 (March 6th, 2009)

  • This release adds tabs for the directory views.
  • There are some configuration improvements, and the Czech and Slovak translations have been updated.

New in version 2.17.1 (December 19th, 2008)

  • This release fixes a bug in the bookmark dialog that was introduced in the previous version.

New in version 2.17.0 (November 13th, 2008)

  • This release adds support for file labels with different colors.
  • Labels can be set by using the context menu or a new command.
  • The file view may be filtered to just show labeled entries.
  • The bookmark system has been improved to support the new labels.
  • The find dialog has additional options for modification time and size limits.
  • There are also some minor bugfixes.