Here's the new BETA (32-bit)

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

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0501 - 2015-04-21 16:24
    + Scripting: Added support for NOWDOCs - that is HEREDOCs without interpolation.
      Quoting from PHP documentation where the idea and the syntax it copied from:

        "Nowdocs are to single-quoted strings what heredocs are to double-quoted 
        strings. A nowdoc is specified similarly to a heredoc, but no parsing is 
        done inside a nowdoc.
        A nowdoc is identified with the same <<< seqeuence used for heredocs, but 
        the identifier which follows is enclosed in single quotes, e.g. 
        <<<'EOT'. All the rules for heredoc identifiers also apply to nowdoc 
        identifiers, especially those regarding the appearance of the closing 
        identifier."

      Additionally, XY's NOWDOC also accepts the alternative radical option 
      enabled by prefixing the identifier with '#' (within the quotes).
      
      Example:
        "HEREDOC: Interpolated Continuation - Shows 'Hello World!'"
          $a = "World";
          Echo <<<MSG
        Hello $a!
        MSG;

        "HEREDOC: Alternative (Radical) Interpolated Continuation - Shows 'Hello World!'"
          $a = "World";
          Echo <<<#MSG
        Hello $a!#MSG;

        "NOWDOC: Literal Continuation - Shows 'Hello $a!'"
          $a = "World";
          Echo <<<'MSG'
        Hello $a!
        MSG;

        "NOWDOC: Alternative (Radical) Literal Continuation - Shows 'Hello $a!'"
          $a = "World";
          Echo <<<'#MSG'
        Hello $a!#MSG;

    * Scripting | Include statement: Now you may prefix a single-line include 
      statement with the script marker "::", and you may end any include 
      statement line with the usual instruction terminator ";" .
      For example, all these lines can be passed through the Address Bar now. 
      They will load script_file and then execute its code:
        include script_file;
        ::include script_file
        ::include script_file;
      After the trailing ";" there can be any number of spaces.

      NOTE: Before this change you could not use include in one-liners at all 
      because you could not mark it as script. So the change is useful. 
      However it is also a bit misleading: Note that you cannot add another 
      instruction to the same line. This will NOT work:
        ::include script_file; echo "Hola!";

    ! User-Defined Functions: Not internally updated when called via User | Load 
      Script File. Fixed.
    ! Color filters: Scope was not always handled as advertised. The following 
      rules are obliged to now:
      -       [selector, no scope]    defaults to scope "fd" (Files and Folders)
      - BUT:  [no selector, no scope] defaults to "name f:" (Name, Files only!)
      
      Here is an overview:
        Pattern         Scope
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        pic*            Files only
        name: pic*      Files and Folders
        name f: pic*    Files only
        name d: pic*    Folders only
        name fd: pic*   Files and Folders
    ! Tools | Tools Special | Control Panel...: Did not work anymore for Win2003 
      (and maybe other historic Windows versions) since 20150315. Fixed.
    ! Network Browsing: Under certain conditions partially matching servers 
      would be browsed instead of the fully matching servers. 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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0409 - 2015-04-20 10:19
    * Updated the help file.
    ! Miscellaneous | File Operations | Open Selected Item(s) by Shell: Did not 
      work. 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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0408 - 2015-04-19 20:53
    * White Border Preview: Slightly changed the formula. New factory default: 
      Width of the border is 7% of the mean image dimension.
    * SC get "menucaption" enhanced: Now you can show an error if command_ID 
      does not exist.
      Syntax: get("menucaption", command_ID, flags)
        flags: (bit field)
          1 = Append the currently assigned KS, separated by a TAB.
          2 = Strip accelerators.
          4 = Show error message if command_ID does not exist.
      Example:
        echo get("menucaption", 889, 4);
    ! SC get "menucaption": Did not work for UDCs. Fixed.
    ! Scripting: Putting one or more spaces between function name and arguments 
      did not work anymore since 20150410. Fixed. Now you can do this again: 
        new  ("new stuff", "dir");
      NOTE: I would not really recommend this syntax. It might be deprecated in 
      future.
    - Miscellaneous | File Operations | Open in Browser: Undid the recent 
      change. It was rubbish.
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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0407 - 2015-04-19 13:43
    * Miscellaneous | File Operations | Open in Browser: Now all file types are 
      attempted to b opened. No more message "This file type cannot be opened in 
      your default browser."
    ! XYplorerFree: Opening multiple files by ENTER could lead to the nonsense 
      message "The feature 'Portable Associations' is not available in the Free 
      edition". Fixed. Now the files are opened as expected.
    ! Custom File Icons: Definitions using an alias would not be evaluated on 
      startup, so those custom icons were not being used. Fixed.
    ! List: Since v15.00.0320 dragging items from drive roots defaulted to the 
      "Create Shortcut" operation (which was meant only for dragging the drives 
      themselves, not their root contents). 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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0406 - 2015-04-18 19:20
    + Configuration | Thumbnails: Added option "Quality". Here you can choose 
      among three different qualities of thumbnail resampling:
        Fast    (fast but low end; previously called "Super-fast thumbnails")
        Crisp   (the highest quality until v15.00.0404)
        Smooth  (the highest quality since v15.00.0404, and new factory default)
      Note that changing the quality will NOT automatically affect thumbnails 
      currently shown in the list or stored in a cache on disk. For this you 
      have to explicitly recreate the thumbnails via "View | Caches | Refresh 
      Thumbnails".
    * Toolbar: The right-click menu of the thumbnails related toolbar buttons 
      now also feature the three qualities for easy one-click application of a 
      certain quality to a certain thumbnail (or all selected thumbnails).
    - Configuration | Thumbnails | Super-fast thumbnails: Removed the option. 
      Replaced by Quality (see above).
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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0405 - 2015-04-18 15:11
    % List | Thumbnails: Now also list thumbnails are created with extra-smooth 
      resampling quality.
      FYI, there is no notable speed reduction. The bottle neck here is reading 
      the original image from disk, not the resampling.
    * Thumbnails: New factory defaults for the sizes offered in "Configuration | 
      Thumbnails | Thumbnail widths and heights". It's a combination of a binary 
      scale and a 3:2 scale (for retro photographers):
        32,64,128,200,300,256,450,512,675
      FYI, you can tweak this list here:
        ThumbSizes=32,64,128,200,300,256,450,512,675
    ! SC savethumb() didn't add default/defined extension to created thumbfile 
      if source item name had extra .'s . 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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0404 - 2015-04-17 22:02
  %%% Image Preview: Hard to believe, but based on new research and a lucky 
      discovery I could once again (slightly but notably, especially at the left 
      and top borders, but also everywhere else) improve the resampling quality 
      for *all* image previews in XY!
      Note that thumbnails quality is currently not affected by this change.
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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0403 - 2015-04-17 18:54
    + Scripting got a new function.
      Name: SaveThumb
      Action: Saves the thumbnail of a file to a file.
      Syntax: savethumb(file="<curitem>, thumbnail_file="*_thumb", _
                        widthbox=500, heightbox=500, format="jpg")
        file:           [optional] The name of the source file.
                        If omitted a list of sections is returned.
                        Defaults to the current list item.
        thumbnail_file: [optional] The name of the target file.
                        Defaults to "*_thumb" (see remarks).
                        The path is resolved relative to the path of >file<.
                        The extension is set to >format< if missing.
        widthbox:       [optional] The width of the thumbnail's bounding box.
                        Defaults to 500.
        heightbox:      [optional] The height of the thumbnail's bounding box.
                        Defaults to 500.
        format:         [optional] Format of the thumbnail file.
                        Can be one of the following:
                          jpg, png, gif, bmp, tif
                        Defaults to "jpg".
        return:         The full path/name of the saved thumbnail file.
      Remarks:
        - The thumbnail_file argument supports a couple of variables:
          <width>     = actual thumbnail width
          <height>    = actual thumbnail height
          <widthbox>  = bounding box width
          <heightbox> = bounding box height
          *           = base name of the source image file
        - If the original is smaller than the bounding box it is NOT stretched.
        - If a file of the same name exists it is overwritten without asking.
        - If no thumbnail can be created from >file< the function raises an error.
      Examples:
        echo savethumb(); //creates autonamed JPG 500x500
        echo savethumb(, "*-<width>x<height>", 400, 400, "jpg");
        echo savethumb("E:\Test.pdf", , 400, 500, "png"); //creates E:\Test_thumb.png
    ! Scripting, ternary conditionals: Since v15.00.0301 a string that should 
      count as True was evaluated as False. Fixed. Only "" (nothing) and 0 
      (zero) count as False; all other string should evaluate as True in a 
      Boolean context:
        echo ('a')?'y':'n'; //y
        echo ('0')?'y':'n'; //n
        echo ('')?'y':'n'; //n    
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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0402 - 2015-04-17 10:31
    + Floating Preview: Being a sucker for white borders on photos I did myself 
      a favor and added the option to show them to the Floating Preview. It's in 
      the extended context menu of the FP: Ctrl+RightClick | White Border.
      I chose some factory defaults to my own likings (width of the border is 8% 
      of the smaller image dimension; a small shadow is shown). You can tweak 
      them here:
        FPWhiteBorderPercent=8
        FPWhiteBorderShadow=1
      Enjoy! :)
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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0401 - 2015-04-16 21:03
    ! Configuration | Find Files & Branch View | Visual Filters | Apply to files 
      only: Excluded only folders from filtering, but not drives and other 
      non-files. Fixed.
    ! Help | Keyboard Shortcuts on Menu: The setting was not honored for the 
      custom items in the Tree and List shell context menus. Fixed.
    ! Thumbnails: A number of file types (identified by extension) had been 
      categorically excluded from thumbnail extraction to gain performance, e.g. 
      text files and archive files. From now -- computers got faster -- there is 
      no such exclusion anymore. Files of every type are checked for a thumbnail 
      (if "Configuration | Thumbnails | Enable shell thumbnails" is enabled).
    ! Scripting | User-Defined Functions: Crashed when you defined or called a 
      function with more than eleven arguments. Fixed. Now you get an error 
      message.
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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0400 - 2015-04-14 12:00
    = MAINTENANCE RELEASE.
  +++ Selected Items to Top. Quickly show all selected items at the top of the 
      list. A welcome usability boost.
  +++ Flat Select. Renamed the feature to Quick Select.
  +++ Speed. Major load speed increase.
  +++ Minor bug fixes and enhancements.

v15.00.0323 - 2015-04-14 18:54 - unpublished
    + Added tweak to disable the special mouse wheel functionality to quickly 
      change various font sizes, line heights, or indents.
        NoSizingByWheel=1
    * Updated the help file.

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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0322 - 2015-04-14 16:41
    + Scripting: Added tweak to allow minimizing the app while a script is 
      running (by default you get the "Cannot minimize application while script 
      is running" message if you try).
        ScriptAllowMinimizeApp=1
    * Scripting | Include statement: Include now follows the same relative path 
      resolution rules as SC load:
        (1) in the path of the calling script file (if any)
        (2) in the Scripts subfolder of the application data path (variable <xyscripts>)
        (3) in the application data path (variable <xydata>)
    * Scripting | Include statement: If the included file cannot be found then 
      loading and processing the current script resource (the one with the 
      invalid include statement) will be aborted now.
    * Scripting: Included files and namespaces can now be double- or single- or 
      un-quoted.      
    * Scripting: The names of namespaces now must conform to the same rules as 
      the names of functions: Can only consist of letters (a-z, A-Z), numbers, 
      and underscores, and must not start with a number.
    * SC set enhanced: Now the optional "r" (for "resolve") parameter will also 
      resolve scripting variables. Before it only resolved environmental and 
      native XY variables.
        
        // example
          $a = "value of a";
          $b = '$a';
          set $unresolved, $b;
          set $resolved, $b, 'r';
          echo "$unresolved, $resolved";  //$a, value of a
          
    ! Configuration | Sort and Rename | Sort | Keep folders on top: Drawing 
      glitch with secondary sorting. Fixed.
    ! Browsing through the Address Bar was too tolerant when paths with wrong 
      capitalization were typed or pasted in. While Windows itself does not care 
      too much either, XY's tagging DB needs it perfectly correct. 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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0321 - 2015-04-13 16:39
    + SC report: Now you can also report any soft columns present in the current 
      list, that's any columns you have added via "Add Column...". You simply 
      refer to them by their captions (case-insensitive).
      Example:
        text report("{name}: {Dimensions}, {Aspect Ratio}, {Camera Model}<crlf>");
      FYI, now you can also refer to the Extra columns and the five hard Custom 
      Columns via their captions.
    ! Scripting | User-Defined Functions: Dereferenced variables were accepted by 
      reference but not changed by reference. 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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0320 - 2015-04-12 21:45
    * List: Now you can drag drives from the drives listing (Tree = "This PC"). 
      Before, you could drag drives only from the Tree.
      The new default operation when dragging drives is "Create Shortcut" (like 
      in Windows Explorer).
    + Added tweak to disallow left-dragging drives from Tree or List:
        DisallowDraggingDrives=1
      Might be added to "Configuration | Menus, Mouse, Safety | Safety Belts" 
      later.
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: 66431
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Change Log for the latest XYplorer BETA version:

Code: Select all

v15.00.0317 - 2015-04-12 17:39
    ! Scripting | User-Defined Functions: There were issues with parsing user 
      functions with quoted default values. Fixed. Now crazy stuff like this 
      will work as it should:
        echo defaultsQuoted();  //(a, b, c)
        function defaultsQuoted($a = "(", $b = "a, b, c", $c = ")") {
          return $a . $b . $c;
        }
    ! Scripting: Automatic unindent (per tweak) was too afraid of empty lines. 
      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