Here's the new BETA (32-bit)

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.60.0007, 13-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.60.0007 - 2008-09-13 14:41
    + Scripting: Added a bit of conditional logic in a form of "ternary 
      conditionals" as used in various programming languages (e.g. PHP).
      The logic (this structure is not yet part of XY!) is this:
        if (condition) {
          variable = value-if-true;
        } else {
          variable = value-if-false;
        }
      As ternary conditional the same can be written like follows and is 
      now available in XY scripting:
        variable = (condition) ? value-if-true : value-if-false;
      The parentheses and the blanks are optional, so these are 
      identical: 
        variable = (condition) ? value-if-true : value-if-false;
        variable = (condition)? value-if-true: value-if-false;
        variable = condition?value-if-true:value-if-false;
      The part "condition" has the form
          "a" operator "b"
      where "a" and "b" are whole strings (without any concatenators), 
      and "operator" can be one of the following:
          ==  Equal
          !=  Not Equal
          <   Less than
          >   Greater than
          <=  Less than or Equal to
          >=  Greater than or Equal to
       (none) True if expression is not 0 and not ""
      The parts "value-if-true" and "value-if-false" must be whole 
      strings (without any concatenators).

      Examples:
      ::$a = <date hh> >= "12"? "afternoon": "morning";
        msg "Good $a!";
      ::$a = (<date mm-dd> == "12-24")? "": "not ";
        msg "It's $a"."X-mas!";
      ::$a=1;$b=2;$c=3;$d=4;$e=$a==$b?$c:$d; msg $e;

      Now the best part: You can employ ternary conditionals in any 
      argument or part of argument!
      Examples:
      ::msg "Good ".<date hh> >= "12"? "afternoon": "morning"."!";
      ::msg "Good ".(<date hh> >= "12")? "afternoon": "morning"."!";
      ::msg "It's ".<date mm-dd> == "12-24"? "": "not"." X-mas!";
      ::getinfo $a, "CountSelected"; $r=$a?"$a":"no";
        msg "There " . $a!=1?"are":"is" . " $r selection" .
        $a!=1?"s":"" . ".";
    ! FVS: As a side-effect of a recent fix in v7.60.0005 the list 
      styles would get lost when switching between special folders 
      (MyComputer, Nethood) and normal folders on a fresh installation. 
      Fixed.
    ! SC download: Extension .htm was appended to all downloaded files 
      that were not *.htm. Stupid bug. Fixed: Now .htm is appended only 
      to files that are HTML but lack the extension.
      ::download "http://www.xyplorer.com/xyfc/viewforum.php?f=2"
        = creates local copy "viewforum.php_f=2.htm" (where _ is your 
          replacement char for illegal characters).
    + Configuration | Color Filters: To reset textcolor or backcolor to 
      the default value, simply hold CTRL when you click the Text Color 
      resp. Back Color button.
    ! Monospace Fonts: Possible issues (wrong size) due to 
      misinterpreted number formating when user switches locale. Fixed.
      Your monospace font size settings will be reset to factory 
      defaults due to the fix.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.60.0005, 12-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.60.0005 - 2008-09-12 15:14
  +++ Color Filters 2.0: Now you can define the *backcolor* of items! 
      The usage is just as simple as it has been before:
        Before: patternlist>textcolor
        Now:    patternlist>textcolor,backcolor
      And just like before, you can configure your color filters either 
      in Configuration | Color Filters, where you can define the colors 
      using the standard Windows color selector. Or you can use List 
      Management | Color Filters, where you can enter the colors 
      directly in RRGGBB format.
      
      Remarks
      ~~~~~~~
      - The usage of backcolor is optional, of course. So if you are not 
        interested in this new feature you don't have to do anything and 
        everything stays as it has been before.
      - Leave any of the fields empty to use default colors:
        /s>FF0000,FFFF80  -> red on light yellow
        /s>FF0000         -> red on default back color
        /s>,FFFF80        -> default text color on light yellow
      - The backcolor will not cover the whole row but just the name of 
        the item. Therefore you should choose text colors that work on the 
        filter's backcolor as well as on the list's backcolor.
      - If an item is selected the backcolor will be stretched 7 pixels 
        to the right in order to have it still visible behind the focus 
        rect.
    + Scripting got a new command:
      - GetInfo
        Action: Get various info into variable.
        Syntax: getinfo output, info, [param1]
          output: [required] variable
          info:   [required] sort of info (case-sensitive)
          param1: [optional] depends on info
        Possible values for info and param1:
        - "CountSelected", [(unused)]
          Count of selected items in List.
        - "SelectedItemsPathNames", [delimiter=CRLF]
          All selected items (full path/name) in List, delimited by 
          param1.
        Examples:
          ::getinfo $a, "CountSelected"; msg $a
          ::getinfo $a, "SelectedItemsPathNames", "|"; msg $a
    * Scripting command "InternetFlags": Now turning the flag ON is the 
      default if you don't pass a value. The interflags setting lives on 
      the stack. Also the error handling has been improved.
      Revised command profile:
      - InternetFlags
        Action: tune internet commands (Download, ReadURL)
        Syntax: internetflags name, [value]
          name: INTERNET_FLAG_NO_COOKIES
                (yes, only this is currently supported)
          value: [optional] 1 = On [default]
                            0 = Off
        Examples:
        Turn it on:
          ::internetflags "INTERNET_FLAG_NO_COOKIES"
          ::internetflags "INTERNET_FLAG_NO_COOKIES", 1
        Turn it off:
          ::internetflags "INTERNET_FLAG_NO_COOKIES", 0
    + Scripting | Step dialog: Now the first two lines display
        (1) the current script resource
        (2) the current script caption
    ! A FVS related bug from 7.50 could still survive in corrupted INIs 
      and fvs.dat files. Added code to handle and repair this.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.60.0003, 11-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.60.0003 - 2008-09-11 13:24
    ! Scripting: Crash (error 9) on empty scripts (no commands). Fixed.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.60.0002, 11-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.60.0002 - 2008-09-11 12:27
    + Scripting: Improved error messaging. Now the Step dialog is 
      exploited for the task of telling you what went wrong where.
      The dialog also has been slightly widened.
    + Scripting got a new command:
      - InternetFlags
        Action: tune internet commands (Download, ReadURL)
        Syntax: internetflags name, value
          name: INTERNET_FLAG_NO_COOKIES
                (yes, only this is currently supported)
          value: 1 = On, 0 = Off
        Examples:
        - The default is to use cookies:
          ::input $a, "Enter URL", <clipboard>;
            download $a;
        - Do it like this to not use cookies:
          ::internetflags "INTERNET_FLAG_NO_COOKIES", 1;
            input $a, "Enter URL", <clipboard>;
            download $a;
    + INI-Tweak to insert prompt on XClosing the app.
        [Settings]
        PromptOnXClose=1
      Set to 1 to get nagged by an "Exit XYplorer now?" prompt.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.60.0001, 10-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.60.0001 - 2008-09-10 11:55
    + Scripting | Step Dialog: Added information about the potential 
      risk associated with the command to be executed. There are the 
      following risk classes:
      (3) Potentially harmful because the function ID might refer to 
          some risky process which is unknown at this point (either an 
          internal command or a UDC):
            #[function ID]
      (2) Potentially harmful because files or folders are affected:
            backupto, copyto, delete, download, moveto, new, open, 
            openwith, rename, run, setkey, swapnames, timestamp
      (1) Potentially harmful because step mode is terminated:
            unstep
      (0) Harmless:
            (all others)
      Class 3, 2, and 1 are marked with a yellow "warning" icon, class 0 
      with a green "ok" icon.
    * Menu Window | Show Navigation Panel / Show Tree / Show Catalog: 
      Change the interrelated logic between the three. Since v7.30.0027 
      (2008-07-26 21:46) you could get an empty grey area when both Tree 
      and Catalog were hidden but Navigation Panel was shown. This was 
      irritating users and understandably so.
      Now, when you hide both Tree and Catalog then the Navigation Panel 
      is hidden automatically as well, and it is auto-shown (if 
      necessary) when you show Tree or Catalog.
      Special case: When all three are hidden and you then select Show 
      Navigation Panel, then by default the Tree is shown being the more 
      traditional control and, more imortant, the one the guaranteed 
      contents.
    * Menu View | Date Column Format | Show Weekday: If "Show Weekday" 
      is enabled and the file date is within the last hour, you now get 
      "Now" instead of "Today".
      You can tweak the actual word for "Now", for example you can set 
      it to "Ahora" by editing the INI-file like this:
        [General]
        ; Tweak: 'Now' in file dates
        TermThisHour=Ahora
      Or set it to "Today" if you don't care about this new feature.
    ! Menu File | To Clipboard | Image: Did not work correctly with ARGB 
      images. Fixed.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.60.0000, 09-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.60.0000 - 2008-09-09 20:45
    ! Recompiled due to a little bug fix.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.60.0000, 09-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.60.0000 - 2008-09-09 15:00
    = NEW OFFICIAL RELEASE. Main changes since last release:
  +++ Scripting meets File Search: The brand-new LoadSearch command is the 
      nexus of two of XYplorer's strongest features: Scripting and File 
      Search. In combination with the Catalog, UDCs, and XYS files, you can 
      now easily build handy libraries of complex live searches. 
  +++ Scripting meets the Web: The brand-new Download command enables you 
      to download any internet content straight into your file manager with a 
      single click or keyboard shortcut!
  +++ Scripting Syntax: String and variable handling has been massively 
      improved.
  +++ The release package now includes a sample Catalog which will be used 
      on application startup if no catalog.dat file already exists.
  +++ Copy Image: A new command allows you to copy the image of an image 
      file directly to the clipboard without first having to open the file 
      in an image viewer application.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.50.0022, 09-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.50.0022 - 2008-09-09 09:32
    ! The Shell's Browse For Folders dialog did not always expand a 
      network computer's branch to show the shared folders. Fix #2.
    ! Address Bar: Using Auto-Complete would lead to a permanent folder 
      lock on first level folders (e.g. D:\Test\ but not D:\Test\Test\) 
      due to a mysterious shell bug. This bug does not happen though 
      when Auto-Complete is restricted to folders (and does not include 
      files). Which now is the case.
    * Backup operation, feedback in the statusbar: You now get status 
      when a file starts to get copied and when it's finished, so you 
      always know what's happening.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.50.0021, 08-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Excuse the numerous uploads with mini-changes recently. I had planned to publish 7.60 today but it's going to be tomorrow.

Code: Select all

v7.50.0021 - 2008-09-08 14:15
    ! The Shell's Browse For Folders dialog did not always expand a 
      network computer's branch to show the shared folders. This might 
      be fixed now.
    * Updated the help file.
    + Upgrade information: When upgrading to 7.60 you get an information 
      about the changes in scripting. It will be shown only once at 
      startup in version 7.60 or higher. Because this BETA is still 7.50 
      you'll see it on every startup.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.50.0020, 08-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.50.0020 - 2008-09-08 10:04
    + Scripting: Re-added command "br" (it had been removed in 
      v7.50.0016). Reason: It's still useful. For example, the simple 
      line ::br; will prevent all automatic line breaking in msg, text, 
      and copytext. So, to show HTML without replacing <br> with CRLF 
      you now can go two ways:
      ::readurl $a, "http://www.xyplorer.com"; text $a,,,,,""
      ::readurl $a, "http://www.xyplorer.com"; br; text $a;

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.50.0019, 07-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.50.0019 - 2008-09-07 12:57
    ! Scripting: Variable assigment using the equal-operator did not 
      work without a blank between the variable and the equal-operator. 
      Now it does. All are identical:
        ::$a="b";
        ::$a = "b";
        ::$a   =   "b";

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.50.0018, 07-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.50.0018 - 2008-09-07 10:42
    * Scripting: Backward-compatibility needs made it necessary to set 
      the old line breaker <br> as default for the optional linebreaker 
      argument in the following functions:
        - copytext text, [append], [linebreaker="<br>"]
        - msg text, [buttons], [linebreaker="<br>"]
        - text Text, [Width=600], [Height=400], [WindowCaption],
            [Wrap], [linebreaker="<br>"]
      This means, to avoid the automatic replacing of <br> with CRLF you 
      have to pass an empty string ("") as line breaker argument.
      Examples:
        ::copytext "Blah<br>Blah"
          = copies "Blah¶Blah" (<br> is replaced with CRLF)
        ::copytext "Blah<br>Blah", , "<br>"
          = copies "Blah¶Blah" (<br> is replaced with CRLF)
        ::copytext "Blah<br>Blah", , ""
          = copies "Blah<br>Blah" (<br> is NOT replaced)
        ::readurl $a, "http://www.xyplorer.com/index.htm";
          text $a,,,,,""
          = shows HTML without replacing <br> with CRLF
    ! Menu File | Settings | Load Configuration: INI-files containing 
      extra-dots (e.g. "XYplorer7.50.ini") would not be loaded nor 
      remembered correctly. Fixed.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.50.0016, 06-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.50.0016 - 2008-09-06 10:13
    + Scripting got a new command:
      - ReadURL
        Action: Read the contents of a web file into a variable.
        Syntax: readurl output, url
          output: [required] variable
          url:    [required] URL
        Examples:
          ::readurl $a, "http://www.xyplorer.com/index.htm"; text $a
    * Scripting command "download": Changed the default file name for 
      the target *again*. Now, to keep it in line with those other 
      creations of XYplorer, the current date is added (and only then, 
      if necessary, a number increment):
        Download-20080905.htm     (download URL to file)
        DroppedText-20080905.txt  (drop text to file)
        Clipboard-20080905.png    (paste text/image to file)
      BTW, you can define the format of those dates in Configuration | 
      Report | Filename templates | Date suffix.
    * Scripting command "status": Now it waits until any pending 
      processes are completed before setting the new status message.
    * Scripting: Before, line breaking of texts was handled by a global 
      "line breaker" (that could be defined using the command "br"). This 
      line breaker was unconditionally active in three commands: 
      copytext, msg, and text. Now, the line breaker is passed as an 
      optional argument to each of these commands and thus handled 
      individually. This gives you much better control.
      New syntax for the following commands:
        - copytext text, [append], [linebreaker]
        - msg text, [buttons], [linebreaker]
        - text Text, [Width=600], [Height=400], [WindowCaption],
            [Wrap], [linebreaker]
        Where linebreaker (optional) is any character sequence to be 
        replaced by a line break.
      Examples:
        ::copytext "Blah<br>Blah", , "<br>"
        ::msg "Continue script?##Sure??", 1, "#"
    - Scripting: Removed command "br" (see previous paragraph).
    * Statusbar: Now displays a Pilcrow (¶) where a message has a line 
      break. Try this to see it:
        ::copytext "Blah<br>Blah", , "<br>"

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.50.0014, 04-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.50.0014 - 2008-09-04 21:42
    * Scripting command "download": Changed the default file name for 
      the target from "Download.dat" to "Download.htm". Reason: it is very 
      likely HTML code what you get when you pass just a folder to a 
      http:// address.

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

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.50.0013, 04-sep-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.50.0013 - 2008-09-04 15:13
    + Scripting got a new command:
      - Download
        Action: Download a file from the internet to a specified 
                location.
        Syntax: download sourceurl, [targetfile], [options]
          sourceurl:  [required] any URL (http:// or ftp://)
          targetfile: [optional] full path/file of desired target
                      UNC works as well
             Defaults:
             - if empty: <curpath>\sourceurlfilename
             - if only file (or relative path): <curpath>\targetfile
             - if only path: <targetfile>\sourceurlfilename
             - if sourceurl has no filename: "Download.dat"
          options:    [optional] choose one or none:
            o = on collision: overwrite without asking
            i = on collision: auto-increment targetfile
            (empty) = on collision: ask before overwriting
        Examples:
          ::download "http://www.xyplorer.com/tour/images/pfa.png"
            = downloads "pfa.png" to "<curpath>\pfa.png"
          ::download "http://www.xyplorer.com/tour/images/pfa.png", , i
            = downloads "pfa.png" to "<curpath>\pfa.png"
              adds increment (e.g. pfa-01.png) if pfa.png already exists
          ::download "http://www.xyplorer.com/download/xyplorer_full.zip",
            "xy.zip"
            = downloads "xyplorer_full.zip" to "<curpath>\xy.zip"
          ::download "http://www.xyplorer.com/"
            = downloads "index.htm" to "<curpath>\Download.dat"
          ::download "ftp://ftp.editplus.com/epp230hlp.zip", "D:\Download\"
            = downloads "epp230hlp.zip" to "D:\Download\epp230hlp.zip"
      
      Remarks
      ~~~~~~~
      - The application waits until the download is complete. You can 
        abort the download at any time by pressing ESC.
      - The maximum file size is set to 100 MB (but see the previous 
        point...).
      - The download progress is shown in the statusbar.
      - If there is no internet connection, your system might attempt to 
        establish one (if you configured it like that) and then continue 
        with the download.
      - If sourceurl is ftp:// then there is currently no test for 
        existence of the remote file, nor can its size be determined. 
        Nevertheless the download works (but you cannot know how long it 
        will take).
      - Only anonymous FTP is supported.
      - After a successful download the Last Target Path is set (menu Go 
        | Go To Last Target).
    + Scripting commands enhanced:
      - setting, settingp
        New named argument "nowatchduringfileop"
          = enable/disable "No Refresh during File Operations"
        Example:
          ::setting nowatchduringfileop, 1;
            = Auto-Refresh is suspended during file operations
        As with all setting statements, the original state from before 
        the script is automatically restored when the script is done.
    * Scripting: The "Continue the script?" prompt now displays the 
      current script line.

Locked