BETA version (with detailed history information)

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0123, 16-feb-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0123 - 2009-02-16 13:01
    + Scripting got a new command.
      Name:   tag
      Action: Tag item(s).
      Syntax: tag [tagid=0], [itemlist]
         tagid    = Tag ID (missing or 0: remove any tag)
         itemlist = |-separated list of items (full path) to tag;
                    if empty then current list selections are tagged
      Examples:
        ::tag 3; //set tag #3 to all selected items
        ::tag; //remove all tags from all selected items
        ::tag 3, <curitem>; //set tag #3 to current item
        ::tag 0, <curitem>; //remove any tag from current item
        ::tag 3, "C:\foo.txt|D:\bar.txt"; //set tag #3 to these items
    + Scripting got a new command.
      Name:   comment
      Action: Comment item(s).
      Syntax: comment [comment], [itemlist]
         comment  = comment (missing or "": remove any comment)
         itemlist = |-separated list of items (full path) to tag;
                    if empty then current list selections are tagged
      Examples:
        ::comment "Blah"; //set comment "Blah" to all selected items
        ::comment; //remove all comments from all selected items
        ::comment "Blah", <curitem>; //set comment "Blah" to current item
        ::comment , <curitem>; //remove any comment from current item
        ::comment "Blah", "C:\foo.txt|D:\bar.txt"; //comment these items
    + File Tags: Now, the context menu command "Select All "[Tag Name]"" 
      can be modified by modifier keys:
      - Hold None:  Select all [tag] items, unselect all other items.
      - Hold SHIFT: Select all [tag] items, keep other selections.
      - Hold CTRL:  Unselect all [tag] items, keep other selections.
    * Menu Go | Drives...: Should popup without delay now.
    * Info Panel: The tweak "NoPropertiesStartup" now also suppresses 
      Properties, Version, Preview, and Raw View on tab change.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0124, 17-feb-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0124 - 2009-02-17 13:07
    + File Comments: Now you can define multi-line comments. The CRLF 
      sequence is internally stored as pilcrow character (¶). Also in 
      the file list's Comment column, which has only a single line per 
      item, pilcrows are used for CRLFs.
      These script lines create identical comments:
        ::comment "multi-line<crlf>comment.";
        ::comment "multi-line¶comment.";
    + Catalog: Added command "Insert as New Item(s) Here | Current Mini 
      Tree". Will create a new Item consisting of an auto-generated 
      loadtree() script line containing all unexpanded folders of the 
      current Mini Tree (the command is not available if Mini Tree is 
      off). The first folder is set to the current folder.
      This is a slick way to save a MiniTree for later usage within a 
      single Catalog Item. If you later click this item, the Mini Tree 
      is loaded.
      This is the only instance where a native XY command creates a 
      script for later usage. A bit unusual and maybe unclever software 
      design. We'll see...
    + Added tweak to hide the "hand" overlays you normally see on shared 
      folders:
        [Settings]
        NoSharedFolderOverlays=1
      Set to 1 to hide the hand overlays. It will also make browsing a 
      tiny bit faster.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0125, 21-feb-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0125 - 2009-02-21 13:18
    * Address Bar, Go To dialog, Find Files Location field: From now on, 
      relative paths are resolved relative to the current path. Before, 
      they had been resolved relative to the application path.
      Note that in Address Bar and Go To, you now can use ".." to go 
      upwards.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0126, 26-feb-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0126 - 2009-02-26 21:30
    + Now, location terms support the use of "\.." as in the following 
      examples (enter into the Address Bar):
        C:\Windows\..\          //goes to C:\
        ::goto "<xypath>\..\";  //goes to parent of <xypath>
    - Removed the changes made in v7.90.0125 - 2009-02-21 13:18.      

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0142, 22-apr-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0142 - 2009-04-22 10:21
    + Added tweak to customize the item colors used in the Rename 
      Preview to mark successful and conflicting operations.
        [General]
        ; Tweak: RRGGBB
        RenamePreviewColorOK=           'default 008000
        RenamePreviewColorWarn=         'default FF0000
      The defaults are used if the values are empty.
    ! Rename Preview: The examples section of the preview dialogs was 
      not well readable in "High Contrast" color schemes. Fixed.
v7.90.0137 - 2009-03-06 10:21
    ! Error when starting up with empty XYplorer.ini. Fixed.
v7.90.0136 - 2009-03-05 11:01
    + Now the main window title bar can display Unicode characters.
v7.90.0127 - 2009-03-04 21:22
    ! Go To dialog: "Auto-complete path/file names" did not work anymore. 
      Fixed.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0143, 23-apr-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0143 - 2009-04-23 12:50
    + Scripting got a new command (I needed it for my holiday fotos).
      Name:   rotate
      Action: Rotate JPG images. Rotation is lossless for typical 
              digital camera images.
      Syntax: rotate [mode=90|180|270|h|v], [jpgfile_src], [jpgfile_trg],
                     [only_if_lossless=0|1]
        mode        = rotation in degrees (clockwise), or 
                      horizontal/vertical flip orientation;
                      defaults to 90
        jpgfile_src = JPG file to rotate
                      defaults to current file if empty
                      relative current path if path missing
        jpgfile_trg = target file name
                      defaults to jpgfile_src if empty
                      relative current path if path missing
        only_if_lossless = 0: [default] rotate always
                           1: error if rotation cannot be done lossless
      Remarks:
      - ONLY if the width and height of the image are both multiples of 
        16, then indeed the rotation is lossless! Luckily, digital 
        camera image dimensions are usually multiples of 16. MS has 
        buried some deeper info on this here:
          http://msdn.microsoft.com/en-us/library/ms533845.aspx
        If the image dimensions are not multiples of 16 then colors and 
        sharpness will slightly fade if you do many consecutive 
        rotations on the same image.        
      - And yes, the function will ONLY work on JPG images.
      - EXIF data are preserved.
      Examples:
        ::rotate;     //rotate current image by 90 degrees (clockwise)
        ::rotate 180; //rotate current image by 180 degrees (clockwise)
        //rotate "E:\my.jpg" by 90, but only if it can be done lossless
        ::rotate , "E:\my.jpg", , 1;
        //flip current image horiz., save to "flipped.jpg" in cur path:
        ::rotate h, , "flipped.jpg";
        //save vertically flipped "D:\pic.jpg" to "E:\pic-v.jpg":
        ::rotate v, "D:\pic.jpg", "E:\pic-v.jpg";
      Example for POM:  
        |"Rotate 90° clockwise" jpg>::rotate

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0144, 26-apr-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0144 - 2009-04-26 08:46
    + File Comments: Added two commands to the Comment column right 
      click menu.
      - "Copy Comment": Copies the comment of the clicked item to the 
        clipboard.
      - "Paste Comment": Sets the comment of the clicked item to the 
        current clipboard text.
    * File Comments | Comment column right click menu: Renamed
      - "Comment..." to "Edit Comment..."
      - "Last Comment..." to "Set Last Comment..."
    ! Crash when dropping stuff on a zip file that's associated with 
      PowerArchiver. Fixed.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0145, 27-apr-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0145 - 2009-04-27 15:49
  +++ Scripting: Added while loops. General syntax:
        while (expression) {
          statement(s);
        }
      The nested statement(s) are executed repeatedly, as long as the 
      while expression evaluates to TRUE. The value of the expression is 
      checked each time at the beginning of the loop. If the while 
      expression evaluates to FALSE from the very beginning, the nested 
      statement(s) won't even be run once. 

      Remarks:
      - Parentheses around the expression are mandatory.
      - Curly braces around the statement block are mandatory (even if 
        there is only one statement).

      Example 1: will show 1, then 2, then terminate the script.
        while ($i < 2) {$i++; echo $i;};

      Example 2:
        // will show 1, 2, 3, then terminate the script.
          $x = 3;
          $i = 1;
          while ($i <= $x) {
            echo $i;
            $i++;
          }
      
      Example 3
        // nested while blocks are okay
          $x = 3;
          $i = 1;
          while ($i <= $x) {
            $w = "Word";
            while ($w != "") {
              echo "$w No. $i";
              $w = "";
            }
            $i++;
          }

      Example 4: expression is FALSE, message will never show.
        while (1 == 2) {echo "Help!"};

    + Scripting: Now the common increment syntax using the ++ (--) 
      operator is supported.
      Examples:
        ::$i=5; $i++; echo $i; //6
        ::$i=5; $i--; echo $i; //4
        ::$i++; echo $i; //1
      Note that, unlike in some other languages, you cannot use $i++ as 
      an argument. It can only be a single separate statement. A line 
      like "::echo $i++;" will not work.
    + SC getinfo got a new named argument "countitems".
      Syntax: getinfo("countitems")
        return:       Number of items currently in the list.
      Example:
        echo getinfo("countitems");
    + SC getinfo got a new named argument "focusedpos".
      Syntax: getinfo("focusedpos")
        return:       Position of focused item from top (top = 1).
      Example:
        echo getinfo("focusedpos");
    ! List: An sort order bug went undiscovered for a long time. E.g. 
      when you sort the list on Ext/descending, then the Name column order 
      is reversed (=descending) as well. However, on next restart (or re-
      open of the tab) you would get the Ext column descending but the 
      Name column *ascending*! This would lead to confusion as to what 
      file was the focused file, and other unwanted things. Fixed.
    * List: Now, when renaming an item no File Info Tips are shown 
      anymore. Before, it would happen that the tips covered the rename 
      box or otherwise disturbed the user.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0146, 28-apr-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0146 - 2009-04-28 12:32
  +++ Scripting: Added the if/elseif/else construct. General syntax:
        if (expression) {
          statement(s);
        }
        elseif (expression) {
          statement(s);
        }
        else {
          statement(s);
        }
      If expression evaluates to TRUE, the following statement block is 
      executed and the other blocks is ignored. If expression evaluates 
      to FALSE the following statement block is ignored and processing 
      continues with the next Elseif or Else block.

      Remarks:
      - Parentheses around the expression are mandatory.
      - Curly braces around the statement block are mandatory (even if 
        there is only one statement).
      - The Elseif block(s) and Else block are optional. There can be 
        only one Else block and it must be the last block in the whole 
        control structure.
      
      Examples:
      ::if (1 == 1) {echo "Hi!"}
      
      // test
        if (1 == 2) {
          echo "Help!";
        }
        else {
          echo "Relax.";
        }
      
      // test
        $i = 1;
        while ($i) {
          if ($i == 3) {
            echo "if";
            break 2;
          }
          elseif ($i == 2) {
            echo "elseif";
          }
          else {
            echo "else";
          }
          $i++;
        }              

    + Scripting got a new command.
      Name:   continue
      Action: Skip the rest of the current loop iteration and continue 
              execution at the condition evaluation. 
      Syntax: continue [levels=1]
        levels: [optional] numeric argument which specifies how many 
                levels of enclosing loops it should skip to the end of.      
      Example:        
        // script will only show "done"
          $i = 1;
          while ($i <= 3) {
            $i++;
            continue;
            echo $i;
          }
          echo "done";
    + Scripting got a new command.
      Name:   break
      Action: Ends execution of a control structure.
      Syntax: break [levels=1]
        levels: [optional] numeric argument which specifies how many 
                nested enclosing structures are to be broken out of.     
      Example:
        // script will only show "done"
          $i = 1;
          while ($i <= 3) {
            while ($i <= 2) {
              break 2; //jump to echo "done";
              echo $i;
            }
            $i++;
          }
          echo "done";
    + Scripting: Added Boolean operators. In order of precedence:
        &&   AND
        and  AND    (case-insensitive: AND, And...)
        ||   OR
        or   OR     (case-insensitive: OR, Or...)
        xor  XOR    (case-insensitive: xOR, Xor, XOR...) 
      Examples:
        // parsed as: (TRUE and FALSE) or (TRUE and TRUE);
          echo TRUE and FALSE or TRUE and TRUE; //1
        // will show "1", then "done"
          $i = 1;
          while ($i < 2 && $i > 0) {
            echo $i;
            $i++;
          }
          echo "done";
    + Scripting: Now the Boolean constants TRUE and FALSE (case is 
      ignored) are recognized if they are used unquoted.
        TRUE is resolved to 1.
        FALSE is resolved to 0.
      Examples:  
        ::echo TRUE and TRUE;   // 1
        ::echo TRUE and FALSE;  // 0
        ::echo TRUE and false;  // 0 (constants are case-insensitive)
        ::echo TRUE and "false";  // 1! (quoted "false" is NOT a constant)
        ::echo (1==1) == TRUE;  // 1
        ::echo (0==1) == FALSE; // 1
        ::echo (1==1) != FALSE; // 1

      Note that in a Boolean context the values "" and "0" evaluate to 0 
      (FALSE). All other values evaluates to 1 (TRUE):
        ::echo "dog" and TRUE;  // 1  (TRUE and TRUE)(Boolean context)
        ::echo "dog" == TRUE;   // 0  ("dog" == "1") (no Boolean context)
        ::echo "0" == FALSE;    // 1  ("0" == "0")(same strings)
        ::echo "" == FALSE;     // 0  ("" == "0") (no Boolean context)
        ::echo "" XOR TRUE;     // 1  (FALSE XOR TRUE)
        ::echo "0" XOR TRUE;    // 1  (FALSE XOR TRUE)
        ::echo "dog" XOR TRUE;  // 0  (TRUE XOR TRUE)
      Note that "0" and 0 ("1" and 1) are the same in XY scripting, so:
        ::echo 0 == FALSE;      // 1  (0 == 0)
        ::echo 0 XOR TRUE;      // 1  (FALSE XOR TRUE)

    ! Scripting | While loop: Fixed a parsing glitch concerning the 
      expression.
    ! File Info Tips: No MP3 info tips were ever shown for over 1.5 
      years! Fixed.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0147, 29-apr-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0147 - 2009-04-29 12:41
    + Configuration | Thumbnails: Added option "Show folder thumbnails". 
      Check it to show thumbnails for folders if possible (see next 
      paragraph). It's OFF by default.
    + List: Added support for Folder Thumbnails. Now, in Thumbnails 
      view, folders display a thumbnail of any file in the folder named 
      "folder.*" where * is any of the following image extensions: jpg, 
      jpeg, png, gif, bmp (looked for in that order).
      If no "folder.*" is found, the alphabetically first JPG image in 
      the folder is taken (if any).
      Yep, even MouseDownBlowUp works on those Folder Thumbnails! :)
    ! Fixed a "Runtime error '9' subscript out of range" that could 
      result from a complex race condition.
    * Scripting | Step Dialog: Now the menu command "Copy Script" will 
      copy the current script as multiline block with a header comment, 
      ready for pasting in running. Before it was copied all in one line.
    ! Scripting: "if" block bug fixed.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0150, 30-apr-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0150 - 2009-04-30 13:40
    + Catalog | Context Menu: Added command "Duplicate Item". Will 
      insert a copy of the current item above the current item.
    + UDC dialog: Now, you can easily insert a menu separator by 
      pressing Alt+Ins.
    * UDC dialog: The "New" button now pops a menu with some options.
    ! Scripting: Parsing error in certain contexts since Boolean 
      operators were introduced. Fixed.
    * Scripting: Adapted the order of precedence of Boolean operators to 
      that used in PHP:
        && > || > AND > XOR > OR

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0151, 30-apr-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0151 - 2009-04-30 20:43
    + Added tweak to skip an extra check for existence/availability 
      before browsing to a folder. Set TreeSkipVerifyOnSelect to 1 to 
      skip the check. It will slightly speed up general browsing, and it 
      will make certain folders (e.g. SYSVOL shares) browsable at all.
        [General]
        TreeSkipVerifyOnSelect=1
      Default is 0.
      Notes:
      - You will get no logon dialogs for password protected 
        folders when TreeSkipVerifyOnSelect=1.
      - With the Mini Tree the check is skipped anyway by default. 
        Unless you use another tweak and set MiniTreeVerifyOnSelect=1.
      - This tweak overwrites the MiniTreeVerifyOnSelect tweak: if 
        TreeSkipVerifyOnSelect=1 then MiniTreeVerifyOnSelect has no 
        effect.
    * Folder Thumbnails: Reduced supported image extensions to jpg, 
      png, gif (looked for in that order). Who would create a 
      "folder.jpeg" or "folder.bmp" anyway?
    ! Scripting: Another "if" block bug fixed.
    ! Scripting: Bug concerning the "$i++/--" syntax fixed.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0153, 01-may-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0153 - 2009-05-01 15:25
    % Address Bar: Improved performance when editing network paths 
      directly in the Address Bar. There had been delays due to attempts 
      to retrieve icons for non-existing/unavailable locations.
    % Faster startup with tree or tabs pointing to non-
      existing/unavailable shares.
    * List: Restyled the "Currently no available" screen.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0160, 02-may-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0160 - 2009-05-02 13:53
  +++ Tabs: Added X close button that shows on hovering the individual 
      tabs. Another revolutionary interface invention by XYplorer.
      Note: Tabs smaller 80 pixels won't show the X button to prevent 
      unwanted closings.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.90.0163, 02-may-2009).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.90.0163 - 2009-05-02 20:47
    ! Tabs: User-defined action on dbl-click was temporarily 
      malfunctional. Fixed.
    * Tabs: X button now pops sure?-prompt on locked, homed, and default 
      tabs.

Locked