Wednesday, December 30, 2009

v8.80.0005 - 2009-12-30 14:12

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • + Configuration | Thumbnails: Added option "Create all thumbnails at once". Check it to have all thumbnails in the current list created at once (not just the ones that are currently visible in the viewport).
    Enabling this option is only advisable if also "Cache thumbnails on disk" is enabled because then the work will have to be done only once. Otherwise browsing large image folders will become slow again and again.
    Note that even with "Cache thumbnails on disk" enabled this new setting makes browsing a bit slower on fully cached folders. So, if all or most of your folders are already fully cached, you can (very) slightly increase speed by disabling "Create all thumbnails at once".
  • + Toolbar: The context menu of the buttons related to list views now features a command "Create All Thumbnails Now". Here you can have all thumbnails in the current list created for *this* list, without having the global "Create all thumbnails at once" enabled in Configuration | Thumbnails.

Tuesday, December 29, 2009

v8.80.0004 - 2009-12-29 22:45

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • ! Image Preview: PNG images that were larger than PreviewMaxArea displayed a wrong color depth "Colors: 2 (1-bit)". Fixed. Now it displays "Unknown" because images larger than PreviewMaxArea are not scanned for color depth.
  • ! Address Bar: Fixed some glitches with the new shell context menu.
  • ! Minimize to Tray: XYplorer's icon on the tray did not survive the restart of Explorer.exe. Fixed.

Monday, December 28, 2009

v8.80.0003 - 2009-12-28 21:58

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • + Address Bar: Now, right-clicking the icon will pop up the shell context menu for the item (folder or file) currently displayed in the Address Bar. This will always be the standard shell context menu, without any XYplorer-only custom items.
  • ! Tree, List: Hidden items with icon overlays weren't shown ghosted anymore since yesterday. Fixed.
  • ! Tree: Autorefresh on rename of subfolders of special paths did not reliably happen. Fixed.

Sunday, December 27, 2009

v8.80.0002 - 2009-12-27 20:38

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • * User Buttons: From now on the commands "Click", "Edit..." and "Customize Toolbar..." from a User Button's context menu are never stepped even if step mode is on. Reason: This step was superfluous and just disturbing the work
    flow (on step mode enabled).
  • ! Recycle Bin: Did not work as Favorite Folder. Fixed.
  • ! List: Ctrl+RightClick on a single selected item lead to run-time error 9. Fixed.
  • ! List: Icon Overlays were not always auto-updated. Fixed.

Thursday, December 24, 2009

v8.80.0001 - 2009-12-24 10:29

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • + SCs html(), input(), and text now support width and height parameters that are relative to the screen size. Simply append a % character to the values and they are interpreted as percentage.
    Example:
      html("<b>Size is relative to screen!</b>", 75%, 75%);
  • + New variable <get screen [width|height|dpi]> returns width or height of screen in pixels, resp. DPI (dots per inch).
      echo <get screen width>;
      echo <get screen height>;
      echo <get screen dpi>;
  • + Tree Context Menu: Added special functionality to the context menu of Junctions. You now have these extra commands:
      Go to Junction Target
      Copy Junction Target Name
  • * Spot & Jump: Now spaces work as alternative pattern separators. Makes it easier to type.
      >chuck berry = spot all "chuck" and all "berry"
      >chuck|berry = (same)
    The old | only has to be used when spaces are part of a pattern:
      >chuck berry| = spot all "chuck berry"
      >ab|a b       = spot all "ab" and all "a b"
  • ! Icon Overlays: Did not show for LNK and URL files. Fixed.

Tuesday, December 22, 2009

v8.80.0000 - 2009-12-22 12:00

= NEW OFFICIAL RELEASE.
Main changes since last release:

  • +++ Recycle Bin Deluxe. Finally you get the Recycle Bin special folder in XYplorer as well. But not the spartan kind of bin you know from other file managers like e.g. Explorer. XYplorer's Recycle Bin gives you more...
  • +++ Edit Mini Tree. Now you can directly edit XYplorer's famous Mini Tree. Add the branches you need to see and delete what's just in your way.

Monday, December 21, 2009

v8.70.0156 - 2009-12-21 22:48

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • ! The tweak to support Firefox 3.* image drops did not support dropping hyperlinked images. Fixed.
  • ! The new shell open code from v8.70.0003 - 2009-12-02 09:42 did not set the correct working directory for the opened apps. Fixed.

v8.70.0154 - 2009-12-21 11:45

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • - Menu Tools | Tools Special: Removed the following commands which have been rendered useless by the new Recycle Bin support:
      Open Recycle Bin...
      Empty Recycle Bin...
      Recycle Bin Stats...
    Also removed the "Open Recycle Bin" toolbar button.
  • * Updated the help file.

Saturday, December 19, 2009

v8.70.0153 - 2009-12-19 20:08

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • + Scripting got a new function.
      Name:   isunicode
      Action: Analyzes a text string for the presence of wide characters.
      Syntax: isunicode(string, [mindcodepage])
        string: [required] string (any length) to analyze.
        mindcodepage: [optional]
          1 = do not count wide characters that
              have a narrow pendant in the current codepage.
        return:
          true = wide characters contained
      Examples:
        echo isunicode("abc"); //False
        echo isunicode("abc", 1); //False
        echo isunicode(chr(20000)); //True
        echo isunicode(chr(20000), 1); //True
        echo isunicode("€"); //True (U+20AC EURO SIGN)
        echo isunicode("€", 1); //False! e.g. on 1252 Western codepage,
            where the Euro sign is mapped to 0x80
      Also these refer to the Euro sign:
        echo isunicode(chr(8364), 0); //True
        echo isunicode(chr(8364), 1); //False on 1252 Western codepage
  • + Scripting got a new function.
      Name:   filetype
      Action: Analyzes a file by its contents.
      Syntax: filetype(file)
        file:   [required] full path/file name to analyze.
        return:
          Ascii   It's an ASCII text file.
          Unicode It's a UNICODE text file (has UTF-16 BOM).
          Binary  It's a binary file.
          Empty   It's an empty file.
          Cannot  Cannot open file.
          Nofile  It's not an existing file.
      Example:
        echo filetype(<curitem>);
  • ! On a Rename Special a locked tree was refreshed and changed when it was neither necessary nor correct. Fixed.
  • ! Raw View misinterpreted UTF-16 files as binary files when they contained a certain ambiguous byte pattern (a double null across double byte borders). Fixed.
  • ! SC report: Fields {tag} and {comment} did not return anything when neither the Tag nor the Comment column were visible in the list. Fixed.
    Note that "Show tags and comments in file list" must be enabled in Configuration | Tags, else SC report will not return any tags or comments.
  • ! SC break: Would not jump to the expected line when the broken structure was surrounded by an if-block, for example:
      if (1) {
        while (1) {
          break;
        }
        msg 'foo'; // never gets executed
      }
    Fixed.

Thursday, December 17, 2009

v8.70.0152 - 2009-12-17 15:28

BETA versions are now only available for registered users.
Find the download link at the bottom of the License Lounge.

  • + New variable <get path [pane]> returns the unslashed path of any of the two panes. The optional "pane" argument can be:
      a = [default] active pane
      i = inactive pane
      1 = pane 1
      2 = pane 2
    For example:
      <get path>   //active pane's path
      <get path i> //inactive pane's path
    As always, SC getinfo supports the same argument:
      echo getinfo("path");    //active pane's path
      echo getinfo("path", i); //inactive pane's path
  • + New variable <get userrole>. Returns the user's membership (resp. his security role in the current process) in one of the following security groups: Admin, User, Guest, Power User. If any other groups apply then "Other" is returned. As always, SC getinfo supports the same argument:
      echo getinfo("userrole");
  • % Recycle Bin: Improved refresh of listing and icon.
  • * Configuration | Preview | Mouse Down Blow Up: Renamed "Full screen" to "Use whole screen".
  • - Removed the tweak FixOddThing. The mysterious bug could finally be fixed (see below) turning the tweak pointless. The tweak had been added in v7.90.0100 - 2009-02-02 12:00.
  • ! Fixed mysterious caret position error in Tree/List inline rename on DBCS systems (Chinese, Japanese ...).
  • ! Tree: Did not refresh the caption of drives reliably when they were renamed via the properties dialog. Fixed.
  • ! SC writefile: When using the "t" argument a file would falsely be auto-saved as UTF-16 when it contained no wide chars apart from € and the likes which on various common code pages are mapped to the ANSI table. Fixed: Now such a file will be saved as normal ASCII text.