Monday, April 26, 2010

v9.00.0204 - 2010-04-26 12:00

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

  • + Menu Window: Added toggle "Show Background Bar" to show the Background Bar (see next paragraph). Factory default is hidden.
  • + Added a new GUI element, the "Background Bar", a mini toolbar at the right end of the Statusbar containing a single button which tells you about the status of background jobs (if any) by showing an animated icon. If the animation in active the button's tooltip tells you how many jobs are not yet completed (either in progress or pending). Clicking the button will open the Background Jobs window. The button also has a right-click menu with some handy commands.
  • + Portable Openwith Menu (POM): Now also the OS-associated app for opening *folders* is listed in the POM when the POM is opened on a folder. So you now have a quick (no-shell) way to determine which is your default file manager, and use it on a drive or folder. The item is not bold in the menu because the default opener of folders within XYplorer is hardcoded to be XYplorer itself, of course.
  • * Menu File | Open...: Changed text "Enter item to open." to "Enter file to open." to make clear that this is predominantly about files (documents). Folders work, executables work, but the interface is mainly meant to quickly open a recently opened document again.
  • * Menu Tools | List Management: Renamed command "Recently Opened Items" to "Recently Opened Files".
  • * Recently Opened Files MRU: Now single files (not folders) opened thru the List by Enter/Dbl-Click or via the POM are automatically added to the MRU (and thus made available in the new Open dialog.
    Files opened via scripts, or UDC, or Catalog, or shell context menu, or within a group of files (i.e. non-single), or other means are not auto-added.
  • - Undid the following change from v8.80.0314 - 2010-02-19 14:48:
      * List: In "List" view clicking an item in a cropped
        column does not scroll that column into view anymore.
    Reason: This was XP behavior but Vista/W7 do auto-scroll here so user expectation will move towards scrolling.
    There's a new tweak if you still want the old XP behavior:
      ListNoAutoHoriScroll=1
  • ! Find Files: Numeric name filter types "len" and "lent" were internally treated as string parts when used without comparison operator and without quotes.
    E.g. 'lent:10' would also match length 107 because "*10*" matches "107". You had to do 'lent:"10"' to work around this. This is fixed now:
      - Find all items whose title is exactly 10 characters
        long. Both work identically:
        lent:10
        lent:"10"
      - Find all items whose title length contains "10":
        lent:*10*
  • ! Address Bar: DOS commands (!...) were not added to MRU. Fixed.
  • ! Background Jobs: Loading the window again while previous instance of it was still visible lead to graphical surprises. Fixed. Now the previous window is foregrounded.
  • ! Toolbar: Could crash when you used all available buttons plus some separators. Fixed.
  • * Toolbar: Separators 2 pixels narrower and a bit lighter.
  • * Action Log: Now 2 lines per entry.

Saturday, April 24, 2010

v9.00.0203 - 2010-04-24 11:48

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

  • + Address Bar (and all other location ports): Now you can launch DOS commands directly through the XYplorer UI by prefixing "!" to the location term. The default startpath for the DOS commands is the current List folder. Use a double "!" to keep the DOS box visible.
    Examples:
      !dir  = directory listing of current list folder
              DOS box will vanish immediately, not very useful here
      !!dir = directory listing of current list folder
              DOS box stays visible
      !!    = simply open DOS box without any action
  • + Menu Tools | List Management: Added command "Recently Opened Items Locations". Here you can edit the MRU list of the Open dialog. (Already in v9.00.0202 but forgot to mention.)
  • * Menu File | Open...: Now the POM is opened "upon" the dialog. That way you see what is about to be opened, and you can cancel the POM while the Open dialog keeps open. The POM is now always opened directly below the "Open with..." button, independently of the mouse position. To avoid a stupid beep the POM now opens on key UP (instead of DOWN) when opened by Ctrl+Enter.
  • * Menu File Open...:
    - The default item after opening the Open dialog now depends on
      the current focus and selections in the app. If List, Tree,
      Catalog, or Address Bar are focused its current item will be
      used if it is selected. Otherwise the dialog opens preset to the
      last opened item.
    - The POM will not show any applications that are defined with XY
      variables (<curitem> etc.) in the arguments. Such arguments are
      resolved with reference to the current list state, and the Open
      command should be independent of the list.
    - Note that in the Home Edition, the "Open with..." button is not
      available (POM is not featured in the Home   Edition).
  • + Configuration | Startup & Exit: Added option "Don't save most-recently-used lists". Check to forget the MRU lists of Address Bar, Visual Filter, Selection Filter, Rename Special, and Open. Note that this setting already existed as a tweak (ForgetMRU).

Friday, April 23, 2010

v9.00.0202 - 2010-04-23 12:05

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

  • +++ Menu File: Added command "Open...". Here you can enter, paste, or select an item (file, folder, drive) to open, without the need to go there first. Recently opened items are stored in a MRU list that is saved between sessions.
    In the input dialog you can choose between "Open" which will open the item using the default application (taking XY's portable associations into account), and "Open with..." (Ctrl+Enter) which will pop the Portable Openwith Menu (POM) for the item you have entered.
    Default keyboard shortcut: Ctrl+O. Now you know what I saved this combo for... :)

    Notes
    ~~~~~
    - Special paths are supported, e.g. "Desktop/stuff.txt".
    - Portable/relative paths are supported.
    - Environment variables are supported.
    - The MRU list holds a maximum of 64 items.
    - The POM will not show any scripts but just real applications.
    - The POM will pop at the mouse cursor.
  • * Input dialogs with dropdown and a third button besides OK and Cancel (e.g. Batch Rename..., Open...): Now, when the dropdown is dropped pressing Enter does not OK the dialog at the same time but just close the dropdown.
  • + Find Files: Now you can search by the length of the file title (that's the document name without the path).
    Simply prefix "lent:" to the search term in the Name field.
    Examples:
    - Find all items whose title is exactly 10 characters long:
      lent:10
    - Find all items whose title is 3 characters long or shorter:
      lent: <= 3
    - Find all items with a long file name (> 12 characters):
      lent: > 12
  • + Catalog | Properties: Now the Location field has a Browse button accompanying it.
  • * Renamed "View Status..." to "Background Jobs...".
  • * Menu Edit | Compare: Renamed "Compare Current File With File On Clipboard" to "Compare Current File with File in Clipboard" because "in" seems to be the more usual choice.
  • * Configuration | Startup & Exit. From now "Allow multiple instances" is ON by factory default. Reason: It seems that the majority of users expect this behavior, and WE has it as well.
  • ! Drop messages from Outlook: There was no check for overlong filenames, which could potentially confuse the Shell and lead to nonsense overwrite prompts. Fixed: Now dropped message filenames are cropped if necessary to stay below a length of 260 chars (which of course depends on the target path: the shorter the target path, the longer can be your message filenames).
  • ! Background Jobs: Preselected item was not scrolled into view since recently. Fixed.

Tuesday, April 20, 2010

v9.00.0200 - 2010-04-20 21:00

= MAINTENANCE RELEASE.

  • +++ New app icon.
  • +++ Minor improvements to Background Processing.
  • +++ Bug fixes.

v9.00.0021 - 2010-04-20 13:37

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

  • + New variable <get xycopy_pending>. Returns the number of file operations to be handled in the background (by XYcopy) that are not yet completed. As always, SC getinfo supports the same argument:
      echo getinfo("xycopy_pending");
  • + Added tweak to control which types of file operations are backgrounded if Background Processing is enabled. The new key BackgroundedFileOps is a binary flag, an OR-ing (which is here equivalent to adding the desired values) of the following values:
       1 [ ] Backup (currently unused; has yet to be coded)
       2 [x] Copy
       4 [x] Cross-volume move
       8 [x] Intra-volume move (always parallel = not queued!)
      16 [ ] Delete            (always parallel = not queued!)
    The default value is 14 (2+4+8), so from now on Delete operations are by factory default not backgrounded:
      BackgroundedFileOps=14
    Later Backup will be added to the default operations.
    Note that the tooltip of "Enable Background Processing" in Configuration | File Operations tells you about the current setting.
  • + Scripting commands enhanced:
      - setting, settingp
        New named argument "backgroundfileops"
          0 = Disable background processing of file operations
          1 = Enable background processing of file operations
        Example:
          ::setting "backgroundfileops", 1;
  • + Status View: The position and size of the window is now stored between calls and sessions.

Monday, April 19, 2010

v9.00.0020 - 2010-04-19 12:49

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

  • * Renamed Status Log to Status View.
  • + Status View: Now the view is auto-updated every second, so the Status View has become pretty alive. It also became non-modal and appears in the taskbar and can be minimized. And it can be shown even if the list is still empty (if no background file operations have yet been initiated). If you can turn off the auto-update you still can update the list by pressing F5.
  • * Status View: Replaced "Triggered" by "Started".
  • ! List: Would not draw unselected large icons of a size other than 32 x 32 under Vista/Win7. Fix #2.

Sunday, April 18, 2010

v9.00.0019 - 2010-04-18 20:47

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

  • + XYcopy (Background Processing): Now also Move operations within the same volume are processed in the background if Background Processing is enabled. However, contrary to Copy and cross-volume Move, intra-volume Move operations are never queued regardless of the setting of "Queue file operations", because they are usually fast and you rather expect immediate action. Why are they now backgrounded?
    - There is no good reason not to background them.
    - It might be confusing to some users that cross-volumes moves are
      treated differently from intra-volume moves.
    - Some virus-scanners seem to scan intra-volume moves (thus making
      them slow) although no bytes are moved on an intra-volume move.
  • * XYcopy.exe: New app icon now with alpha channels.
  • ! List: Would not draw unselected large icons of a size other than 32 x 32 under Vista/Win7. Fixed.

Saturday, April 17, 2010

v9.00.0018 - 2010-04-17 20:18

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

  • * New About box.
  • * XYcopy.exe: New app icon.
  • * Status Log: Now shows whether a job is queued in the second line.
  • ! XYcopy (Background Processing): Jobs coming in a very fast and tight sequence (only possible when triggered by a script) would partly (and not fully predictably; race condition) ignore queueing and run in parallel. Fixed.
  • ! List: Fixed a glitch with drag selection where the last list item was selected when the selection rect was completely below that item.

Friday, April 16, 2010

v9.00.0017 - 2010-04-16 16:00

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

  • * New app icon, the "Black Orange" (sorry, no better idea).
  • + New tweak to load app icon from a stand-alone icon file:
      IconFile=[Filename]
    [Filename] supports full paths, relative (to app path) and portable paths. If [Filename] is empty or points to a non-existing or invalid icon resource, then the internal default icon is used. Note that the icon file should at least contain a 32x32 and a 16x16 pixels icon, preferably in 32-bit (but 8-bit will work as well).
  • - Removed tweak IconResource.
  • ! Tree: Could not drag-move a folder "C:\A" into a folder "C:\AB" because they were wrongly seen as having the same name although A was only the left part of AB. Fixed.
  • ! Tree, List: Inline-renaming triggered by clicking the parent control would generate two consecutive error messages if the new name was illegal. Fixed.

Thursday, April 15, 2010

v9.00.0015 - 2010-04-15 12:48

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

  • + XYcopy (Background Processing): Now also Delete operations are processed in the background if Background Processing is enabled. However, contrary to Copy and Move, Delete operations are never queued regardless of the setting of "Queue file operations", because Delete is usually fast and you rather expect immediate action when you delete something.
  • * New app icon, the "plectrum". The old white-on-orange icon is still available via a tweak:
      IconResource=0 //green plectrum (factory default and EXE icon)
      IconResource=1 //orange plectrum
      IconResource=2 //old orange "XY" icon
  • ! Rename Special | Aaa Aa.*: A file named "can't rename.png" would convert to title case as "Can'T Rename.png". Fixed. Now an apostrophe is not taken as word separator anymore.
  • ! All Free Shortcuts dialog: Crash depending on your locale when pressing the "[" key with or without modifiers. Fixed.
  • ! Tree and List: With certain East Asian character systems there was problem with typing into the inline rename boxes. Should be fixed now.