Change Log for the latest
XYplorer BETA version (v8.40.0109, 23-sep-2009).
BETA versions are only available for registered users. Find the download link at the bottom of the
License Lounge.
Code: Select all
v8.40.0109 - 2009-09-23 15:28
+ Scripting got a new function.
Name: datediff
Action: Returns the number of time intervals between two dates.
Syntax: datediff(date1, [date2=now], [interval=d])
date1: [required] First (earlier) date/time.
date2: [optional] Second (later) date/time.
Defaults to now.
interval: [optional] Time interval you want to use as the unit
of difference between date1 and date2.
Defaults to "d" (days).
y = years
m = months
w = weeks
d = days [default]
h = hours
n = minutes
s = seconds
return: Number of time intervals between date1 and date2.
Negative if date1 is later than date2.
Examples:
::text "The Beijing Olympics were opened " . _
datediff("2008-08-08") . " days ago.";
::text "The current file is " . datediff("<datec>",,"h") . _
" hours old.";
+ Full Screen Preview/Thumbnails: Added file formats DWG (AutoCAD
Drawing Database File) and DWF (Design Web Format File).
Note: This is Vista/Win7 only (unless you install 3rd party shell
extensions) since the Vista/Win7 shell natively offers thumbnail
previews for DWG and DWF files (which means XYplorer can do it as
well).
+ Scripting: The following commands are now DEPRECATED (but still
supported) and have been converted to functions:
inputfile, inputfolder, self
The first argument of the old statement syntax is now the return
value of the new function syntax.
That's it with this type of conversions. The remaining commands
with the old syntax from the pre-function era are:
set, unset, incr
They will not be converted to functions since the statement syntax
makes sense here.
* List: Now only the first 2000 characters or first 20 lines are
displayed in the tooltips. This limitation is especially useful
for huge comments that will pop up when you hover the Comment
column.
* List: Now there's a maximum column width of 1024 pixels.
* History: Quit reverse numbering. Now menus and lists displaying
the history are numbered in analogy to MRU: The youngest item has
number 1 and is displayed on top.
! Scripting: Unary operators + and - were not always parsed
correctly. These work now as they should:
::echo -2 + -1; //-3
::echo -2 - +1; //-3
::echo -2 - -1; //-1
::echo -2 * -1; //2
::echo 5 - -2 + 1; //8
::echo -5 - -2 * -2 + -1; //-10
* Tabs: Increased the height of the yellow highlight that marks the
selected tab (and the active pane). Applies to Classic style tabs
only.
! Tree and Tabs: Sometimes when a removable drive got (un)available
the drive's icon in Tree or Tabs did not match the new state.
Fixed.
! Saving Configuration: The current tab of each pane was not
correctly stored to INI in its actual state when triggering "Save
Configuration" manually (as opposed to automatically using "Save
settings on exit"). Fixed.