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

v23.50.0027 - 2022-08-20 12:38
    + SC sysicons enhanced (not in Help because it's just for debugging and curiosity): 
      Now it can get and display system icons for a specific file item in different ways. 
      You can pass a specific file:
        sysicons "E:\Text\Text.txt", 1, 1;
        sysicons <curitem>, 1, 1;
        sysicons <xy>, 1, 1;
      You can also pass a generic file spec:
        sysicons "*.txt", 1, 1;
      The first three points are always the same because otherwise they are difficult to 
      reference.
      CFI are turned off and on during the process. Original state is restored.
      FYI, the 2nd parameter controls the icon size in the returned listing. The 3rd 
      parameter just turns on this new feature.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0026 - 2022-08-19 21:25
    ! Admin Settings | Managed Tree: Some "Custom items in shell context menu", e.g. "Hide 
      Folder from Tree", should only be available for items *below* those items that are 
      allowed. Done.
    ! Scripting: Constants (true, false), hex numbers (0xABCEDF12) and binary numbers 
      (0b11111111) stopped cooperating since 20220816. Fixed.
    ! List | Permanent Custom Sort Order: It could get lost after dropping items on a ZIP 
      file. Fixed.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0025 - 2022-08-19 11:15
    + Admin Settings: Added a way to read the admin settings from a file other than 
      Admin.ini. Add this section to the beginning of Admin.ini (the path is an example):
        [Redirect]
        Path=\\ANDROMEDA_CORP\XYplorer\AdminCentral.ini
      If this key is found, and if the file exists and can be read, the rest of this 
      Admin.ini file is ignored and all admin settings are read from the new file.
      This allows managing a multi-user setup from one central location.
    + Startup Settings: Added a way to read the startup settings from a file other than 
      Startup.ini. Add this section to the beginning of Startup.ini (the path is an example):
        [Redirect]
        Path=\\ANDROMEDA_CORP\XYplorer\StartupCentral.ini
      If this key is found, and if the file exists and can be read, the rest of this 
      Startup.ini file is ignored and all startup settings are read from the new file.
      This allows managing a multi-user setup from one central location.
    + Admin Settings: Added a way to hide and disallow updating (and checking for updates) 
      to a new version from within the app:
        eAPDisallow_Update = 32768
      In the "Admin.ini" file (located where "XYplorer.exe" is) add the following:
        [Settings]
        Profile=32768
      It will also hide and ignore the setting of "Configuration | General | Startup & 
      Exit | Check for updates on startup".
    * Admin Settings | Managed Tree: Some "Custom items in shell context menu", e.g. "Hide 
      Folder from Tree", are now available for those items that are allowed.
    ! Admin Settings | Managed Tree: If none of the allowed locations are actually 
      available, the Tree could be fully expanded (although none of the locations could be 
      listed in the file list). Fixed. Now the tree is not expandable in that case.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0024 - 2022-08-18 17:40
  %%% List | Color Filters: Now the List colors derived from Color Filters are cached (in 
      memory). Depending on your color filters (shell properties and folder contents are 
      particularly heavy) this will reduce the work drastically (energy, time, and wear), 
      especially noticeable when scrolling large lists, in some cases even when moving the 
      mouse across the list, in fact every time the list is drawn (and that happens a lot).
      Now caching is a risky business as the cache needs to be aware of changes in order 
      not to become stale. Might take a little while until it's all perfect.
      FYI, the Tree has been doing this type of caching for 9 years now.
    ! Preview Pane: In a specific layout, resizing the preview pane by dragging the 
      splitter also resized the catalog pane (since 20220610). Fixed.
    ! Folder Thumbnails: Did not work as they should when the candidate files had upper 
      case extensions. Fixed.
    ! Buttons In Catalog: Left-clicking a Button In Catalog that pops a menu showed the 
      menu at the toolbar button instead of at the mouse position. Fixed.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0022 - 2022-08-18 11:40
    + Scripting | Foreach: Now Flag "e" (skip empty) is also supported when looping 
      associative arrays. Example:
        $a = array("name" => "pussy", "color" => "", "legs" => "4");
          foreach($a as $key => $value, "e") {
            $b[$i] = "$key: $value";
            $i++;
          }
          text implode($b,,", ");  //name: pussy, legs: 4
    * List | Information Bars | Context Menu: Normalized the command captions. Now they 
      are the same as in the main menu.
    ! Configuration | General | Safety Belts, Network | Safety Belts | Confirm delete 
      operations: Showed a misleading prompt when deleting a junction. In more recent 
      Windows version (probably from Win8 onwards), deleting junction (thankfully!) does 
      not delete the junction target anymore. Fixed: The new prompt reflects that new 
      behavior.
    ! Buttons In Catalog: Since 20220206 if a Custom Toolbar Button popped a menu it 
      showed up at the toolbar button instead of at the mouse position. Fixed.
    ! Buttons In Catalog: Right-clicking the icon of a Button In Catalog showed the menu 
      at the toolbar button instead of at the mouse position. Fixed.
    ! Buttons In Catalog: A Custom Toolbar Button with a text icon did not work from the 
      Catalog. Fixed.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0020 - 2022-08-17 19:28
    ! Scripting | Foreach: The normal Foreach loop did not work anymore since v23.50.0019. 
      Fixed.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0019 - 2022-08-17 18:12
    + Scripting got a new function.
      Name:   Explode
      Action: Maps a list onto an array.
      Syntax: explode($array, list, [separator="|"], [flags])
        $array:     Bare variable name of the array (no square brackets).
        list:       List of items separated by separator.
        separator:  Separator of received list items. Defaults to |.
        flags:      e = skip empty
        return:     Number of items in the array.
      Example:
        explode($a, "a,b,c", ","); echo $a[0]; //a
        explode($a, "a,,c", ",");      echo implode($a);        //a||c
        explode($a, "a,,c", ",", "e"); echo implode($a);        //a|c
    + Scripting got a new function.
      Name:   Implode
      Action: Maps an array onto a list.
      Syntax: implode($array, [$list], [separator="|"], [flags])
        $array:     Bare variable name of the array (no square brackets).
        $list:      Bare variable name of the list (no square brackets).
                    If omitted, the function returns the list.
        separator:  Separator of the returned list items. Defaults to |.
        flags:      e = skip empty
        return:     Number of items in the list, or the list itself if $list is omitted.
      Example:        
        explode($a, "a,b,c", ","); $a[1] = "X"; echo implode($a); //a|X|c
        explode($a, "a,,c", ",");      echo implode($a);        //a||c
        explode($a, "a,,c", ",");      echo implode($a,,, "e"); //a|c
    * Scripting | Arrays | Foreach: Now the key variable is set to the numeric index 
      if you do 'foreach($array as $key => $value)' on an non-associative array:
        $key="FOO"; $a = array("cat", "dog", "bat");
          foreach($a as $key => $value) { //always overwrites $key
            $b[$key] = "$key=$value";
          }
          text implode($b);  //0=cat|1=dog|2=bat
    ! SC utf8encode: Failed with certain inputs, for example:
        text utf8encode("Грузия"); //Грузия           = WRONG!
        text utf8decode(utf8encode("Грузия")); //�?�?�?зия  = WRONG!
      Fixed:
        text utf8encode("Грузия"); //Грузия           = RIGHT!
        text utf8decode(utf8encode("Грузия")); //Грузия     = RIGHT!
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0018 - 2022-08-17 12:42
    + Scripting | Arrays: Now the foreach loop supports associative arrays. 
      General form:
        foreach($array as $key => $value, [flags]) {
          statement(s) using $key and $value;
        }
      Remarks:
        - Flag "r" (reverse order) is supported.
        - Flag "e" (skip empty) is not supported (it is ignored) else keys and values 
          could go out of sync, because keys are never empty.
      Example:
        // make associative array
          $freelancer = array(
              "name" => "Eric",
              "email" => "Eric@gmail.com",
              "age" => 22,
              "gender" => "male"
          );
          // loop through array
          foreach($freelancer as $key => $value) {
              echo "$key: $value";
          }
      FYI:
        If you do it with a non-associative array the key variable is not set in foreach 
        but remains whatever it is:
          $key="KEY"; $a = array("cat", "dog", "bat"); foreach($a as $key => $value) {echo "$key: $value";};
    + Scripting | Arrays: You can use array() without any values to completely reset an 
      array:
        $a = array("cat", "dog"); $a = array(); echo $a[0]; //$a[0]
      After "$a = array();" the variable $a is an array with zero elements:
        $a = array("cat", "dog"); $a = array(); echo count($a); //0
      The root variable is not affected:
        $a = "I am Groot!"; $a = array(); echo $a; //I am Groot!
    * SC array_count: Renamed it to count. Just more standard.
      Changed the return values for "no array" and "no variable" to 
      something that's probably easier to code and more international.
      Name:   count
      Action: Retrieves the number of elements of an array.
      Syntax: count(variable)
        variable: Bare variable name of the array (no square brackets).
        return:   Count of elements.
                  If variable is no array: -1.
                  If variable does not exist: -2.
      Example:
        $a = array("Banana", "Cherry", "Apple"); $b = "b"; echo count($a); //3
        $a = array("Banana", "Cherry", "Apple"); $b = "b"; echo count($b); //-1 (no array)
        $a = array("Banana", "Cherry", "Apple"); $b = "b"; echo count($c); //-2 (no variable)
        $a[5] ="cat"; echo count($a); //6 (they first 5 elements have been silently created)
    * Scripting | Arrays: Now you can refer to an element in an associative array also by 
      its index if you happen to know it:
        $a["pussy"]="cat"; echo $a[0]; //cat
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0017 - 2022-08-16 20:10
    + Scripting | Arrays: Now the foreach loop supports arrays. The syntax is a bit 
      different from the old token-list loop syntax:
      
      General form token-list (still valid):
        foreach($variable, ListOfTokens, [separator="|"], [flags], [MsgOnEmpty]) {
          statement(s) using $variable;
        }
      Example:
        // foreach token in list
          foreach($token, "moon,sun,venus", ",") {
            echo $token;
          }
      
      The new value-array loop is closer to how it's done in PHP:
      General form value-array:
        foreach($array as $value, [flags]) {
          statement(s) using $value;
        }
      Examples:
        // foreach value in array
          $a = array("cat", "dog", "bat");
          foreach($a as $value) {
            echo $value;
          }
      Reversing the order is supported:
        // foreach value in array, reversed order
          $a = array("cat", "dog", "bat");
          foreach($a as $value, "r") {
            echo $value;
          }
      Skipping empty items is also supported:
        // foreach value in array, reversed order and skipping empty items
          $a = array("cat", "", "bat");
          foreach($a as $value, "re") {
            echo $value;
          }

    + Scripting | Arrays: Now the index can be a complex expression:
        $n = 4; $a[$n+4] = $n * 4; echo $a[$n+4]; //16
        $b[0] = "pus"; $b[1] = "sy"; $a[$b[0] . $b[1]] = "cat"; echo $a[$b[0] . $b[1]]; //cat
    % Scripting: Had an idea for a little performance booster. Especially notable with 
      arrays.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0016 - 2022-08-16 13:09
    + Scripting | Arrays: Globals arrays were poorly done. Revised version:
        "_Initialize"
          global $a[];
          $a = "I am Groot!"; //root variable
          $a[0] = "Hi!";
          $a[1] = "Bye!";
        "Say Hi"
          global $a[];
          echo $a[0];
        "Say Bye"
          global $a[];
          echo $a[1];
        "_Terminate"
          global $a[];
          echo $a;
    + Scripting: Added special function array() to populate arrays. Non-existing arrays 
      are created, dimensioned and populated, existing arrays are redimensioned and 
      overwritten.
        $a = array("cat", "dog"); echo $a[0]; $a = array("dog"); echo $a[0]; //cat, dog
      Notes:
      - You can only pass literal strings as values, not variables. Values are separated by commas.
      - The values can be in double quotes (which will be removed), or also without quotes 
        (fine if you are not using any commas or flanking spaces within the values):
          $a = array(cat, dog); echo $a[0];
      - The values can also be in single quotes but those will not be removed.
      - If you like you can append [] to the variable, it makes no difference:
          $a[] = array("cat", "dog"); echo $a[0];
      - The values are added to the array in the order they are listed, starting with element [0].
      - So far the indexed arrays, but you can also populate associative arrays using array():
          $name = array("cat" => "pussy", "dog" => "rex"); echo $name["cat"]; //pussy
        General syntax:
          ... = array("key1" => "value1", "key2" => "value2")
        Again, you can get away with stripping the quotes and the spaces:
          $name = array(cat=>pussy,dog=>rex); echo $name["dog"]; //rex
    + Scripting got a new function.
      Name:   array_count
      Action: Retrieves the number of elements of an array.
      Syntax: array_count(variable)
        variable: Bare variable name of the array.
      Remarks:
        - If the variable is no array, the function returns "no array".
        - If the variable does not exist, the function returns "no variable".
      Example:
        $a = array("Banana", "Cherry", "Apple"); $b = "b"; echo array_count($a); //3
        $a = array("Banana", "Cherry", "Apple"); $b = "b"; echo array_count($b); //no array
        $a = array("Banana", "Cherry", "Apple"); $b = "b"; echo array_count($c); //no variable
        $a[5] ="cat"; echo array_count($a); //6 (they first 5 elements have been silently created)
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0015 - 2022-08-15 16:56
    + Scripting | Arrays: No new features, but completely rewritten with scalabililty and 
      future in mind. Some rules emerged along the way:
      - Array elements also work within quotes:
          $a[0] ="cat"; echo "It is a $a[0]!";  //It is a cat!
      - If the index or key is invalid the variable is seen just as a bit of text:
          $a[0] ="cat"; echo "It is a $a[1]!"; //It is a $a[1]!
          $a["pussy"] ="cat"; echo "It is a $a['fussy']!"; //It is a $a['fussy']!
      - Also a missing key makes the variable invalid:
          $a[0] ="cat"; echo "It is a $a[]!"; //It is a $a[]!
      - Allowed range of elements per array: 0 to 32767 (= 32768 max for assoc arrays).
        This limit is arbitrary. I just had to give it some limit.
      - Array variables and normal variables with the same base name can be used side by 
        side like different variables:
          $a ="cat"; $a[0] = "dog"; echo $a; echo $a[0]; //"cat", "dog"
          $a[0] ="cat"; $a = "dog"; echo $a[0]; echo $a; //"cat", "dog"
        But they share the same perm/global properties, so think of this $a as $a[-1], 
        as just one more place to store a value in.
      - If you assign a non-first element in a new or smaller indexed array, all previous 
        elements starting with [0] are automatically created (with value ""):
        $a[1] ="cat"; echo $a[0]; //"" ($a[0] is implicitly created and set to "")
        $a[0] ="cat"; echo $a[1]; //$a[1] ($a[1] does not exist as variable)
      - The global command is supported by arrays. Just like with normal variables the 
        global command must be used in the source and the target location (it's weird but 
        I copied that from PHP years ago):
          "_Initialize"
            global $a[0] = "Hi!";
            global $a[1] = "Bye!";
            $a[2] = "Uhm"; //not global, won't work below
          "Say Hi"
            global $a[0];
            echo $a[0]; //"Hi!"
          "Say Bye"
            global $a[1];
            echo $a[1]; //"Bye!"
          "Say Uhm 1"
            global $a[2];
            echo $a[2]; //""
          "Say Uhm 2"
            echo $a[2]; //$a[2]
          "_Terminate"
            global $a[1];
            echo $a[1]; //"Bye!"
      - The perm command is not supported by arrays but is simply ignored: Arrays cannot 
        be permanent.
      - No performance tests have been done yet, but I wouldn't expect miracles. Larger 
        arrays will likely be damn slow.
    >>> There have been some RADICAL CHANGES in scripting related code. Test with CARE!      
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0013 - 2022-08-14 18:54
    ! Thumbnails Cache: Fixed some minor things with the recent change.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0012 - 2022-08-14 16:14
  !!! Thumbnails Cache: The cache would not work if Unicode characters were in the cache 
      path (not the cached path!), and that could even result in a crash on start up. 
      Shocking flaw!
      To make it work I had to completely rewrite the data file structure. The old DAT2 
      files were binary files and not human readable. The new INI files have the classic 
      INI-file format, are fully Unicode compliant, and can be visually checked easily and 
      even manually edited (though that needs some knowledge and is not really necessary 
      unless you are very bored).
      The old DAT2 files are still read (so in theory the transition should be smooth), 
      and then killed and replaced by the new INI files whenever the cache is updated. 
      After a while all DAT2 files should be gone.
    + Configuration | Preview | Thumbnails | Cache path: Now you can leave the field empty 
      and tick "Resolve cache path from current folder", and your cache files will be 
      right where your cached images are. This did not work before (the cache ended up in 
      the drive root... rubbish).
    > Remember: You can always retrieve the currently used cache path by this script:
        echo get("thumbs_cache");
    * Tree Context Menus: Two commands renamed to something cooler and more universally 
      applicable:
        - Hide Folder from Mini Tree -> Hide Folder from Tree
        - Hide Siblings from Mini Tree -> Hide Siblings from Tree
    ! Configuration | Preview | Thumbnails | For videos as well: Wrong dimensions shown 
      for videos where the dimensions could not be retrieved. Fixed: Now no dimensions are 
      shown in that case.
      Note that this fix will not work for cached thumbnails, only for freshly made ones.
    ! Color Filters: Fixed another readability issue related to the p and f and b switches.
    ! Custom Event Actions: CEA-triggered menus didn't always pop at the mouse pos. Fixed.
    * MLS: Internally updated to version 8.151.
      > TRANSLATORS: Please wait until Reference_8.151.lng is uploaded.
        You will be notified if you have subscribed to this thread:
        https://www.xyplorer.com/xyfc/viewtopic.php?f=12&t=9648
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0011 - 2022-08-13 15:12
    + Admin Settings: Added a way to define a default profile path in Admin.ini, e.g. 
      (final backslash is optional):
        [Paths]
        DefaultProfilePath=C:\XYplorerVirginSetup\
      Now, when XY starts and does not find a file XYplorer.ini in its app data path, then 
      the complete contents of C:\XYplorerVirginSetup\ are copied to XY's app data path 
      (it is debug-logged). No questions will be asked on collisions. Then, right after 
      defloration, XY starts with these prepared settings.
      This function can be very useful in companies. It lets the administrator cleanly 
      define how XYplorer is first launched, and this ability extends to ALL settings out 
      there (even the thumbnail cache could be prefilled). And as you know, there are many.      
    ! Admin Settings | Managed Tree: Fixed various glitches.
    ! Configuration | Preview | Thumbnails | For videos as well: Wrong dimensions shown 
      for videos where the dimensions could not be retrieved. Tried an air fix.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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

v23.50.0009 - 2022-08-13 10:52
    + Admin Settings | Managed Tree: Now, if bits 1 and 2 of FixedMiniTree are set 
      (FixedMiniTree=3), the "Fixed Mini Tree" turns into a "Managed Tree" which is a Mini 
      Tree with the following properties:
      - It only shows the folders allowed by AllowedDirs, DisallowedDirs, and 
        DisallowedDirsExcept.
      - Within the AllowedDirs, you can freely expand and collapse nodes, add and remove 
        folders, rename folders, drag and drop stuff. These areas are flexible.
      - Above the AllowedDirs (incl. the AllowedDirs themselves), nothing is allowed. 
        These areas are fixed.
    ! Tweak TabIPUseCustomColors: Was not yet Dark Mode compatible. Fixed.
:info: To update to this BETA version from XYplorer, hold down the CTRL key while you click Help | Online Support | Check for Updates. To download it, choose a 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