Saturday, January 30, 2010

v8.80.0068 - 2010-01-30 20:44

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

  • ! Depending on the context there could be a crash and/or (apparent) loss of panes data on first run after install. Fixed.

v8.80.0067 - 2010-01-30 18:16

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

  • * Resolving relative paths: Now a relative path beginning with a backslash is resolved as a direct subfolder of XY's app drive.
    For example:
      \folder\blah.txt = [XYdrive]:\folder\blah.txt
    This can be seen as a bug fix because it really should have been like this ever since.
  • ! Drawing issue with CTB menu icons. Fixed?

v8.80.0066 - 2010-01-30 10:45

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

  • * Installer: Now always installs so that the application data are written to the user-specific path, i.e. to %appdata%\XYplorer, independently of the choice you make here:
    (1) Install for anyone using this computer (Default)
        = Application data in %appdata%\XYplorer
        = startmenu icons in
          \Documents and Settings\All Users\Start Menu\Programs
    (2) Install just for me
        = Application data in %appdata%\XYplorer
        = startmenu icons in
          \Documents and Settings\<user>\Start Menu\Programs
    This mixed strategy appears to be the best overall choice in that it avoids more of possible confusion and frustration than other strategies depending on the user's system and its configuration and the user's geek level. It also seems to be the most common practice.

    Tip: To have the application data stored under the XYplorer application folder simply set key "Path" in startup.ini to nothing:
      [Appdata]
      Path=
    If now XYplorer.ini is found in the application folder, the data are stored right there. If not then they are stored in the subfolder Data.

Friday, January 29, 2010

v8.80.0063 - 2010-01-29 17:32

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

  • * List, Sorting: Now when you sort the list by scripting in descending sort order, or when the default sort order for a column is descending, the secondary sorted column (usually column "Name") is also sorted in descending order. Before it was sorted in ascending order.
      ::SortBy("Ext", "d"); //will secondary sort Name descending
  • * SC run: The wait dialog now shows a blinking icon while waiting.
  • ! All small lists in various corners of the GUI had a bug that rarely surfaced. When you deleted the last item in a list the list was internally not completely updated to the new state. Fixed.

Thursday, January 28, 2010

v8.80.0061 - 2010-01-28 08:51

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

  • * Now the EXE contains a huge 256x256 icon resource, also known as "Vista icon".

Wednesday, January 27, 2010

v8.80.0060 - 2010-01-27 22:50

Publication of this update is out of sequence due to amount of editing required.
BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • *** Installer: Now running XYplorer_?.??_Install.exe (the "Install Package") will create a non-portable installation where the application data are located outside the program folder and, if you are Administrator, depending on your choice during installation:
    (1) Install for anyone using this computer (Default)
        = Application data in %commonappdata%\XYplorer
          e.g. C:\Documents and Settings\All Users\Application
            Data\XYplorer
    (2) Install just for me
        = Application data in %appdata%\XYplorer
          e.g. C:\Documents and Settings\Donald\Application
            Data\XYplorer
    To realize this behavior the installer creates a particular startup.ini file in the program folder depending on the choice.

    Remarks
    ~~~~~~~
    - "Non-portable installation" only refers to the location of the
      application data. It is still true that XYplorer does not change
      your system or registry.
    - To use XYplorer as portable application install it using the
      "No-Install Package" (or "Portable Package" as it will be named
      in future), i.e. simply unpack the archive to any folder.
      Without the presence of a startup.ini XYplorer will use its own
      folder (resp. a subfolder "Data", see below) as application data
      path (as it has always been).
    - If you install over a previous installation then an existing
      startup.ini is never overwritten regardless of the above choice.
    - Note that when running the installer under a normal User-account
      (no Admin) the above choice is not offered but internally set to
      "Install just for me" by default.
    - On uninstall (running Uninstall.exe) the application data folder
      and startmenu items will be removed with all contents. (You
      should install and uninstall under the same account else the
      uninstaller will get confused and not remove all files.)

    !!! Upgrading to this version !!!
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    - If you use the installer to upgrade to this version and
      you had no startup.ini in the app path then the installer will
      create a startup.ini and thereby change your app data path.
      In this case a silent automatic operation will copy (not move --
      for safety and to avoid any lack-of-rights-induced problems)
      your data files to the new app data path. If all works well you
      will not even note it.
    - HOWEVER, according to Murphy's law, it's probably a good idea to
      make a backup of your old app data BEFORE upgrading to this
      version (for the unlikely case that anything goes wrong).
    - Later you can manually delete the data files from your app path
      because they are not used anymore if startup.ini points to a
      different path.

    * Startup, App Data Path: Now, if
      - no app data path is set by command line
      - AND no startup.ini is found in app path
      - AND no XYplorer.ini is found in app path
    then the app data path is auto-set to <xypath>\Data.
    Reason: Keeping the variable user data together in one place is a good idea. Even in portable installations which is the typical context for this scenario.
  • ! Find Files: A search pattern "tag:?*" would also find untagged files when they had a comment. Fixed.

Tuesday, January 26, 2010

v8.80.0050 - 2010-01-26 13:38

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

  • * New manifest. Attempt to fix DPI-related issue under Vista/Win7.
  • * Command line switches: Now you can pass a startpath with Unicode characters.
  • ! Configuration | Startup & Exit: Setting "Allow multiple instances" was ignored since v8.80.0038. Fixed.

Monday, January 25, 2010

v8.80.0038 - 2010-01-25 13:09

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

  • * Configuration | Tags: Now empty tag names are not allowed anymore. They never made much sense anyway, of course.
  • * Configuration | Startup & Exit: Permanent Startup Path now supports environment variables.
  • % Performance of graphics engine further improved for all OSs.

Sunday, January 24, 2010

v8.80.0036 - 2010-01-24 12:47

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

  • % Performance issues with the new graphics engine under Win7. Fixed?
  • * Tweak StartPathNewTab: Now it supports environment variables, so you can do e.g. this:
      StartPathNewTab=%userprofile%\Desktop
  • * Toolbar: Some new icons.
  • ! Backup functions did not work under Win2K. Fixed.

Saturday, January 23, 2010

v8.80.0034 - 2010-01-23 15:44

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

  • ! General drawing glitch. Fixed.

v8.80.0033 - 2010-01-23 15:11

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

  • * Toolbar: Some new icons.
  • % Debug code...

Friday, January 22, 2010

v8.80.0032 - 2010-01-22 20:59

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

  • % Performance issues with the new graphics engine under Win7. Fixed?

Thursday, January 21, 2010

v8.80.0030 - 2010-01-21 15:43

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

  • *** Toolbar icons and other graphics: Finally you get true per-pixel alpha transparency. The transition of the hundreds of embedded icons will take a while since it can only be done manually, partly even pixel per pixel. But the technology is already in place and working well.
  • % Nice side effect of new icons handling: EXE size reduced by about 250 KB.
  • ! Empty unicode files (i.e. containing only the BOM) had been interpreted as ASCII files by the Raw View and by the SC filetype(). Now, these files are correctly interpreted as empty unicode files.
  • ! Dropdown lists with icons (e.g. in Address Bar): Drawing glitch left pixel dirt on top pixel row. Fixed.

Monday, January 18, 2010

v8.80.0028 - 2010-01-18 15:04

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

  • ! Startup: The last version (v8.80.0027) could lead to a reset of parts of the configuration to factory defaults when starting up in a context where the expected pane.ini files were not found. Fixed.
  • ! System-wide tweaked folder icons not shown correctly. Fixed?

Sunday, January 17, 2010

v8.80.0027 - 2010-01-17 17:00

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

  • + Scripting got a new command.
      Name:   copyas
      Action: Copies item(s) under a pattern-based name.
      Syntax: copyas [pattern], [targetpath], [itemlist]
        pattern    = Name pattern where
                     * stands for the file base, and
                     ? stands for the file extension (without dot).
                     Variables are allowed.
                     If empty then you get prompted.
        targetpath = Path to copy the items to;
                     If empty then the current list path is used.
        itemlist   = -separated list of items (full path) to copy.
                     If empty then the current list selections are
                     copied.
      Number suffixes are appended as needed to avoid collisions.
      Examples:
      - Copies all selected items to the current list path under the
        name ["Copy" + original Extension]:
        ::copyas "Copy.?"
      - (see description in next section below):
        ::copyas "*_backup_.?";
      - Same as doing menu File Duplicate Copy Here As...:
        ::copyas
      - Copies all selected items to D:\ under their original name.
        ::copyas "*.?", "D:\"
      - Copies two specific files to D:\ under a pattern-based name.
        ::copyas "*-    copy.?", "D:\", "E:\Test\alpha.pngE:\Test\beta.png";
  • + Copy Here As..., Move Here As...: Now you can state a wildcard pattern and variables to define the target names of the operation.
      Wildcard * stands for the file base.
      Wildcard ? stands for the file extension (without dot).
    For example, the pattern
      *_backup_<date yyyymmdd>.?
    applied to files
      motherearth.txt
      funlicker.jpg
    would create copies named
      motherearth_backup_20100117.txt
      funlicker_backup_20100117.jpg
    in the same folder.
    If you'd do the same thing again on the same day the following copies would be created:
      motherearth_backup_20100117-01.txt
      funlicker_backup_20100117-01.jpg
    FYI, the format of the number suffix is defined in Configuration | Templates.
  • * Configuration | Previewed Formats: Removed these checkboxes
    - Automatically show non-previewed file types
      using the shell
    - Automatically show non-previewed file types
      in ASCII/Hex mode (Raw View)
    Reason: They proved to be too confusing. The settings continue to exist as tweaks. They are reset to factory defaults when upgrading to this beta version or later:
      [Settings]
      PreviewShellIfNoneBetter=1
      PreviewRawIfNoneBetter=0
  • % Made app exit more robust against missing folders or rights.

Wednesday, January 13, 2010

v8.80.0016 - 2010-01-13 15:15

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

  • ! Tree, List: Recent changes with inline rename buggy. Fixed.
  • ! Locked Maxi Tree: Was too passive, too locked. A locked Maxi Tree is just a Tree that doesn't auto-scroll or auto-expand nodes, but it is still a "normal"/Maxi Tree in that it tells the truth about the current file system. I.e. expanded folders in a locked Maxi Tree should show all and only the child folders that exist. Fixed, resp. getting closer.
  • ! Quick Visual Filters (e.g. c:\*.bat) didn't work anymore. Fixed.

Tuesday, January 12, 2010

v8.80.0015 - 2010-01-12 15:47

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

  • + Configuration | Previewed Formats: Added setting "Display Tabs as spaces", where you can define how TAB characters are displayed in ASCII Raw View and Quick File View. Select 0 (factory default) to expand TABs by the system default tab stop value (usually 8). Select any other number to display TABs by this number of spaces (the files are not changed by this, of course).
  • ! Configuration | Tags: Ctrl+Click on the "Text/Back Color..." buttons would crash if the selected tag list item was item number 8 or higher. Default colors exist only for the first 7 items. Fixed.
  • * Tree, List: Now when you attempt to rename an item to a name that already exists you get a message "An item with the same name already exists."

Saturday, January 9, 2010

v8.80.0014 - 2010-01-09 16:12

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

  • * Manage User-Defined Commands Dialog: Removed the buttons Apply and Reset from the Command Properties section. From now on any command property changes are auto-applied. To undo any changes you made simply Cancel the dialog.
    Note: This change was already invoked in v8.70.0006 - 2009-12-04 11:51 but later withdrawn because of issues which now have been fixed.
  • ! History: Sort order stored with History was overwritten by FVS, but it should be vice versa. Fixed.
  • ! Startup: Did not restore a previous maximized window state after starting up minimized. Fixed.
  • ! Tags popup menu did not support Unicode. Fixed.
  • ! Menu File | Settings | Load Configuration...: If an INI was selected from a path other than XY Appdata Path it was copied to a file named ".ini" (the base name was missing). Fixed.
  • % Browsing snappier. The little snow storm today brought a little inspiration along...

Friday, January 8, 2010

v8.80.0013 - 2010-01-08 22:33

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

  • + History: Now the sort order is stored with History. If you return-by-history to a location you have visited during the current session, the location's previous sort order is restored. This history-bound sort order is NOT remembered between sessions.
  • + Action Log: Now the dialog is resizable. Size and position are stored between calls and sessions.
  • + Raw View: Added option to view the "tail" of a file, i.e. to jump to the end directly after opening the Raw View. Find the option in the context menu of the Raw View, resp. in the orange button drop down menu.
  • * Quick File View: Now the Hex View remembers its own width independently of the Text View width.
  • * Quick File View and Raw View: Now TAB characters are expanded (by system default drawn as 8 spaces). Before, they were internally replaced by 2 spaces.
  • ! Menu View | Current Tab | Go Home would write the Home props to the current folder's FVS if "Auto-save changes" was on. Fixed.

Thursday, January 7, 2010

v8.80.0012 - 2010-01-07 14:04

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

  • + Rename Preview: Now the dialog is resizable. Size and position are stored between calls and sessions.
  • + List Management: Now the dialog is resizable. Size and position are stored between calls and sessions.

Wednesday, January 6, 2010

v8.80.0011 - 2010-01-06 20:02

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

  • ! All Edit boxes: Ctrl+Z for undo. Buggy. Fixed.

v8.80.0010 - 2010-01-06 12:00

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

  • + All Edit boxes: Now Ctrl+Z will restore the previous text, resp. toggle between this and the last restored text.
  • + Toolbar | Visual Filter button: Now the tooltip of the unpressed button displays the last Visual Filter, i.e. the one that will be applied when the button is pressed.
  • + New variable: <xyscripts> = XYplorer scripts path (unslashed).
  • * Address Bar: The new shell context menu now shows all commands. Before, "Create Shortcut", "Delete", and "Rename" had been hidden because they are also hidden in Explorer (XP). But I could make them work.

Tuesday, January 5, 2010

v8.80.0009 - 2010-01-05 10:53

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

  • +++ Now the various edit box dialogs are resizable. In case of Quick File View and Try Script the size and position are stored between calls and sessions.
  • + Tweak to overwrite the default Scripts path (<xydata>\Scripts\).
    The value can be absolute or portable/relative to app path.
    For example,
      [Settings]
      ScriptsPath=MyScripts
    will be resolved to C:\XY\MyScripts\ if XYplorer.exe is located in
    C:\XY\.
  • * Visual Filters: From now on by factory default, Visual Filters will not persist across folders within the same tab; in other words, a Visual Filter is automatically cancelled when you change the location. But, as it has been before, Visual Filters do persist across tabs (tab switch) and across sessions.
    To change this setting, use the context menu of the Visual Filter toolbar button, or tweak the INI directly:
      [General]
      VFPersistAcrossFolders=0
    If this is set to 1 then you have to explicitly remove a filter to get rid of it.
  • * Go to Shortcut Target: Now, if a target does not exist, you get a message that says so. Before you would be brought to the closest existing parent folder.
  • ! Copy Shortcut Target Item: Would attempt a copy even if the target did not exist. Fixed.
  • ! Tree: Icons in Start Menu folder partly wrong. Fixed.

Saturday, January 2, 2010

v8.80.0008 - 2010-01-02 10:10

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

  • + Popup menus "Favorite Folders", "Special System Folders", and "Favorite Files" now come with icons.
  • ! Batch Rename: Did not support increment variables right of the last dot in a pattern with /e switch. Fixed. Now you can do this:
      Pattern:
        a.<#001> /e
      Input:      Output:
        Edit6.7z    a.001
        Edit6.txt   a.002
        invalid.rar a.003
  • ! Scripting: Overflow error since v8.80.0006. Fixed.

Friday, January 1, 2010

v8.80.0006 - 2010-01-01 18:18

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

  • + Environment Variables: New XY only environment variable:
      %commonappdata% = name of all users application data folder
    Typically on English systems it will return "C:\Documents and Settings\All Users\Application Data".
  • ! Thumbnails: Icons were drawn over thumbnails on "Details with Thumbnails" view and "Show file icon on thumbnails". Stopped this.
  • % Thumbnails draw faster on "Create all thumbnails at once".
  • $ The prices went up.