BETA version (with detailed history information)

Get a glimpse of the next XYplorer...
Locked
admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0003 - 2016-09-24 18:45
    + Backup / Custom Copy Configuration: Added option "Ask before merging 
      folders". If checked then you are asked before any of the folders you are 
      copying or moving are merged with same-named folders in the target 
      location.
      Notes:
      - The setting is ignored if "Rename folders on collision" is ticked! In 
        that case no merging can happen anyway.
      - The "Merge Folder?" prompt is popped for each folder to be merged 
        (unless you tick "Do this also for the next cases" before pressing OK or 
        Skip).
      - All "Merge Folder?" prompts are popped before any files are moved or 
        copied.
      - Factory default for Backup is OFF, for Custom Copy it's ON.
    * List, Tree, Catalog: Before, input focus attributes (selected items 
      highlight color, dotted focus line) remained active when the app lost 
      focus because another app moved to the foreground, so XY still *appeared* 
      to be in focus while it was not. Now the expected "non-focused" attributes 
      are set as long as the app is in the background.
    * XYcopy: Updated to 2.10.0090.
    * Tweak TPTWidth: Improved the drawing of the first level vertical snake. 
      Now it's always visible.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0004 - 2016-09-26 21:12
    + Tweak TabReuseTabs: Now it's a bit field. Value 2 (via Tree) is new.
        TabReuseTabs=...
        1:  Re-use existing tabs when changing locations through 
            Favorite Folders, Favorite Files, Special System Folders, Hotlist, 
            Recent Locations, or Catalog.
        2:  Re-use existing tabs when changing locations via Tree.
        3:  Both.
    * App exit: Now when you attempt to exit the app while some operation is not 
      yet finished you are prompted whether you want to abort the ongoing 
      operation or let it continue.
      Before, the operation was aborted without questions.
    * Wipe: Now the Status Bar shows real time file by file progress of the 
      ongoing wipe operation.
    ! Locked Tree: Drawing glitch with Tree Path Tracing when you opened a node 
      in the tree that made the current path visible. Fixed. Now the "snake" is 
      redrawn to include the full current path.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0030 - 2016-09-27 21:02
    * Locked Tree: Now when you collapse the parent of the current node the 
      current folder will remain the same. Before, the parent folder became the 
      new current folder (which still and rightfully happens with an unlocked 
      tree).
      The new behavior is okay, or even expected, because the Locked Tree may be 
      out of perfect synch with the List. It's its very nature.
      FYI, this behavior had also been introduced in v16.20.0005 - 2016-01-21 
      20:26, but later removed because there were some bugs related to it. These 
      bugs are now fixed.
    ! Locked Tree: Still a drawing glitch possible with Tree Path Tracing when 
      collapsing a node. Fixed.
    ! Portable Devices: On Win10 the automatic refresh on plug in/out did not 
      work. Fixed.
  !!! Portable Devices: Crash when starting the app with certain portable 
      devices plugged in (e.g. iPhone 6, Nexus 4, Nexus 10). Fixed.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0031 - 2016-09-27 21:28
    ! Last beta had remnants of debug code that made it dysfunctional. Fixed.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0032 - 2016-09-28 16:24
    + SC obfuscate: Now you can pass strings with basic wildcards (*, ?).
      Examples:
        obfuscate, , "Yamaha*"; //will completely obfuscate "Yamaha YZR500.png"
        obfuscate, , "*.jpg";   //will completely obfuscate all JPGs
    ! SC obfuscate: Visual Filters in tab captions were not yet obfuscated. Fixed.    
    ! SC getpathcomponent (gpc): Component "parent" returned the item itself 
      when there was no parent. Fixed. Example:
        echo getpathcomponent("y.txt", "parent");    // "" (empty)    
    ! Wipe: Stopping Wipe by ESC did not work correctly since v17.20.0004 - 
      2016-09-26 21:12. Fixed.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0100 - 2016-09-28 21:00
    = MAINTENANCE RELEASE.
  +++ Minor bug fixes and enhancements.

v17.20.0033 - 2016-09-28 20:15 - unpublished
    ! Variables: The <file> variable was not resolved when found within quotes. 
      Fixed.
      FYI, that fix means you now can do this cool Quick Search by contents 
      (where the contents are read from another file). The quotes are needed for 
      correct parsing of the switche(s), else a "/" within the contents could 
      spoil it.
        ?/contents="<file E:\Test\content search\switch\Needle-Bad.txt>"
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0101 - 2016-10-02 18:24
    * SC obfuscate: From now on all text columns are obfuscated. Before, only 
      Name and Path were obfuscated.
    * Wipe: The Wipe confirmation prompt defaulted on Cancel. Now it defaults on 
      OK. Actively selected commands should default on OK.
    + SC get("curitem") and get("curitemprev") enhanced: Called with parameters 
      "base" or "ext" folders were treated as if they were files. But folders 
      have no extensions. Added a flag to control this behavior.
      Syntax: get("curitem", [part], [flags])
              get("curitemprev", [part], [flags])
        flags: (bit field)
          1 = Mind folders when returning "base" or "ext".
      Examples:
        text get("curitem", "base");    //treats file and folders the same
        text get("curitem", "base", 1); //treats folders differently
    + SC getpathcomponent (gpc) enhanced: Called with parameters "base" or 
      "ext" folders were treated as if they were files. But folders have no 
      extensions. Added a new flag value to control this behavior.
      Syntax: getpathcomponent([path], [component], [index=1], [flags])
        flags: (bit field)
          1 = Return from start
          2 = Return till end
          4 = Mind folders when returning "base" or "ext".
      Examples:
        echo getpathcomponent("<curitem>", "base", , 4);
        echo getpathcomponent("<curitem>", "ext", , 4);
    ! Preview Pane and Quick File View: App would crash on viewing huge files (> 
      4 GB) if their preview was a hex view (since 20160304). Fixed.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0102 - 2016-10-03 20:51
    + File | Rename Special | Search and Replace: By default the original file 
      extensions remain unchanged. But now you have a way to overwrite this 
      default using a switch.
      Examples (both are likely to have the same effect in real life):
        txt/text /e   =  replace all 'txt' with 'text' (include extensions)
        .txt/.text /e =  replace all '.txt' with '.text' (include extensions)
      Also recapitalizations of extensions work:
        txt/TXT /e    =  replace all 'txt' with 'TXT' (include extensions)
      Or removing parts from extensions:
        -large/ /e
    * File | Rename Special | Search and Replace: This bizarre syntax from 
      v5.60.0020 - 2007-02-20 19:02 is now declared OBSOLETE and DEPRECATED (but 
      still works for a while):
        before/now\   =  replace all 'before' with 'now' (case-sensitive)
      It is replaced with this syntax:
        before/now /c =  replace all 'before' with 'now' (case-sensitive)
      Switches can be combined as elsewhere in XYplorer:
        TXT/txt /ce   =  replace all 'TXT' with 'txt' (case-sensitive, include extensions)
    ! Scripting: Complex inconsistency. Fixed.
      (cf. https://www.xyplorer.com/xyfc/viewtopic.php?f=2&t=16510)
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0103 - 2016-10-05 11:08
    + List: Experimentally implemented support for the Scroll Lock key in 
      vertical scrolling. If Scroll Lock is ON then the Up and Down arrow keys 
      scroll the list keeping the current item (the focused and selected item) 
      in the same screen position. If scrolling is not possible (list has 
      reached the top or bottom, or has no scrollbar at all) then the keys 
      behave normal (as if Scroll Lock is OFF).
      Note that the Scroll Lock key is not present on all keyboards.
    * Breadcrumb Bars: "Configuration | Tree and List | List | Select last used 
      subfolder" now also takes effect when going to a new location via the 
      Breadcrumb, be it by clicking a node or via the dropdown menu between two 
      nodes.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0201 - 2016-10-23 17:17
    + New variable <get char [codepoint][+codepoint][+codepoint]...>. Returns 
      the character (or string of characters) defined by the codepoint(s). Each 
      codepoint is passed as 4-digit hex value, so all 16-bit Unicode characters 
      can be returned here if you know their number.
      Examples:
        echo <get char 0041>; //A
        echo <get char 0041>.<get char 0042>; //AB
        echo <get char 0041+0042>; //AB
      Remarks:
      - There is a shorthand <U+[codepoint]>:
        echo <U+0041>; //A
        echo <U+0041>.<U+0042>; //AB
        echo <U+0041+0042>; //AB
      - 1-digit, 2-digit, 3-digit hex values work as well:
        echo <U+41+42+43>; //ABC
      - Also mixed digit counts is okay:
        echo hexdump(<U+9+09+009+0009>, , "r"); //09 09 09 09
      - This cool new variable allows you to work with characters that are hard 
        or impossible to type or copy to clipboard. For example, you now can 
        easily create a Color Filter that highlights all files with Directional 
        Formatting Codes in the name, e.g. "Right-to-Left Override" (good idea 
        to accompany the patterns with a caption unless you have a very good 
        codepoint memory):
          "Right-to-Left Override" <U+202E>
        The same pattern works as Visual Filter:
          "Right-to-Left Override" <U+202E>
        The same pattern works in Quick Search, so you now can easily find all 
        files with e.g. "Right-to-Left Override" in the name:
          <U+202E> //Right-to-Left Override
    + Find Files: Experimentally XY native varibles are now resolved in the Name 
      pattern. So you now can search for things like <U+202E> or <clp> in the 
      Name box on the Find Files tab.
    * Visual Filters: The following change from v15.10.0015 - 2015-05-16 15:19 
      is now applied *only* to the undocumented variable <get SpotPatterns>. For 
      all other variables it's better to have the unresolved pattern in the MRU.
        "Now any XY variables in a filter pattern are resolved *before* the 
        filter is added to the MRU list. Hence you now can use a Visual Filter 
        like this per tab and across sessions in the expected way:
        <get SpotPatterns>"
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0202 - 2016-10-24 21:36
    + Configuration | Tabs | Tab captions | Custom: Added placeholder 
      <volumelabel> which is resolved to the volume label of the tab's drive.
      Example:
        <volumelabel> (<folder>)
      For UNC paths it is resolved to the server name.
    + Configuration | Tabs | Tab captions | Custom: Added placeholder 
      <drivetype> which is resolved to the drive type of the tab's drive.
      Example:
        <drivetype> (<folder>)
      For UNC paths it is resolved to "Network".
    + Configuration | Tabs | Tab captions | Custom: Added placeholder 
      <path> which is resolved to the full path of the tab's folder.
      Example:
        <drivetype> (<path>)
    + Portable Devices: Now you get live status on searching a device.
    + Portable Devices: Now you can abort a search by pressing ESC.
    ! Find Files: The Location field only half-supported relative path notation 
      like this "<xypath>\..\texmf". Fixed. (But don't try this with multiple 
      search paths, you might run out of luck.)
    ! Quick Search: Possible parsing error when searching multiple locations 
      separated by ";". Fixed.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0203 - 2016-10-25 17:35
    + SC inputselect enhanced: Now you can preselect an item without using 
      checkbox style.
      Syntax: inputselect(header, listdata, [separator=|], [style=1], _
                  [cancel], [width=600], [height=400], [windowcaption], _
                  [preselect])
        preselect:  One or more characters that are prefixed to the item to 
                    preselect. Only one item should be marked like this. Any 
                    following items (checked from left to right) are ignored.
      Examples for preselecting drive "D:":
        text inputselect("Select Drives", "C:|+D:|E:", , 1, "-",,,,"+");
        text inputselect("Select Drives", "C:|###D:|E:", , 1, "-",,,,"###");
        text inputselect("Select Drives", "C:|<U+9>D:|E:", , 1, "-",,,,"<U+9>");
    ! Tags: When merging folders (be it a copy or a move) of the same name with 
      different capitalization any tags in the moved contents of the folders 
      were not adjusted to their new location's capitalization and hence the 
      tags became invisible (the tags DB is case-sensitive). Fixed.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0207 - 2016-10-26 22:24
    ! Thumbnails Cache: The cache did not work for thumbnails in paths 
      containing certain East-Asian characters (DBCS Code Page), sometimes even 
      an error message popped up. Fixed.
    ! List: If "Always show folder sizes" was enabled, but "In network locations 
      as well" was disabled, XYplorer still tried to calculate the folder size 
      for symbolic links who's targets were network locations. Fixed.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0208 - 2016-10-28 16:59
    + SC popupmenu enhanced: Now it supports multiple icons and states.
      While the overall syntax remains unchanged the itemlist parameter has more 
      options now, and the sep_itemlist parameter has a smarter default.
      Syntax: popupmenu(itemlist, [x=-1], [y=-1], [start=1], [count=-1], _
              [flags=0], [sep_itemlist="|"], [sep_item=";"], [on_cancel=""])
        itemlist: List of items separated by sep_itemlist.
                  Each item is made of a Caption and optionally a Data part, an 
                  Icon part, and a State part, all parts being separated by 
                  sep_item: "Caption;Data;Icon;State"
            Caption: Menu caption.
            Data: Returned when item is clicked. If missing then Caption is returned.
            Icon: Supports various sources for icons
              Toolbar icons, prefixed by ":", e.g. :paper
              Generic file system icons, e.g. *.png
              Specific files, e.g. C:\Program Files (x86)\XYplorer\XYplorer.exe
              Icon file (defaulting to <xyicons>, e.g. 64_bit.ico
              XY native and environment variables, e.g. <xy>
            State: (bit field)
                  1 = default (bold)
                  2 = checked
                  4 = disabled
        sep_itemlist
          Defaults to CRLF if itemlist contains any CRLF.
          Else defaults to "|".
      Example:
        text popupmenu("Megan;Hello Megan!;*.png;1|Betty;Hello Betty!;*.jpg|Checked;;;2");
    + Scripting got a new function.
      Name:   PopupNested
      Action: Pops a nested menu and returns the selected item.
      Syntax: Identical to PopupMenu. The only difference to PopupMenu is that 
              indented captions are translated to a submenu structure. I found 
              this slightly cooler than using the PopupMenu function with some 
              extra flag parameter.

      How to define a nested popup menu
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      Nested popup menus are passed to the function as an indented itemlist. The 
      first indent encountered sets the gear for all following indents. So these 
      two lines generate identical menus:
        text popupnested("Top| Sub| Sub|  Sub2|  Sub2|Top");        //indent 1 space per level
        text popupnested("Top|  Sub|  Sub|    Sub2|    Sub2|Top");  //indent 2 spaces per level
      While the above one-liners perfectly work the HEREDOC syntax comes in 
      handy with larger menus. The structure is clearly readable and additional 
      props like icons and states can easily be added to each line:
        $menu = <<<MENU
Top;;:paper;1
  Sub;;;4
  Sub
    Sub2;;*.ini
    Sub2
    Sub2;;;2
Top;;<xy>
MENU;
          text popupnested($menu);
      
      Remarks:
      - Nesting is limited to a depth of 64 levels. Should be enough for humans 
        as we know them.
      - It's possible to create invalid indenting. Here, for example, Sub2 is 
        indented too far:
          text popupnested("Top| Sub|   Sub2");
        In consequence the "Sub" submenu will not work (not in Win8.1 at least).
        XY does NOT attempt to auto-correct this. This scriptor is responsible.

    + Configuration | Styles: Added option "Semi-transparent grid color". Tick 
      it to display any grid semi-transparently, like half-transparent glass. 
      This probably perferable when you also ticked "Mirror tree box color in 
      list" right above.
      FYI, the grid color itself is defined in Configuration | Colors | List | 
      Grid, and the Grid is turned on in Tools | Customize List | Show Grid.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

admin
Site Admin
Posts: 60357
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v17.20.0209 - 2016-10-29 14:18
    ! Find Files: Search locations like "This PC" (or its alias "*") did not 
      work anymore since v17.20.0202 - 2016-10-24 21:36. Fixed.
    ! Tree: A locked Maxi Tree could auto-jump to "This PC" as a reaction on 
      certain shell notifications. Fixed.
To download the latest BETA version choose a download package: (1) Installer Package, (2) No-Install Package.

:!: Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.

Locked