Monday, August 31, 2009

v8.30.0000 - 2009-08-31 12:00

= NEW OFFICIAL RELEASE.
Main changes since last release:

  • +++ Search Results Caching. The results of time-consuming searches can now be stored and retrieved tabwise and across sessions.
  • +++ Dual Pane. Now you can easily move or copy tabs between the panes.
  • +++ Spot & Jump. Quickly jump to any item in a large list, just as you know it from your web browser's Find Bar.
  • +++ EXIF Stamping. The new command "Set Modified Date to EXIF Date" sets the Modified date of each selected image file to the file's EXIF date (Exchangeable Image File Format).
  • +++ Configuration. In the new section "Features" you can control some of the advanced functionality of XYplorer and disable features which you do not use or wish to see.
  • +++ Home Edition. The new "Lifetime License Home" buys you everything the current Pro Edition has -- apart from a handful of advanced features -- at an incredibly low introductory price.

v8.20.0031 - 2009-08-31 10:11

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

  • ! Thumbnails: Drawing glitch (misalignment, or partly black areas on thumbnails) when changing between thumbnails sizes, e.g. from Thumbnails #1 to #3, or when turning the caching on/off. Fixed.

Sunday, August 30, 2009

v8.20.0030 - 2009-08-30 19:35

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

  • * Updated the help file.

New pricing announced, with lower Euro prices.

Prices have been adjusted for current international exchange rates. The result is a 15% PRICE CUT for customers paying in Euros:

Standard License
BEFORE: single €19.95 -- US $24.95 -- £16.95 each
   NOW: single €17.50 -- US $24.95 -- £16.95 each

Lifetime License
BEFORE: single €34.95 -- US $44.95 -- £28.95 each
   NOW: single €29.95 -- US $44.95 -- £28.95 each

Saturday, August 29, 2009

v8.20.0029 - 2009-08-29 10:57

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

  • ! Dual Pane: When moving/copying a tab to the other pane...
    - the list settings of the selected tab on the inactive pane were
      not saved before the drop of the new tab, so unless its settings
      were saved previously (by switching tabs for instance) they were
      lost. Fixed.
    - the inactive pane was not always shaded as expected. Fixed.
  • * Dual Pane | Move/Copy Tab to Other Pane: Now the position of the new tab is the same as if it would have created within the same pane, i.e. either right of the current tab, or at the right end of the tab bar -- depending on the setting of "Open new tab next to current" in Configuration | Tabs.
  • * Dual Pane: Now, also when *copying* a tab to the other pane the target pane is activated. Before this was confined to moving a tab.
  • ! Spot'n'Jump: Drawing glitches fixed.

Friday, August 28, 2009

v8.20.0027 - 2009-08-28 12:49

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

  • + Menu Panes: Added commands "Move Tab to Other Pane" and "Copy Tab to Other Pane". The tab is inserted before (left of) the currently selected tab, and becomes the selected tab itself. When copying a tab, the source pane remains active, and when moving a tab the target pane becomes active.
    The command also works in single pane mode.
    The KS (if you assign one) triggers on KeyUp since I figured you don't really want key repetition with these commands.
  • * Dual Pane: Now, when copying a tab, the source pane remains active, and when moving a tab the target pane becomes active.
  • % Dual Pane: Moving a tab to the other pane is smoother now. Before there was unnecessary tree action.
  • + Tabs: Now the MRU of each pane is saved across sessions. This service is only available if you have no more than 58 tabs in a pane. Should suffice.
  • ! Tabs: MRU was slightly buggy in that it did not always select the expected tab. Fixed.
  • + Toolbar | Home: The button's context menu now offers a way (the only way) to unset a home.
  • * A change in the internal representation of tab-wise data was necessary. You should not note anything of this background job, but FYI, the tab-wise data-list separator was changed from a pane-wise tweakable "»" to a global hardcoded TAB (ASCII 9). By all means the better choice since "»" is a legal character in
    filenames.

Thursday, August 27, 2009

v8.20.0026 - 2009-08-27 15:30

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

  • ! Spot/Jump: The new escape " (dbl-quote) lead to problems. So it's back to > (greater than)!
    Rules:
    - New escape for Spot/Jump is >.
    - Add another > anywhere to skip jumping.
    Examples:
    >a  = spot "a"; jump to next/prev item with "a" anywhere in the name
    >>a = spot "a"; no jump (the 2nd > kills the jump)
    >ab = spot "a" and "b" (no jumping on multiple patterns)
    >a* = jump to next item beginning with "a" (matching items are
          colored completely)
    >   = remove any coloring now

Tuesday, August 25, 2009

v8.20.0021 - 2009-08-25 15:25

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

  • ! Search Results Caching: Quick Name Searches were cached as well, which lead to inconsistencies between search results and settings on Find Files tab. Fixed: Quick Name Searches are not cached anymore.
  • ! Menu Edit | Show All Items In Branch: On a locked tree it did not open the current list location but the focused tree node's location, which was the less expected one to open when both differed. Fixed.
  • ! Mini Tree: Nodes that were expanded by using the command "Fully Expand" were not saved in the Mini Tree across sessions. Fixed.

v8.20.0020 - 2009-08-25 12:37

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

  • +++ Search Results Caching. Finally the results of time-consuming searches can be stored and retrieved tabwise and across sessions! To make it happen tick this new option:
    Configuration | Find Files | Cache Search Results.

    Where and when does it happen
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Cached data are not held in memory but written to tab_*.dat files down in the Panes subfolder. They are written whenever a non-cached search tab is backgrounded, and read whenever a search tab is foregrounded (selected). In other words, caching only happens on tab selection, whereas pressing F3 or any other way to run a search will always trigger a live search.

    What is cached
    ~~~~~~~~~~~~~~
    Only the item names are cached. All other data (size, file dates, attributes, etc.) are freshly polled. This polling takes time, and the efficiency of the cache highly depends on the nature of the search:
    - The worst case is a search without any filters (e.g. find all
      items in all subfolders), where reading the cache and processing
      the data is likely to be even slower than a fresh live search.
    - The best case is a search over a large area with relatively few
      results -- this is where the cache really shines.
  • * Configuration: Added new section "Find Files". Some options from
    "General" and also from the Info Panel (Find Files | Options) have
    been moved here.

Monday, August 24, 2009

v8.20.0019 - 2009-08-24 11:37

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

  • % Dual Pane: Now when you copy or move a search results tab to the other pane, no new search is triggered but the existing data are directly injected into the target list. Especially with searches over large areas and few results this
    will hugely improve performance.
  • * Info Panel | Preview | ID3v1.1 tag editing: Apply/Cancel buttons now appear immediately when you click into a field.
  • ! Dual Pane: When opening a tree location in the inactive pane (Alt+Click), a locked tab would be overwritten. Fixed. Now a new foreground tab is auto-created in the inactive pane to hold the location.

Sunday, August 23, 2009

v8.20.0018 - 2009-08-23 21:49

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

  • ! Rewrote a whole range of heavy rotation core functions to cope with certain Unicode issues under DBCS systems (Chinese, Japanese ...). Nice side effect: The functions got a lot faster, and since they are used extremely often, the app as a whole got a bit more speedy once more.
    *** Beware & Backup *** Heavy Changes ***

v8.20.0017 - 2009-08-23 10:13

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

  • + Dual Pane: Now you can copy or move tabs from one pane to the other by dragging them to their new position. All properties of the tab are taken along, including current selections and scroll position. The newly created tab is auto-selected but the target pane remains inactive to streamline consecutive tab drops from one pane to the other.
    The default action is move (the source tab is removed from its pane), but you can force a copy by holding CTRL. If there's only one tab left on a pane it will not be removed, of course.
  • + SC getinfo got a new named argument "list_copyto".
      Syntax: getinfo("list_copyto", [separator = CRLF])
        [separator]: String to place between items.
                     Defaults to CRLF (line feed).
        return:      List of current MRU items used in Copy To / Move
                     To / Backup To.
      Example:
        ::text getinfo("list_copyto");
  • + SC getinfo got a new named argument "list_hilitefolder".
      Syntax: getinfo("list_hilitefolder", [separator = CRLF])
        [separator]: String to place between items.
                     Defaults to CRLF (line feed).
        return:      List of highlighted tree folders with their colors
                     in RRGGBB. Format is identical to that used in the
                     INI file.
      Example:
        ::text getinfo("list_hilitefolder");
  • + Toolbar | Quick File View: The context menu of this and the other Preview buttons now features a toggle "Full Screen Images Only" to allow/disallow any Shell made preview in Full Screen Preview (F11). If checked then only images are shown full screen, all other files are shown in Quick File View -- which happens to be the behavior before Shell made full screen preview was introduced in v8.00.0003 - 2009-06- 22 15:42.
  • ! Quick File View | Hex mode: Would not display Unicode files correctly on Unicode/MBCS systems like Chinese, Japanese. Fixed.
  • ! Open Command Prompt Here: On a locked tree it not open the current list location but the focused tree node's location, which was the less expected one to open when both differed. Fixed.

Friday, August 21, 2009

v8.20.0016 - 2009-08-21 14:00

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

  • + Toolbar: Button "Quick File View" now with context menu.
  • * Configuration | Features: Added "Catalog" to Pro-only features.
  • ! Catalog: Dropping on the Catalog did always default to "copy" when
    entering via the scrollbar. Fixed.

Thursday, August 20, 2009

v8.20.0015 - 2009-08-20 15:39

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

  • + New license type "Lifetime License Home", aka the XYplorer Home Edition. The Home Edition has everything the Professional Edition has, apart from the following advanced features:
    - Scripting
    - User-Defined Commands
    - Portable File Associations
    - Network Server Caching
    - Customized Keyboard Shortcuts
    Soon you'll be able to even buy it... :)

v8.20.0014 - 2009-08-20 12:56

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

  • + Toolbar: Added button "Quick File View".
  • + All lists (e.g. in Customize Toolbar Dialog) now support a simple Type-Ahead Find where you jump to the next item beginning with the letter you typed. Supported characters are keys A-Z and numbers 0-9.
  • * Customize Toolbar Dialog: Now large icons are displayed in Large Icons mode.
  • ! Quick File View: The hex view for binary files was embarrassingly buggy because it showed non-existing line breaks (CRLF) within the data. Fixed.
  • ! Using the Common File Dialog (e.g. for choosing a name for a backup log file, or for loading a new configuration file) resulted in a permanent lock of the browsed directory. Fixed.

Wednesday, August 19, 2009

v8.20.0013 - 2009-08-19 12:27

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

  • ! Configuration | Features: Now, when turning CKS on or off, you get the expected behavior: reload of custom shortcuts (from ks.dat) or fallback to factory defaults.
  • ! Drag'n'drop of files from another app into XY did not default to a Move operation when source and target are on the same drive. Fixed.
  • ! Raw View ... (see below) ... Fix #6.

Tuesday, August 18, 2009

v8.20.0012 - 2009-08-18 15:24

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

  • * Configuration | Features (previously "Modules"): Now all five can be disabled, the text is improved, and no restart is needed.
  • + Configuration | Features: Added option "Emulate the XYplorer Home Edition". Here you can try out -- particularly interesting for users in Trial Mode, of course -- how the app is like when you buy the upcoming Home Edition.
  • ! Layout: Address Bar height did not adjust correctly when on one row with a hidden Toolbar in large icon size. Fixed.

Monday, August 17, 2009

v8.20.0010 - 2009-08-17 15:39

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

  • +++ Configuration: Added section "Modules". Here you can deactivate modules that you don't need. It will make the application even lighter and faster, and it will take out unnecessary GUI elements. These settings take effect only after the next restart.
    Currently implemented are modules Scripting and User-Defined
    Commands. Others will follow soon.
  • + Added tweak to layout the top bars as it was possible before Dual Pane was introduced. Note that this layout is only applied in Single Pane Mode. However, you can toggle panes while using the SP layout, so can enjoy advantages of both worlds.
      [General]
      LayoutSP=0
    Possible values:
      0 = Same as Dual Pane (= tweak is OFF)
      1 = [Address Bar] [Toolbar & Tabs]
      2 = [Address Bar] [Tabs & Toolbar]
      3 = [Toolbar & Address Bar] [Tabs]
      4 = [Address Bar & Toolbar] [Tabs]
  • ! Raw View Hex mode: Would not display Unicode files correctly on Unicode/MBCS systems like Chinese, Japanese. Fix #5.
  • ! List: Autosize Columns was not always applied to all columns after a rename. Fixed.

Sunday, August 16, 2009

v8.20.0007 - 2009-08-16 09:37

Publication of this update was delayed 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.

  • + Scripting got a new function.
      Name:   formatdate
      Action: Returns a date/time expression in a specific format,
              optionally shifted by a specific interval.
      Syntax: formatdate([date], [format], [shift_unit], [shift_num])
      date:   [optional] Date expression to be formatted.
              Defaults to now.
      format: [optional] e.g. yyyymmdd_hhnnss;
              also supports named formats Zodiac and ISOWeek
              Defaults to general system date/time format.
      shift_unit: [optional] unit to shift date by
                  y = years
                  m = months
                  w = weeks
                  d = days
                  h = hours
                  n = minutes
                  s = seconds
      Legal results: between 01.01.0100 and 31.12.9999
                     else error
      shift_num: [optional] number of units to shift date by
                 negative to go back in time
                 must be an integer value
      Examples:
        ::text formatdate(); //16.08.2009 08:27:05
        ::text formatdate(, "yyyymmdd_hhnnss"); //20090816_082217
        ::text formatdate("", "yyyymmdd_hhnnss"); //Error: Invalid date
        ::text formatdate("16.08.2009", "Zodiac"); //Leo
      Examples for shifted dates:
        // returns 16.08.2009 08:00:03
        ::text formatdate("16.08.2009 08:00:00", , "s", 3);
        // returns 16.08.2009 08:03:00 (+ 3 minutes)
        ::text formatdate("16.08.2009 08:00:00", , "s", 180);
        // returns 16.08.2009 07:59:59
        ::text formatdate("16.08.2009 08:00:00", , "s", -1);
        // returns 16.08.2009 11:30:00 (+ 3.5 hours)
        ::text formatdate("16.08.2009 08:00:00", , "n", 210);
        // returns 16.08.2009 08:00:00 with error "Date shifting failed"
        ::text formatdate("16.08.2009 08:00:00", , "y", 7991);
      Usage:
        A practical example would be to shift the timestamp of your
        photos after coming back from a holiday in a different zime
        zone:
          //set modified date of current file to its EXIF + 6 hours
          ::timestamp m, formatdate("", ,"h", 6);
  • ! Raw View Hex mode: Would not display Unicode files correctly on Unicode/MBCS systems like Chinese, Japanese. Fix #4.

Wednesday, August 12, 2009

v8.20.0000 - 2009-08-12 12:00

= NEW OFFICIAL RELEASE.
Main changes since last release:

  • +++ Large Toolbar Icons. Now you can toggle large or small toolbar icons.
  • +++ Sticky Selection. A safe and comfortable multiple selection style for huge file lists.
  • +++ Thumbnails display smoother and even faster than in 8.10.
  • +++ M4R Preview. Now *.m4r files (iPhone ringtones) can be previewed.

v8.10.0025 - 2009-08-12 10:22

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

  • + Toolbar | Sticky Selection: Now with context menu "List Style".
  • * Edit fields: Now any KS containing Backspace will not trigger when pressed within Edit fields.

Tuesday, August 11, 2009

v8.10.0023 - 2009-08-11 15:33

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

  • + Toolbar: Added button "Sticky Selection". Handy for quick toggling and for showing the current state of affairs.

v8.10.0022 - 2009-08-11 13:02

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

  • + Toolbar: Added button "Exit without Saving".
  • ! Tags & Comments: Renaming items by only changing the case of letters lead to a loss of Tags & Comments data because the database was not updated correctly. Fixed.
  • ! Raw View | Hex mode: Would not display Unicode files correctly on Unicode/MBCS systems like Chinese, Japanese. Fix #2.
  • ! Tree: Folders deleted in the List were not auto-removed from the Tree when within Special Folders (Desktop, Documents...). Fixed.
  • ! List: A newly created foreground tab was not correctly refreshed when the source tab was visually filtered. Fixed.

Monday, August 10, 2009

v8.10.0021 - 2009-08-10 14:20

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

  • * Configuration: Renamed "Auto-refresh on file system changes" to "Auto-refresh". Reason: make clearer that the setting is identical to menu View | Auto-refresh.
  • * Menu Scripts: Renamed "&Step Through Scripts" to "&Step Mode" to make clear that it's a toggle and not an action.
  • ! Thumbnails: Display glitch when scrolling fast while fresh thumbs are being created. Fix #2.
  • % Thumbnails display smoother and faster again. Unnecessary drawing while the list is still loading now is skipped.
  • ! Renaming a folder via the tree didn't update the title bar. Fixed.
  • ! Raw View | Hex mode: Would not display Unicode files correctly on Unicode/MBCS systems like Chinese, Japanese. Fixed.

Friday, August 7, 2009

v8.10.0020 - 2009-08-07 22:37

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

  • + Added preview of *.m4r files (iPhone ringtone). As always: XY can play it if WMP can play it. You just need the codec.
  • ! List: Double-clicking a folder in thumbnails view would open it in WE (default app for folders) instead of XY under certain conditions. Fixed.
  • ! List: Delayed Type-Ahead Find (type while list still loading) was still buggy. Fixed.
  • ! Mini Tree: When a drive was auto-added to the Tree due to Auto-Refresh the Tree was not immediately updated which could lead to a crash at a later point. Fixed.
  • * Mini Tree: It is possible that the inactive pane points to a folder that is not part of the MT since the user removed it from the MT. In this case this folder will not automatically be shown in the MiniTree anymore in case of an Auto-Refresh event since the user explicitly opted that she does not want to have this folder in the MiniTree.
  • * List: Under certain conditions you cannot access the folder C:\System Volume Information\ (or on any other drive). Reason: "Access Denied". The "blocked list message" now says so.
  • ! Thumbnails: Display glitch when scrolling fast while fresh thumbs are being created. Fixed.
  • ! List: List Styles "Show Grid" and "Highlight Selected Rows" were applied to both panes when set via Configuration dialog. Fixed: Only the active pane is affected.

Thursday, August 6, 2009

v8.10.0017 - 2009-08-06 11:11

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

  • ! Keyboard shortcuts containing SHIFT would cause the unwanted creation of new tabs under some circumstances. Fixed.
  • ! Configuration: Changing Advanced | "Auto-refresh on file system changes" and Startup & Exit | "Allow multiple instances" and "Open new instance always" at the same time could lead to a complete hang. Fixed.
  • ! Toolbar: Very quick consecutive Left and Right clicking could lead to problems depending on the clicked button. Fixed.
  • ! History per Tab: Toolbar buttons Back and Forward were not updated correctly when switching to a tab without any history. Fixed.
  • ! List: Switching to a tab in which the "Location currently not available" is displayed re-set the List font to regular (if it was bold before). Fixed.
  • * Address Bar: Experimentally Spot and Jump To Item patterns entered through the Address Bar are now added to the Address Bar's MRU. Might save you lots of typing depending on your work style.
  • + Tweak to force fast generic icons for Catalog items:
      [General]
      GenericIconsForCatalog=[0|1]
  • * Re-added the following tweak:
      [General]
      GenericIconsForNetworkLocations=[0|1]
    Set to 1 to generally force fast generic icons for network locations anywhere in the interface.

Wednesday, August 5, 2009

v8.10.0012 - 2009-08-05 18:16

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

  • % Thumbnails display smoother and faster.
  • ! Dual Pane: Statusbar was set to inactive pane's info under certain conditions. Fixed.
  • ! Scripting: Terminating the current instance using ::#190 (Restart without Saving) could lead to a run-time error. Fixed.
  • ! Environment Variables: A path containing an Environment Variable in the name (% is an allowed character in filenames) would not be handled as expected because the alleged Environment Variable was resolved. Fixed by adding some smartness to the resolving code. Now you can have a folder called "C:\%AppData%\" or a file called "%tmp%.txt".
  • ! Tree/List: Slow Double-Click could lead to the wrong menu popping up over the rename box when you did a right-click quickly after the Left Click.
  • ! Toolbar: Some icons did not display under Vista. Fixed.
  • * Toolbar: Some icons improved.

Tuesday, August 4, 2009

v8.10.0010 - 2009-08-04 17:17

From now on (experimentally):
BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • +++ Toolbar: Now large icons are supported. Find the option in the Customize Toolbar dialog (menu Tools). All large icons have been manually created. Also some of the small icons have been redesigned. Credits go to countless free icon archives where I found material and inspiration; but not a single icon was simply copied without considerable manual editing by myself.
    Still missing: Handling of excess buttons right of the view port.
    Future: You will be able to feed your own custom icon set into the toolbar (or share it with others) by creating an image file that serves as icons resource.
  • + Custom Event Actions (CEA): Added another option to the "right-click on the list's white space" event (currently only as a tweak).
      [Settings]
      CEA_ListRightClickOnWhite=0
    You can currently choose between the following actions:
      0 = Popup the Edit menu (factory default)
      1 = Popup the Shell menu for the current folder
      2 = Popup the Favorite Folders menu (as in Tree right-click)
      (any other value) = Do nothing
  • + Configuration | General: Added option "Enable type-ahead find" (factory default is ON). Uncheck to disable type-ahead find in Tree and List.
  • + CKS | Miscellaneous | Preview: Added command "Close Preview".
    Close any Preview and Raw View.
  • + SC property enhanced. Now you can pass the index of the property by prefixing the number with "#". Note that Microsoft traditionally changes the indices with each new OS.
    Examples:
    These two lines return the same under WinXP:
      msg property("FileVersion", "%winsysdir%\msvbvm60.dll");
      msg property("#37", "%winsysdir%\msvbvm60.dll");
    Under Vista you need to pass another index:
      msg property("#145", "%winsysdir%\msvbvm60.dll");
    Under Win7 you need to pass yet another index:
      msg property("#156", "%winsysdir%\msvbvm60.dll");
  • + SC goto enhanced: Added argument reuseexistingtab.
      Syntax: goto location, [reuseexistingtab]
        reuseexistingtab: 0 = [default] overwrite current tab
                          1 = reuse existing tab
                              (else overwrite current)
  • * Address Bar: Experimentally quick scripts entered through the Address Bar are now added to the Address Bar's MRU. Might save you lots of typing depending on your work style.
  • ! Configuration | Templates: You could define an invalid Number Suffix that would eventually lead to a total freeze in later processing. Now any illegal Number Suffix will be reset to the factory default "-00" when OK'ing the Configuration dialog.
  • ! Blocked search on startup: Triggering the blocked search did not honor quick name searches. Fixed.