- + 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.
Thursday, April 30, 2009
v7.90.0151 - 2009-04-30 20:43
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 2:45 PM
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
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 7:42 AM
Wednesday, April 29, 2009
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.
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 6:42 AM
Monday, April 27, 2009
v7.90.0145 - 2009-04-27 15:49
Publication of this update was unfortunately extensively delayed due to editing required, and workload of your blog author.
- +++ 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.
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 9:51 AM
Sunday, April 26, 2009
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.
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 2:47 AM
Thursday, April 23, 2009
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=01]
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
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 6:50 AM
Wednesday, April 22, 2009
v7.90.0142 - 2009-04-22 10:21
This Beta Update was a summary release containing V7.90.0127 thru v7.90.0142.
Each update is listed separately on this blog for consistency.
- + 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.
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 4:19 AM
v7.90.0137 - 2009-03-06 10:21
- ! Error when starting up with empty XYplorer.ini. Fixed.
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 4:19 AM
v7.90.0136 - 2009-03-05 11:01
- + Now the main window title bar can display Unicode characters.
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 4:19 AM
v7.90.0127 - 2009-03-04 21:22
- ! Go To dialog: "Auto-complete path/file names" did not work anymore. Fixed.
Entry Type: Beta Update Posted by XYplorer user : J_C_Hallgren at 4:19 AM