Monday, May 31, 2010

v9.11.0015 - 2010-05-31 11:49

  • + Menu Scripting | Load Script File: Now also shortcuts to script files (LNK files) are supported.

Sunday, May 30, 2010

v9.11.0014 - 2010-05-30 13:51

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • ! Tree: Icon drawing glitch with junctions under Win7. Fixed.
  • ! Catalog: Fixed some minor icon drawing glitches that came about when recently adjusting to Win7's new image list organization.
  • ! Menu View | Calculate Folder Sizes: Statusbar was not updated anymore. Fixed.
  • ! Tree, List: Since v9.10.0025 - 2010-05-19 10:33 the inline rename box lost focus but stayed up on app switch. This had some unwelcome consequences. Fixed. Now any pending rename is executed when the app loses focus.

Friday, May 28, 2010

v9.11.0013 - 2010-05-28 10:54

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • + SCs copyto, moveto, backupto enhanced: The "source" argument now can point to the source control by setting it to ":list", ":tree", or ":catalog". This is a neat way to avoid the "focus list (tree, catalog);" line that was necessary in previous versions to ensure that the current list (tree, catalog) selections were taken; and, of course, it also avoids the undesired focus switch.
    So the "source" argument can now be used in three ways:
      [source] The items that will be copied or moved:
      (Empty) = selected items of the focused control (List, Tree,
                Catalog)
      Item(s) = -separated list of items
      Control = selected items of the specified control
                format: ":list", ":tree", or ":catalog"
    Examples:
    //copy all selected list items to "C:\Temp"
      ::copyto "C:\Temp", ":list";
    //copy the selected tree item to "C:\Temp"
      ::copyto "C:\Temp", ":tree";
  • * SCs copyto, moveto, backupto: Additionally to the above these commands now *default* to the List as source control unless Tree or Catalog have the input focus. So now you can run this through the Address Bar:
      ::copyto "C:\Temp";
    and you won't meet the nagging message
      "Nothing selected, or what is selected cannot be copied."
    anymore if there are selections in the List.
  • + UDC: The above enhancements also apply to the "Source" argument of the Copy To, Move To, Backup To UDCs.
  • * List: Now, when retrieving the folder size fails, the size column shows [Access Denied], BUT ONLY when no bytes or counts were returned at all. If only any subfolder was denied access you will not see this in the list but will be shown the sums of bytes and counts that actually could be accessed.
  • * Info Panel Tabs: From now the tab style is controlled by the setting of Configuration | Tabs | Visual Style. However the IP tab style is overwritten by the TabIPVisualStyle tweak if it is set to 1 (Classic style).
  • ! Dropping images from Firefox 3.*: Some images were dropped with an HTM extension attached. Fixed.

Thursday, May 27, 2010

v9.11.0012 - 2010-05-27 13:09

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • +++ Aliases. Aliases are user-definable variables where you can freely choose the name of the variable and their value. When you enter such a alias into the Address Bar (or any other location port) it will be resolved to its value before further processing.

    Format Of Aliases:
    Aliases are marked by a prefixed @ (at-sign). The alias name may contain any letter apart from "=". It may even be completely empty, so you can have one minimal alias that's simply @! The alias value may contain any letter, including "=". Also quotes are okay in name and value. Note, however, that line breaks do not count as "letters" and are not allowed in name or value.

    Usage Of Aliases:
    Aliases can be added, edited, or removed directly through the Address Bar:
      @AliasName=value define AliasName as an alias to value
                       adds a new alias or overwrites any existing
                       alias of the same name
      @AliasName       goto/execute value associated with AliasName
      @AliasName=      undefine AliasName (= remove it)
    For example:
      @home=C:\mystuff\blah\blub\ [ENTER]
      Now typing @home into the Address Bar will carry you to
      C:\mystuff\blah\blub\.
    Another way to edit aliases is through Tools | List Management
    Aliases...

    Further Remarks:
    - Aliases are resolved very early, before any other special
      syntaxes are resolved. This means you can have e.g. small
      scripts, DOS commands, Spot and Jump commands, Visual Filters
      etc. defined as value of an alias and they will be treated as
      expected. Of course, they must fit in one line -- line breaks
      are not allowed.
      Example for defining an alias for a script:
        @hi=::msg "Hi!"; [ENTER]
      Now @hi will pop "Hi!".
    - If you enter a non-existing alias it is not resolved and treated
      as relative path (which is probably not existing, but who
      knows...).
    - The Address Bar icon for aliases is a blue heart. It turns red
      when you add/edit an alias.
      Credits and thanks for the icons goto Alessandro Rei,
        http://www.mentalrey.it/
    - Aliases are case-sensitive: @hi is not the same as @Hi.
    - Of course, aliases are retained across sessions.
    - The number of possible aliases is not limited by XYplorer.
  • + New variable <get alias [name]> returns the value of the alias "name". If the alias does not exist then the name itself is returned unchanged.
    For example, if
      @hi=::msg "Hi!";
    then
       echo <get alias hi>; //returns ::msg "Hi!";
    So, the variable <get alias ...> allows you to use aliases within other strings.
  • + Tweak to customize what's displayed for empty folders in the Size column when showing folder sizes.
      FolderEmpty="[Empty]"
    Factory default is "[Empty]".
  • * Background Processing: Now, when XYcopy.exe is not found or too old the buttons related to Background Processing are disabled resp. show a warning symbol and let you know what's the problem.
  • * Copy/Move to New Subfolder: Now the edit box supports automatic word breaking (dbl-click selection, moving cursor with CTRL). Recognized word boundaries: .:,; _-~(){}[]<>/\^°*?!§$%&=+#"'
  • ! Fixed more drawing glitches with non-standard DPI settings.

Wednesday, May 26, 2010

v9.11.0011 - 2010-05-26 16:06

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • * Configuration | Colors & Styles: Downgraded "Flat plus-minus icons in tree" to tweak level.
      Key: FlatPlusMinus
  • * Installer: Now you face the prompt "Please close any running XYplorer instance before you continue." if any XY instance is running.
  • ! Video Preview: On DPI settings other than 96 the available preview space was not correctly calculated. Fixed.
  • ! Fixed some other drawing glitches with non-standard DPI settings.

Tuesday, May 25, 2010

v9.11.0009 - 2010-05-25 20:33

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • * Configuration | Colors & Styles: Renamed "Set list style globally" to "Apply list styles globally".
  • ! Might have fixed a focus glitch on selecting IP tabs.
  • ! Auto-updating of Icon Overlays should be improved.
  • ! Tabs: Drawing glitch with gaps. Fixed #2.

v9.11.0007 - 2010-05-25 16:08

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • + Toolbar: Added buttons "Map Network Drive" and "Disconnect Mapped Network Drive". Function identical to the same-named commands in menu Tools | Tools Special.
  • * Configuration: Renamed the section "Interface Colors" to "Colors & Styles".
  • * Configuration | Colors & Styles: Reorganized the checkboxes at the bottom of the section:
    - Removed all list style settings (they do not belong here):
      * Highlight focused item
      * Highlight selected rows
      * Show grid
    - Downgraded "Beveled border" to tweak level.
    - Changed some captions.
  • * Menu Tools | Customize List: Now, by factory default, the list styles are applied globally to all tabs in all panes. Before, they were only applied to the current tab of the active pane. This setting is configurable in Configuration Colors & Styles under "Set list style globally". Note that on upgrading it will
    be set to disabled.
    Notes:
    - If "Set list style globally" is off you still can hold SHIFT
      while changing a style property to force having it applied to
      all tabs on all panes.
      BTW, here's another change: Before, holding SHIFT only affected
      the current pane.
    - If the list style is set by an FVS, it is applied only to the
      current tab, of course.
    - The setting of "Set list style globally" only affects *changes*
      in the list style; it does not mean that the styles of all tabs
      are automatically synchronized.
    - So, if "Set list style globally" is on then only the style
      property you actively set (e.g. you select "Autosize Columns")
      will be applied to the other tabs. It does not mean that all
      style properties of the current tab are applied to all other
      tabs.
    - Consequently, tabs can still differ in style and each tab will
      remember its individual style across tab changes and sessions
      even if "Set list style globally" in on.
    - Tip: The toolbar button "Sticky Selection" has all list styles
      in its context menu -- a quicker way than Menu Tools | Customize
      List.
  • * Configuration | General: Moved these settings to Advanced (needed
    the space):
      - Dbl-click on empty space goes up
      - Click on status bar toggles info panel
      - Disallow left-dragging from tree and list
      - History without duplicates
      - History per tab
  • - Configuration | General: Removed "Show folders in list". This
    setting is available in the main menu anyway (View Show Items).
  • + Configuration | General: Added "Show item count". If "Show folder sizes in file list" is on then enable "Show item count" to also show the number of items in each folder in the list's Size column. Note that the ShowFolderCounts tweak only takes effect when this feature is disabled. The ShowFolderCounts tweak is still working but deprecated.
  • % List: Less flicker when changing folders with Show Folder Sizes enabled.
  • ! About Box: Drawing glitch with Academic licenses. Fixed.
  • ! Tabs: Drawing glitch with gaps. Fixed.
  • ! List: Selection glitch when Invert Selections resulted in a single selected file. Fixed.

Monday, May 24, 2010

v9.11.0005 - 2010-05-24 21:57

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • * List: Now, when retrieving the folder size fails, the size column shows [Access Denied] when the failure was caused by Error #5 (ERROR_ACCESS_DENIED), or otherwise [Error #] where # is the error code. (However, I actually never got an error here other than ERROR_ACCESS_DENIED). Before, it showed a misleading [Empty].
    Note that [Access Denied] or [Error #] are also shown when any of the subfolders in the branch throws an error that prevents to determine its correct size.
  • % Background Jobs Dialog: Superfluous painting activity lead to unnecessary CPU action. Fixed.
  • * Tabs: Tabs had a 1-pixel extra gap between them. Removed the gap.

Saturday, May 22, 2010

v9.11.0004 - 2010-05-22 13:35

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • + List: Tweak to show folder counts (count of contained folders and files) in the Size column:
      ShowFolderCounts=(value)
    Various formats can be selected through the value:
      0:                          = nothing
      1: [d:<folders>, f:<files>]
      2: [<items> item(s)]        = sum of folders + files
      3: [<files> file(s)]        = files only
    If enabled the size data are prefixed by the count data depending on the value of ShowFolderCounts. Note that all numbers refer to the contents of the whole branch, not just the next child level.
    Example for the Size column on ShowFolderCounts=1:
        [d:9, f:40] 5.713 KB
      [d:35, f:289] 3.811 KB
            [d:0, f:2] 60 KB
          [d:5, f:29] 285 KB
    The setting only takes effect when folder sizes are shown in the list. You cannot sort by these data. The tweak will be elevated to UI level if successful.
  • + Scripting got a new function.
      Name:   tweak
      Action: Tweaks an internal setting (a setting without config UI),
              and returns the old value.
      Syntax: tweak(key, [value])
        key:    name of the setting (identical to its INI key)
        value:  desired value of the setting;
                if missing then only the current value is returned
        return: the value before the tweak, resp. the current value
      Examples:
        //set ShowFolderCounts to 1:
        ::tweak("ShowFolderCounts", 1);
        //get ShowFolderCounts value:
        ::echo tweak("ShowFolderCounts");
        //get ShowFolderCounts value, and set it to 2:
        ::echo tweak("ShowFolderCounts", 2);
      Notes:
      - The list will be auto-updated to reflect the new setting.
      - The statusbar will display the key with its new value.
      - No restart is necessary (as was with the old way to tweak).
      - Currently ONLY "ShowFolderCounts" (see above) is supported. Of
        course, with time, many more tweaks will be added; maybe even a
        GUI so that this functionality can be accessed without
        resorting to scripting.
  • * List: When showing folder sizes, empty folders now display the label "[Empty]" in the Size column. Before they displayed "-" which lead to confusion among various users.
  • * Menu View | Current Tab | Set Home / Go Home: Now Visual Filter is part of the Home definition. So Going Home can mean that the Home Visual Filter is restored or that the current Visual Filter is removed. This is independent of the setting of Persist Visual Filters Across Folders.

Friday, May 21, 2010

v9.11.0002 - 2010-05-21 22:31

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • * Tree, Lists: Changed algorithm and some factory defaults for the coloring of selected items when the control is not focused.
  • ! POM: The new "Go to Item" and "Copy Item" had been added to the normal POM. Rubbish. Fixed.
  • ! Quick File View, Text Preview, Raw View: Error "The process cannot access the file because it is being used by another process." (ERROR_SHARING_VIOLATION) when trying to view files that are already opened by certain other applications. Fixed.