Академический Документы
Профессиональный Документы
Культура Документы
XYplorer
Portable File Manager
for Windows 98, NT, ME, 2000, XP, XP x64, 2003
Vista, Vista x64, Windows 7
Version 7.90.0250
Release 05-May-2009
License Proprietary
Author
Donald Lessau
Contact support@xyplorer.com
Website http://www.xyplorer.com
Download http://www.xyplorer.com/download/xyplorer_full.zip
Register http://www.xyplorer.com/register.htm
PAD file http://www.xyplorer.com/XYplorer-PAD.xml
Copyright (c) 1997-2009 Donald Lessau. All Rights Reserved.
===========================================================================
[history]
+++
+
*
%
!
!!!
Acronyms
AB Address Bar
ADP Application Data Path
CEA Customized Event Actions
CKS Customized Keyboard Shortcuts
CTB Customized Toolbar Buttons
FVS Folder View Settings
HPT History per Tab
IP Info Panel
KS Keyboard Shortcut
MDBU Mouse Down Blow Up
MT Mini Tree
NP Navigation Panel
PFA Portable File Associations
POM Portable Openwith Menu
QS Quick Search
SB Statusbar
SC Scripting Command
TB Toolbar
UDC User-Defined Commands
VF Visual Filter
.......... XYplorer ver 7.90 ...................................................
.....
v7.90.0250 - 2009-05-05 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Folder Thumbnails. Now, in Thumbnails view, folder icons display a
thumbnail of any file in the folder named "folder.jpg/png/gif", or
of the first found *.jpg image.
+++ X close buttons on tabs. Now the tabs optionally show X close
buttons.
+++ Scripting. Now the important control structures while loop and
if/then/elseif/else block are supported.
+++ Scripting. The new "rotate" command brings lossless rotation of
JPEG images to your home.
+++ Scripting. The new "tag" and "comment" commands join the powers of
scripting and Tags & Comments.
+++ Lots of network related performance improvements.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - help file status
quo v7.90.0250 - 2009-05-05 12:00
* Updated the help file.
v7.90.0164 - 2009-05-04 08:32
+ Configuration | Tabs: Added dropdown "Show X close buttons on
tabs" with options
- Never
- On Hover [factory default]
- Always
* Tweaks: Experimentally removed the tweak
[General]
GenericIconsForNetworkLocations=[0|1]
Now Configuration | Advanced | "Use generic icons for super-fast
browsing" (with or without "But only in network locations") is
used to the same effect.
! The tree did not mind the "Use generic icons for super-fast
browsing" setting consequently. Fixed. Will speed up startup in
certain constellations.
! List: When closing a search tab and with "Activate left tab on
closing current" ON, the List could get confused about modes.
Fixed.
v7.90.0163 - 2009-05-02 20:47
! Tabs: User-defined action on dbl-click was temporarily
malfunctional. Fixed.
* Tabs: X button now pops sure?-prompt on locked, homed, and default
tabs.
v7.90.0160 - 2009-05-02 13:53
+++ Tabs: Added X close button that shows on hovering the individual
tabs. Another revolutionary interface invention by XYplorer.
Note: Tabs smaller 80 pixels won't show the X button to prevent
unwanted closings.
v7.90.0153 - 2009-05-01 15:25
% Address Bar: Improved performance when editing network paths
directly in the Address Bar. There had been delays due to attempts
to retrieve icons for non-existing/unavailable locations.
% Faster startup with tree or tabs pointing to nonexisting/unavailable shares.
* List: Restyled the "Currently no available" screen.
v7.90.0151 - 2009-04-30 20:43
+ 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,
if (1 == 2) {
echo "Help!";
}
else {
echo "Relax.";
}
// test
$i = 1;
while ($i) {
if ($i == 3) {
echo "if";
break 2;
}
elseif ($i == 2) {
echo "elseif";
}
else {
echo "else";
}
$i++;
}
+ Scripting got a new command.
Name: continue
Action: Skips the rest of the current loop iteration and continues
execution at the condition evaluation.
Syntax: continue [levels=1]
levels: [optional] numeric argument which specifies how many
levels of enclosing loops it should skip to the end of.
Example:
// script will only show "done"
$i = 1;
while ($i <= 3) {
$i++;
continue;
echo $i;
}
echo "done";
+ Scripting got a new command.
Name: break
Action: Ends execution of a control structure.
Syntax: break [levels=1]
levels: [optional] numeric argument which specifies how many
nested enclosing structures are to be broken out of.
Example:
// script will only show "done"
$i = 1;
while ($i <= 3) {
while ($i <= 2) {
break 2; //jump to echo "done";
echo $i;
}
$i++;
}
echo "done";
+ Scripting: Added Boolean operators. In order of precedence:
&& AND
and AND
(case-insensitive: AND, And...)
|| OR
or OR
(case-insensitive: OR, Or...)
xor XOR
(case-insensitive: xOR, Xor, XOR...)
Examples:
// parsed as: (TRUE and FALSE) or (TRUE and TRUE);
echo TRUE and FALSE or TRUE and TRUE; //1
// will show "1", then "done"
$i = 1;
while ($i < 2 && $i > 0) {
echo $i;
$i++;
}
echo "done";
+ Scripting: Now the Boolean constants TRUE and FALSE (case is
ignored) are recognized if they are used unquoted.
TRUE is resolved to 1.
FALSE is resolved to 0.
Examples:
::echo TRUE and TRUE; // 1
::echo TRUE and FALSE; // 0
::echo TRUE and false; // 0 (constants are case-insensitive)
::echo TRUE and "false"; // 1! (quoted "false" is NOT a constant)
::echo (1==1) == TRUE; // 1
::echo (0==1) == FALSE; // 1
::echo (1==1) != FALSE; // 1
Note that in a Boolean context the values "" and "0" evaluate to 0
(FALSE). All other values evaluates to 1 (TRUE):
::echo "dog" and TRUE; // 1 (TRUE and TRUE)(Boolean context)
::echo "dog" == TRUE; // 0 ("dog" == "1") (no Boolean context)
::echo "0" == FALSE;
// 1 ("0" == "0")(same strings)
::echo "" == FALSE;
// 0 ("" == "0") (no Boolean context)
::echo "" XOR TRUE;
// 1 (FALSE XOR TRUE)
::echo "0" XOR TRUE;
// 1 (FALSE XOR TRUE)
::echo "dog" XOR TRUE; // 0 (TRUE XOR TRUE)
Note that "0" and 0 ("1" and 1) are the same in XY scripting, so:
::echo 0 == FALSE;
// 1 (0 == 0)
::echo 0 XOR TRUE;
// 1 (FALSE XOR TRUE)
! Scripting | While loop: Fixed a parsing glitch concerning the
expression.
! File Info Tips: No MP3 info tips were ever shown for over 1.5
years! Fixed.
v7.90.0145 - 2009-04-27 15:49
+++ 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 reopen 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.
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
The "Tag" column is filled with the default captions for the
currently hard-coded color schemes. Later you can edit this.
Notes
~~~~~
- For performance reasons the tags are retrieved only if at
least one tag-based column is visible, i.e. either "Tag" or
"Comment". If you add the column(s) only after browsing, you
have to do a refresh (F5) to fill the columns and show any tag
colors.
- Capitalization matters. If you manually edit tag.dat you must
care for the right capitalization of the file names. Reason:
Again for performance reasons, the comparisons are done by byte,
not by character.
Note, however, that once the GUI is implemented there is not
much reason to manually edit tag.dat -- unless you are a
hardcore power scripter...
+ File Tags: The colors are now painted over the file name only. This
better matches the similar "Highlight Folders" feature in Tree, and
there are less conflicts with other kinds of markings in the List.
* Command/Button "Mini Tree": Now, when toggling from Maxi to (last)
Mini Tree, the current path is kept even if it is not part of the
last Mini Tree. So, no change of location will happen using this
command.
* Menu View | Mini Tree: Replaced the rather useless command
"Convert to Mini Tree" by "Minimize Tree" which will reduce the tree
to show just the current node.
! The last used Mini Tree was not saved when the app was closed in
Maxi Tree mode. Fixed.
! On startup, the combination of Mini Tree and a "non-matching"
Permanent Startup Path involved an unnecessary temporary selection
of the Mini Tree's first path. Fixed.
v7.90.0057 - 2009-01-18 14:56
+ Added experimental tweak to enable logon dialogs in MiniTree mode.
[General]
MiniTreeVerifyOnSelect=1
* Scripting function "input()" enhanced: Added arguments [width] and
[height] (used for multiline input only).
Name: Input
Action: Returns user input.
Syntax: input(topic, [notes], [default], [style=s], _
[cancel], [width=600], [height=400]
width:
Width of window in pixels (minimum: 250; maximum:
screen width; default: 600).
For multiline input only.
height: Height of window in pixels (minimum: 150; maximum:
screen height; default: 400).
For multiline input only.
* Multiline edit controls were limited to 30,000 characters. The
limit has been raised to 4GB-1 (4 gigabytes minus 1). This means
e.g. that you can now edit text files of virtually any length
using scripting function "input()".
! List: Drag-selecting in non-Details views had a drawing glitch for
a couple of versions. Files were not drawn as unselected when
removing the focus rect from them, although internally they were
correctly unselected. Fixed.
! Menu Scripting | Try Script: Could lead to "Error 91" when Step
was auto-enabled by the Try Script dialog AND the script closed the
app. Fixed.
* Mini Tree: Now the "Mini Tree" command and Toolbar button does
toggle between Maxi Tree and the last used Mini Tree. Before it
would minimize the Tree to just show the current location -- a
functionality which turned out to be not extremely useful.
If your current location is not part of the last used Mini Tree,
you will automatically be carried away from it to the default
location of the last used Mini Tree.
v7.90.0055 - 2009-01-17 15:41
! File Tags: Little drawing glitch depending on your list styles.
Fixed.
v7.90.0054 - 2009-01-17 14:49
+++ File Tags. This is work in progress, but to keep you excited I
decided to already give you something to play with.
File Tags will brings you two things: File Colors and File
Comments. The latter is not done yet, but the former works
already.
File Colors
~~~~~~~~~~~
There is no GUI implemented yet, but the basic idea is that you
can one-click-assign a color scheme (text and back color) to the
selected list items. Contrary to "Color Filters" this is not
wildcard/pattern-based but works on specific files. You might know
such a feature from MS Word or from Mac OS ("Color Labels").
I used all tricks to make it real fast so that it should be able
to handle thousands of tagged files against huge folders and with
lots of color schemes.
There are 7 default color schemes hard-coded currently (index 1 7). In a later stage will be able to add more schemes and edit the
default ones.
Later you will be able to move/rename files *with* the color
(currently the color will be lost).
Later you will be able to search files by File Color -- an
interesting new way to group files. The search will be *very* fast
since only the database (tag.dat) has to be searched, not your
disks!
Later there will be a new column "Color" by which you can sort the
files in each folder.
The Database: tag.dat
~~~~~~~~~~~~~~~~~~~~~
I decided to give it a human-friendly format. All File Tag data
are stored in an UTF-16 Text File named "tag.dat" (in <xydata>) -a small header followed by one line per tagged file. The lines are
organized like this:
Filename|Color Scheme Index [a number from 1 to 7]
Later:
Filename|Color Scheme Index|Comment
Example for tag.dat:
- - - - - - - - - - - - - - - - - - - - - - - - XYplorer File Tags v1
D:\www\xyplorer.com\code\tour\inc_catalog.php|1
D:\www\xyplorer.com\code\tour\inc_cks.php|2
D:\www\xyplorer.com\code\tour\inc_fvs.php|6
D:\www\xyplorer.com\code\tour\inc_intro700.php|5
D:\www\xyplorer.com\code\tour\inc_minitree.php|7
D:\www\xyplorer.com\code\tour\inc_pom.php|3
D:\www\xyplorer.com\code\tour\inc_portable.php|4
- - - - - - - - - - - - - - - - - - - - - - - - You can manually create/edit tag.dat and enter some files actually
existing on your system. You then should see the colors on next
startup. Note that the file-lines must be sorted alphabetically!
XY will do the sorting for you if you close it (saving settings)
and restart.
! Catalog: The "Open" command did not support Environment variables.
Fixed.
! UDC: The "Open" command did not support Environment variables. Fixed.
v7.90.0053 - 2009-01-15 21:18
! WOW64 Redirection: When disabled and starting XY on MyComputer,
various sorts of crashes would happen soon after. Fixed?
v7.90.0052 - 2009-01-15 15:21
* In v5.00.0069 - 2006-07-30 09:54 I did the following:
Configuration/General: improved the logic of "History without
duplicates" so that the Back button (Alt+Left) actually brings
you back to where you have been before.
However, this strategy had the disdvantage that under certain
conditions the "past" was shifted to the "future" and vice versa,
leading to surprising "histories".
I stopped this. Now the history always remains in good shape.
* Quick File View: For text files now the number of displayed lines
and the nature of line ends is displayed.
! List: In "List" view you could get a crash when deleting items
with the list being horizontally scrolled. Fixed.
v7.90.0051 - 2009-01-13 21:00
+ Scripting: Added the so-called Heredoc syntax: <<<ID...
Heredoc is a way to define multi-line strings "as is" without the
need to escape quotes etc.
Rules
~~~~~
The rules follow the PHP rules for Heredoc:
- After the <<< operator, an identifier (your free choice) is
provided, then a new line. The string itself follows, and then
the same identifier again to close the quotation. The closing
identifier must begin in the *first* column of the line (no
indent!). The line with the closing identifier must contain no
other characters, except possibly a semicolon (;) directly after
the identifier.
- Heredocs overwrite comments, and comments overwrite heredocs,
depending on who comes first.
Within the Heredoc section:
- Line feeds, empty lines, and all kinds of comments survive.
- Lines are not trimmed (leading and trailing spaces are preserved).
- Quoting is handled automatically (no need to add outer quotes or
to double inner quotes).
- Variables are resolved.
Example 1
~~~~~~~~~
Script:
--------------------------------------------------------------$name = "Bond";
text <<<FOO
My name is $name, "James $name". // line end comment: $name
Follow /* note: there's one space after me, */ me,
FOO
."please!";
--------------------------------------------------------------Output:
--------------------------------------------------------------My name is Bond, "James Bond". // line end comment: Bond
Follow /* note: there's one space after me, */ me, please!
--------------------------------------------------------------Example 2
~~~~~~~~~
Note, how you can use two (or more) Heredocs in one statement.
Script:
--------------------------------------------------------------text <<<FOO
"Bond";
FOO
.<<<FOO
"James Bond";
FOO;
--------------------------------------------------------------Output:
--------------------------------------------------------------"Bond";"James Bond";
--------------------------------------------------------------v7.90.0050 - 2009-01-12 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Dramatically increased startup speed!
+++ Spot: Highlight any strings in Tree and List.
+++ Media preview got Play/Pause/Stop buttons.
+++ Media preview now supports A-B Repeat.
+++ Bugs fixed.
v7.90.0050 - 2009-01-12 10:26
* Updated the help file.
v7.90.0047 - 2009-01-11 13:58
! Startup: "Open new instance always" did not work since lastini.dat
was introduced some days ago. Fixed.
* Mini Tree: Now there's no more size limit for the Mini Tree stored
between sessions. It can have any size (well, < 2 GB).
v7.90.0046 - 2009-01-11 09:19
! List Style "Full Row Select": Fixed a little drawing glitch.
v7.90.0045 - 2009-01-10 13:30
! Toolbar | Mini Tree | Context Menu: Setting "Auto-Optimize Tree"
did have an effect only if AutoOptimizeTreeRadical=1. Fixed.
! Auto-Optimize Tree (non-radical) did not work since last version.
Fixed.
* Auto-Optimize Tree: Attempted to improve behavior. Tricky because
of conflicting objectives within certain constellations of user
settings.
* List Style "Full Row Select" (Details mode): Now the selection
highlight begins with the filenames but excludes any thing left of
them.
v7.90.0044 - 2009-01-09 17:26
* List Style "Full Row Select" (Details mode): Now a click right of
the right-most column will count as a "white click", i.e. unselect
in current path
v7.90.0023 - 2008-12-30 20:54
* SC run: Now there's a modal dialog while the shelled process is
being active. It blocks you from doing anything but wait or cancel
the waiting and continue with the script.
! Scripting: Parsing multiline scripts still went wrong where TABs
were use in place of spaces. Fixed. Now all TABs outside single or
double quotes are replaced by spaces.
* Info Panel: Changed "apply" icon for time-stamping from green
cross to green tick.
* Updated the help file.
v7.90.0022 - 2008-12-30 12:15
* SC run experimentally enhanced:
Syntax: run command, [wait=0]
command: module name plus (optionally) arguments
module names containing blanks must be quoted
wait:
0 = return immediately and continue the script
1 = only continue when the shelled process has finished
Examples:
::run '"C:\Programme\WinZip\WINZIP32.EXE" -min', 1;
msg "Done!"; //shows "Done!" when WinZip is closed
::run "notepad C:\Programme\XYplorer\ReadmeXY.txt", 1;
msg "Done!" //shows "Done!" when notepad is closed
Notes
~~~~~
Contrary to using "run" with wait=0, wait=1 is not fully identical
to the Windows Run command: Not all sorts of commands work, there
is less smartness built in.
For example, you cannot call documents that will be opened by the
associated application. This will NOT work:
::run "C:\Programme\XYplorer\ReadmeXY.txt", 1; //NO JOY
You also canNOT use short forms like this:
::run winzip, 1; //NO JOY
However this works (don't know why, maybe because it's in the path):
::run notepad, 1; //OKAY
! Catalog: Drag'n'Drop got a bit confused when you stated paths with
wrong capitalization (which under Windows should not matter).
Fixed.
! Scripting: Parsing multiline scripts went wrong when lines began
with a mix of TABs and spaces. Fixed.
v7.90.0021 - 2008-12-29 11:30
+ Scripting got a new function.
Name: StrRepeat
Action: Repeats a string
Syntax: strrepeat(string, count)
string: string to be repeated
count:
number of repetitions
return: repeated string
Example:
echo strrepeat("abc", 2); //abcabc
* SC loadtree: Now the pathlist parameter is optional and defaults
to the current path if missing.
Syntax: loadtree [pathlist], [modify=0]
! Crash when selecting EXE with malformed version info. Fixed.
! Find Files tab: Location box showed Visual Filter overlay when
multiple locations were separated by "|". Fixed.
! Tree folder context menu: "Create New Subfolder here" did enter
rename mode for the wrong folder when tree was locked. Fixed. No
rename mode is entered in tree since the new folder is not part of
the locked tree.
! Folder View Settings: Auto-changed default FV wasn't updated after
changing list modes. Fixed.
! Scripting: When parsing multiline scripts, all Tab chars were
replaced by two spaces. Fixed.
! CKS dialog: "Copy Cheat Sheet" using "Scope" created a messed up
layout because "Triggered on KeyDown" was printed on a new line.
Fixed.
v7.90.0019 - 2008-12-23 15:08
* SC rename: Now, when you cancel the operation and it's the last
line in the script you get no more "error" message about "Rename
failed or was cancelled".
v7.90.0018 - 2008-12-22 15:45
+ Media Preview: Added minimal media control buttons. Both "Play"
and "Pause" have identical functionality, namely toggle Play /
Pause, with inverse pressed-states. "Stop" rewinds to beginning
and stops there.
* Media Preview: Swapped buttons' functionality when clicking
progress bar. Now you *Left*-click to seek a new position (which
is the expected behavior), and you *Right*-click to play/pause.
! Media Preview: Fixed some glitches with Audio-CD playing.
v7.90.0017 - 2008-12-21 22:04
+ Media Preview: Now the progress bar's tooltip shows the timeline
position of the cursor.
+ Media Preview: Added keyboard-driven backwind and forewind. Works
in paused and running mode, on audio and video.
Left: Frame step backward (Audio: 100 msec backward)
Right: Frame step forward
(Audio: 100 msec forward)
Shift+Left: 1 sec backward
Shift+Right: 1 sec forward
! Media Preview: Rounding error in frames per second calculation let
to one-off under certain circumstances. E.g. the typical FLV video
file has 25 fps but XY showed only 24 fps. Fixed.
v7.90.0016 - 2008-12-20 17:36
+ Media Preview: Added a way to repeat any particular section of the
medium (audio or video), aka "A-B repeat". Looping must be enabled
(tick "Play Again") to make it happen. The section is defined by
clicking anywhere (no matter where) on the progress bar while the
medium is previewed (no matter whether running or paused):
Ctrl+LeftClick: Set start of section to now
Ctrl+RightClick: Set end of section to now
Ctrl+Alt+Click: Unset any section
If a section start is defined then "Go To Beginning" (Shift+Space,
or Shift+Click) will go to the beginning of the section.
There is no visual marking of the section, so this is a lowcomfort / low-documentation feature for the time being. But it
works okay and can be useful.
The section is auto-unset when you preview the next file.
v7.90.0015 - 2008-12-20 10:44
+ Spot now supports an unlimited number of strings, separated by |
(pipe). Four predefined colors are rotated.
For example:
>7.|xy|2008| |-|~
v7.90.0012 - 2008-12-19 17:55
+ Added "Spot" (working title): A new highlighting feature inspired
by the Google Toolbar and the Firefox Searchbar. For the time
being it has no separate GUI but can be invoked via the Address
Bar (or any of the other location interfaces). Simply type in a
string prefixed with ">" and press Enter. The string will be
highlighted in the file list wherever it's found (caseinsensitive: a=A).
For example:
>p
[Enter] = highlight all letters "p" and "P"
To turn it off again type a single ">":
>
[Enter]
The highlighting is not retained across sessions.
v7.90.0010 - 2008-12-18 12:00
= MAINTENANCE RELEASE.
+++ Bugs fixed.
v7.90.0010 - 2008-12-18 21:14
! Favorite Folders: A favorite like this
"Append modified date" ::rename "b", "*-<datem yyyymmdd>"
lost its outer quotes across sessions. Fixed.
v7.90.0008 - 2008-12-18 13:55
+ Added new file type to the set of previewed Web & Office formats:
*.xps XML Paper Specification
aka "Microsoft's PDF competitor"
XPS files can be previewed only if your system supports it. For
example to enable XPS support on Windows XP SP3, you can install
the Microsoft .NET Framework 3.0. There are other ways, too.
! Various controls (Tree, List, Catalog, Tabs) allowed dbl-clicks
from other than the left mouse button to be processed as dblclicks. Fixed: Now only left-button dbl-clicks count as dblclicks.
! Mini Tree: With Mini Tree enabled, passing the startpath via
command line didn't work, nor did setting a permanent startpath.
Both fixed.
v7.90.0006 - 2008-12-17 15:16
! Find Files: "Loose Boolean Match" (LBM) -- AND-combining patterns
using " " (space) in Standard Mode -- did not work as expected
when the patterns contained certain words or characters that are
used in Boolean search patterns, e.g. " and ", " or ", " & ", or
"(". Fixed.
BTW, note that OR-combining patterns (using ";") has precedence
over LBM, so the following search term (in Standard Mode)
a;b c
is interpreted as
"*a*" OR "*b c*"
and not as
"*a;b*" AND "*c*"
* Find Files | "Loose Boolean Match" (LBM): in v5.50.0008 (2007-0106 12:26) a feature was added where you could invert/negate the
individual arguments of the LBM search term:
Desktop?a b !c
Find all items that contain the characters
a and b, but not c in their name.
This is not supported anymore! To achieve this you should use the
full Boolean syntax instead:
Desktop?:a & b & !c
What you still can do is invert the *whole* LBM expression by
prefixing a "!":
Desktop?!a b c
Find all items that do not contain the
characters a and b and c in their name.
! List: Since about 3 weeks ago, XY reported drives as "currently
not available" when they were in fact just empty. Fixed.
v7.90.0005 - 2008-12-16 12:32
+ Outlook Drop: Now dropping messages in Hebrew and Arabic is
menu.
- "Mini Tree From History"
Loads a Mini Tree made from the recent history. The history is
scanned backwards until the 4 deepest paths are collected that
are not in a mutual parent-child relation. Yep, it's hard-coded
to the magical number 4. Works for me but you might want more,
let's see...
v7.80.0035 - 2008-12-04 12:37
* List: When blocked because of an unavailable location, now the
list still can hold the input focus.
A dbl-click onto the blocked list now will go up one level.
! Mini Tree: When browsing to new servers on the fly they were
added to the tree but not to the list. Fixed.
! Breadcrumb: Did not work as expected on a Locked Tree when going
up from a server to Nethood.
* Breadcrumb: Now the "Nethood" (aka My Network Places) node is
featured in the Breadcrumb.
v7.80.0034 - 2008-12-03 14:23
! Scripting: The recursion checker, when it fired, showed the wrong
listing and wrong stack depth in Step Dialog. Fixed.
* Scripting | Step Dialog: Now the Stack Size (previously called
"Stack Depth") is displayed if it's greater than 0. If one script
calls another the Stack Size is increased by 1.
v7.80.0033 - 2008-12-02 09:06
+ Menu Favorites | Special System Folders: Added three virtual
folders, just to make them reachable via menu and KS:
- Desktop
- My Documents
- My Network Places
+ Tree | Folder Context menu: Now, on Mini Tree, you find a new
command "Hide Folder" inside the submenu "Expansion". Use it to
hide non-current folders.
v7.80.0032 - 2008-12-01 12:59
+ SC input(): Added optional parameter "cancel" which allows you to
freely define a value that's returned in case the user cancels the
dialog:
Syntax: input(topic, [notes], [default], [style=s], [cancel])
[cancel]: value to be returned when user cancels
if missing the script is terminated on cancel
Example:
::$a = input("Enter your name!",, "Jimi",, chr(12)); echo $a;
* SC input(): The command does not throw an error anymore when the
user cancels the dialog. The behavior now depends on the new
parameter cancel (see above).
* Input dialog: Radically rewritten. Now the necessary height for
the notes is auto-calculated. Also, now it does support Unicode
in topic and notes strings.
v7.80.0031 - 2008-11-29 17:00
+ SC loadtree: Enhanced the "add" parameter, now called "modify".
Syntax: loadtree pathlist, [modify=0]
pathlist: list of paths separated by | (pipe)
if modify = 0 then the current tree folder is set to
the first path
[modify]: 0: [default] fresh tree from scratch
1: add paths to current tree
2: hide paths from current tree
Example:
::loadtree "E:|F:", 2; //hide drives E: and F:
+ Configuration | Interface Colors | Tree: Added a color field for
Locked Tree.
menu.
- "Convert to Mini Tree"
Converts the current Maxi Tree to a Mini Tree, but does not
minimize the tree (which is what command/toggle "Mini Tree"
does) but just sets it to "mini mode": From now on only used
paths are added to the tree.
- "Load Last Mini Tree"
Loads the last Mini Tree before the Tree was converted to Maxi.
Useful when you quickly turn on Maxi Tree for a task and then
want to go back to the previous Mini state.
If the current session did not have a Mini Tree yet, the last
INI-stored Mini Tree is loaded.
- "Hide Current Folder"
Hides the current folder from the Mini Tree (not from your hard
disk). Since there must be a selection the parent folder is
auto-selected.
* Mini Tree: Now, the Mini Tree that's saved across sessions is
limited by number of chars (namely 1023) rather than number of paths
(was 32). This limit is caused by the current max size for INI
keys which is 1023 chars.
* Tree: v5.60.0001 (2007-01-28 21:04) added: Hold SHIFT key when
clicking plus/minus icons to "Fully Expand" and "Fully Collapse".
This is now changed to "Hold CTRL key..." to avoid creating a new
tab (due to held SHIFT) when the location changes because the
current one is now inside a collapsed folder.
v7.80.0028 - 2008-11-27 11:35
+ Mini Tree: Now the Mini Tree is saved across sessions. Because
theoretically a tree can be very large, a limit has been built in:
Only trees with maximally 32 paths are saved. Larger trees (which
would not count as "Mini" anyway IMO), are not saved.
* Menu View | Auto-Synchronize Tree: Renamed it to "Lock Tree",
inversing the logic. What was "Auto-Synchronize Tree" UN-checked
before is now "Lock Tree" CHECKED.
Reason: It's more intuitive this way.
* Menu View | Lock Tree: Undid the changes announced in v7.80.0027
(auto-select folders that are present in the tree) for non-Mini
Trees, but kept them for Mini Trees.
+ Scripting commands enhanced:
- setting, settingp
New named argument "locktree"
= enable/disable Lock Tree
Example:
::setting "locktree", 1; msg "Look, the tree is grey!"
Note: The old "autosynctree" (with inverse logic) is kept for
backward compatibility, however is deprecated (and removed from
the documentation). You should use "locktree" in your scripts
from now on!
+ Scripting commands enhanced:
- setting, settingp
New named argument "allowrecursion"
0 = show warning on recursions
1 = simply go on and hope that the script writer knows what
he's doing
Example:
::setting "allowrecursion", 1;
Note: This command is just using a simpler name for the already
existing INI tweak "ScriptRecursionWarningOff".
* Scripting | Step Dialog: Now (non-printable) CRLF sequences are
displayed using the pilcrow () character. Before, they were shown
as two dots (..).
::echo 5 - 2 * 2 + 1; // 2! (not 0)
::echo 32 / 4 / 3;
// 2.66! (not 24)
::echo 32 / 4 * 3;
// 24! (not 2.66)
The above expressions are processed like this:
::echo (1 - 3) - 3;
// -5! (not 1)
::echo (5 - 2) + 1;
// 4! (not 2)
::echo (5 - (2 * 2)) + 1; // 2! (not 0)
::echo (32 / 4) / 3;
// 2.66! (not 24)
::echo (32 / 4) * 3;
// 24! (not 2.66)
! Scripting: SC sortby did not work as expected on a dirty sort
column (e.g. where a new item has been created but not yet sorted
into position).
! Scripting: SC incr did not work with global vars. Fixed.
* Quick Scripting: Now, when Quick Scripting is disabled, and you
attempt to load a script prefixed with "::" you get a smart message
like this:
--------------------------This location looks like a script:
::msg "Hi!"
Press OK to process it as a script.
Tip: Enable Quick Scripting in Configuration to skip this message!
--------------------------* Info Panel | Properties: Time-Stamping boxes now preselect all
when activated.
v7.80.0008 - 2008-11-17 12:42
+ Scripting got a new function.
Name: URLEncode
Action: URL-encodes string.
Syntax: urlencode(string, raw=0)
raw
0: URL-encode according to RFC 1738, except space => +
1: URL-encode according to RFC 1738 (space => %20)
Examples:
::echo urlencode(" ");
//%E4+%F6+%FC
::echo urlencode(" ", 1); //%E4%20%F6%20%FC
POM Example:
|"Search IMDB for '<curbase>'" *> _
::$a=URLEncode("<curbase>"); _
Open("http://www.imdb.com/find?s=tt&q=$a");
// Mad Max => Mad+Max
+ Scripting got a new function.
Name: URLDecode
Action: Decodes URL-encoded string.
Syntax: urldecode(string, raw=0)
raw
0: URL-decode according to RFC 1738, except + => space
But it also converts %20 => space
1: URL-decode according to RFC 1738 (%20 => space)
It will NOT convert + => space
Examples:
::echo urldecode("%e4%20%f6%20%fc");
//
::echo urldecode("%e4%20%f6%20%fc, 1"); // !
::echo urldecode("%e4+%f6+%fc");
//
::echo urldecode("%e4+%f6+%fc", 1);
//++ !!!
+ Scripting got a new function.
Name: md5
Action: Calculate the md5 hash of a string.
Syntax: md5(string)
Examples:
::echo md5(""); //d41d8cd98f00b204e9800998ecf8427e
+
*
you currently have two checkboxes where you can specify which
commands are shown in the Edit menu.
Tree and List: Now, the shell context menu will show "extended
verbs" when you hold SHIFT while right-clicking an item. What
those "extended verbs" are depends on your system and software.
SC WriteFile(): Now, the filename may be relative to the current
path. For example, this line will generate a standard report of the
current folder in the current folder:
::writefile("report.txt", report());
SC WriteFile(): Changed the mode argument to better match
ReadFile() (see below).
Syntax: writefile(filename, data, [on_exist], [mode])
mode:
t: [default] text;
auto-detects whether text can be written as ASCII or needs
to be written as UNICODE
ta: text ASCII (1 byte per char);
wide chars (upper Unicode) are represented by "?"
tu: text UNICODE (2 bytes per char);
with LE BOM at file beginning
LE BOM = Little Endian Byte Order Mark: 0xFFFE
b: binary: raw bytes
each byte is internally stored as double-byte character
with a zero big byte
corresponds to mode "b" in ReadFile()
Scripting got a new function.
Name: ReadFile
Action: Read data from file into string.
Syntax: readfile(filename, [mode])
filename: file full path/name, or relative to current path
mode:
t: [default] text
whether file is ASCII or UNICODE is auto-detected
b: binary: raw bytes
each byte is internally stored as double-byte character
with a zero big byte
corresponds to mode "b" in WriteFile()
Examples:
::$a = readfile("test-in.txt");
writefile("test-out.txt", $a);
= Reads text from "test-in.txt" (ASCII or UNICODE) and writes
it back to "test-out.txt" (ASCII or UNICODE).
::$a = readfile("test-in.txt");
writefile("test-out-A.txt", $a, , "ta");
= Reads text from "test-in.txt" (ASCII or UNICODE) and writes
it back to "test-out-A.txt" in ASCII (1 byte per char).
::$a = readfile("test-in.txt");
writefile("test-out-U.txt", $a, , "tu");
= Reads text from "test-in.txt" (ASCII or UNICODE) and writes
it back to "test-out-U.txt" in UNICODE (2 bytes per char).
You can actually use ReadFile() and WriteFile() for file copying
on a low level (bypassing the Shell):
::writefile("test-out.txt", readfile("test-in.txt"));
= Copy "test-in.txt" to "test-out.txt" (text file).
::writefile("xy-out.png", readfile("xy.png", "b"), , "b");
= Copy "xy.png" to "xy-out.png" (any file, binary or text).
SC report(): Changed handling of line feeds.
- Now, if the template is omitted, each line is terminated with a
line feed (0x0d0a). Before, the last line was excluded from
this.
- Now, if you use a template, *you* are responsible for adding any
line feed at the end of each line if you want to have one.
Before, this was done automatically for all non-last lines. To
add the standard Windows line feed (0x0d0a) you can use the
internal variable <crlf>, or alternatively the functions chr(13)
and/or chr(10).
! It could happen (under quite rare circumstances) that Auto-Refresh
was magically suspended. Fixed.
+ Rename Special | Batch Rename: Since long, the self-referential
wildcard (*) is replaced by the original file base (file title
excluding extension). Now, there's a 2nd self-referential wildcard
(?) that stands for the original file extension.
Examples:
Old
Pattern
New
a.jpg ?
jpg.jpg
a.jpg *.?.bak /e
a.jpg.bak
a.jpg ?-<#001>
jpg-001.jpg
a.jpg *.?.<date yymmdd>
a.jpg.081023.jpg
a.jpg *.?.<date yymmdd> /e
a.jpg.081023
* Dialogs User | Manage Commands and Edit | Copy/Move/Backup To...
are now centered in screen. Before they were centered in the main
window.
v7.70.0004 - 2008-10-21 14:41
+ Scripting got a new function.
Name: WriteFile
Action: Write data to file.
Syntax: writefile(filename, data, [on_exist], [mode])
filename: file full path/name;
will be created if does not exist yet
data:
string data to write
on_exist:
o: [default] create new file/if existing: overwrite
a: create new file/if existing: append
n: create new file/if existing: do nothing
mode:
t: [default] text ASCII (1 byte per char);
wide chars (upper Unicode) are represented by "?"
u: utf16: 2 bytes per char; with LE BOM at file beginning
LE BOM = Little Endian Byte Order Mark: 0xFFFE
b: binary: raw bytes (also 2 bytes per char, but no BOM)
return: 1 on success, 0 on failure
Examples:
::$a = writefile("C:\Temp\test_A.txt", "text");
Creates a 4 byte file.
::$a = writefile("C:\Temp\test_A2.txt", "text ".chr(20000));
Creates a 6 byte file.
::$a = writefile("C:\Temp\test-U.txt", "text ".chr(20000), ,"u");
Creates a 14 byte file (2 bytes BOM + 2 * 6).
::$a = writefile("C:\Temp\test-B.txt", "text ".chr(20000), ,"b");
Creates a 12 byte file (2 * 6).
Note: WriteFile() is implemented as a function (instead of a
statement) because the return value will be useful once If/Then
blocks are implemented. You may, however, call functions without
using a dummy variable. See here below.
+ Scripting: Now you may call functions without caring for the
return. For example,
::writefile("C:\Temp\test_A.txt", "text");
instead of
template: [optional]
Defines the layout of one line (file record); for each
reported file one line is created based on this template.
If missing or empty: Take the current list data as is.
onlyselected:
0: [default] report all current list items
1: report all currently selected list items
header: any string data to be put at the top of output
footer: any string data to be put at the bottom of output
return: the report
Omitting the Template
~~~~~~~~~~~~~~~~~~~~~
If you omit the template argument (or pass "") the report you get
is identical to the list you see: Same types and sequence of
columns, same file data in same format. The fields are separated
by TAB characters.
Using the Template
~~~~~~~~~~~~~~~~~~
If you use the template argument you are in full control and can
decide what is shown, where it is shown, and how it is shown.
The various file data are defined by fields, corresponding to the
columns the file list. A field consists of a field name and, in
some cases, an optional format definition, separated from the
field name by a single blank. The fields are enclosed in curly
brackets {}, and they are not case-sensitive (i.e. a=A).
Example for a template argument:
"No. {#}, {name}, {size kb} ({size b}), {modified yyyy-mm-dd}"
The following fields are currently supported (they obviously match
the file list's column headers):
- Browse Mode
{#}, {Name}, {Ext}, {Size}, {Type}, {Created}, {Modified},
{Accessed}, {Attr}, {Len}
- Find Mode
{#}, {Name}, {Ext}, {Size}, {Type}, {Created}, {Modified},
{Accessed}, {Attr}, {Len}, {Path}
- Drives Mode
{#}, {Name}, {Type}, {Total Size}, {Used Space}, {Free Space},
{Free %}, {Per Cluster}, {Vol Serial}, {File System}
Optional format
{Size KBR}
{Size KB}
{Size B}
{Size BB}
{Size FLEXR}
{Size FLEX}
{Size RAW}
{Size MB}
{Size GB}
{Size}
{# @@@@}
fill with leading blanks
{# 000}
fill with leading zeroes
Note that you cannot combine @ and 0 to have first leading
blanks and then leading zeroes.
Additional Special Fields
~~~~~~~~~~~~~~~~~~~~~~~~~
{Fullname}
- Field is set to the full path/name of the file.
- Obviously only for Browse and Find modes, not Drives.
{Dir dir_value|file_value|drive_value}
- Field is set to "dir_value" if item is a directory.
- Field is set to "file_value" if item is a file.
- Field is set to "drive_value" if item is a drive.
Note: "Dir" might be a confusing name for this field, but find a
better one... "file system object type"...?
{Zebra odd_value|even_value[|divisor=2]}
- Field is set to "odd_value" in all odd lines.
- Field is set to "even_value" in all even lines.
- The divisor defaults to 2 but you can set it to any larger
value so that e.g. the "even_value" (the value that divides by
the divisor without remainder) is set to every 5th line, the
"odd_value" to all other lines.
You can use this field to apply alternate formatting, e.g. to
achieve a zebra striping effect if you use HTML for your report,
or to group the output into blocks of a certain size. See
examples below.
Examples
~~~~~~~~
- ::text report();
Displays the current file list "as is" in a multiline textbox.
- ::text report("{modified yyyy-mm-dd hh:nn:ss}", 1);
Displays the modified date of all selected items in a multiline
textbox.
- ::text report("{name}; {size KBR}; {modified}", ,
"Report on <curpath>, <date><crlf>", "---");
Displays a mini-report of the current file list in a multiline
textbox.
- ::text report('The item "{name}" has {size BB}.');
These fields have nothing to do with scripting variables, hence
they are resolved whether single-quoted or not.
- ::text report('The file "{fullname}" has {size BB}.');
Displaying the full name.
- ::text report("{name} is a {dir folder|file|drive}");
Showing whether item is file, folder, or drive.
- ::text report("{zebra 1|2} - {#} {name}");
Prints "1" ("2") in front of every odd (even) line.
- ::text report("{# @@@@} {name}{zebra |<crlf>|5}");
Fill leading blanks to the line number, and add an empty line
after every 5 lines. Note that the XY variable <crlf> works
within the double-quoted argument.
- ::text report("{name}, {free %}, {total size gb}");
Mini-report for the drives listing (MyComputer node).
Remarks
~~~~~~~
- The sort order is the one currently present in the file list.
- The {#} field (line number) is not filled with the line number
each file currently has in the file list, but simply numbers the
lines in the report starting with 1. This coincides with the
actual line numbers in the file list only if the report features
all files (no just a subset of selected ones).
- You can use any number of fields in the template, and it's no
problem to use the same field more than once with different
format, as in "... {size kb} ({size bb}) ..."
- The Report() function allows you to create full blown HTMLreports of any parts of your file system or of search results!
You may even show icons for file types if you provide the image
files and give them names that match the extension, e.g. typetxt.gif, type-png.gif, etc. which then would be referred to like
"C:\Your\Path\type-{ext}.gif" -- yep, as simple as that!
- In cooperation with soon coming up function WriteFile() you will
be able to easily write the created reports to your harddisk.
* File List: Now, no size suffix is displayed for empty files. So,
before you have seen "0 KB", now you just see "0". It's clearer
for the eye, and even slightly more correct, as "nothing" has no
unit.
! Menu User | Manage Commands...: Sorting UDCs via drag and drop
didn't work. The item position was changed, but it was not saved
when clicking ok. Fixed.
v7.70.0001 - 2008-10-17 12:28
* Icon Overlays: Now they are only retrieved for local locations,
not for network locations. Reason: Retrieving icons slows down
network browsing even if there are no overlays to be found, and
the latter is quite likely the case.
If you do need Icon Overlays on network locations you can use the
following new tweak:
[Settings]
ShowIconOverlaysOnNetwork=1
! Menu File: The various "Copy Here with Suffix [...]" commands did
treat folders with dots in the name as having extensions and
inserted the suffix before the dot. Fixed.
! XY variables <srctitle> and <srcname> did not work as expected.
v7.70.0000 - 2008-10-15 10:24
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ New Address Bar Deluxe with icons and optimized usability.
+++ Color Filters 2.0: Now you can define the *backcolor* of items.
+++ Unicode support is now complete for all parts of the application.
+++ Speed: Browsing folders and finding files got faster again.
+++ Scripting: Now with math, logic, and functions.
.......... XYplorer ver 7.60 ...................................................
.....
v7.60.0054 - 2008-10-14 13:35
* Updated the help file.
* Info Panel | Preview: Removed old restriction to files < 2 GB.
! SC compare(): The following wrongly returned -1 instead of 1:
::echo compare("10.20.0025", "7.60.0026", "v");
Fixed.
! Menu View | List Style: Selecting a style while holding Shift
should toggle the style of the current tab and set all other tabs to
that new value. Instead it toggled the styles of the other tabs.
Fixed.
! Find Files | Excluded Folders: Could not completely and
permanently clear the list. Fixed.
File".
v7.60.0049 - 2008-10-09 10:43
! With "Resort list immediately after rename" active, the list
should NOT be immediately resorted when the rename was done either
using TAB (serial rename) or by clicking outside the rename box or
other ways to steal the focus from the rename box (where an
immediate resort would be perceived as confusing or disturbing).
This worked so far, but the list was actually resorted when the
name of the file to be renamed was not changed. So there was an
unwanted exception from the exception. Fixed.
! Problems when exiting app using quick script (e.g. #191; or #192;)
in Address Bar. Fixed.
! Rename Preview: Drawing glitch on last line. Fixed.
! Tree: Possible delays in painting when scolling by wheel. Fixed.
v7.60.0047 - 2008-10-08 11:47
! Edit controls: Due to a bug in Triple Click you could not remove
the selection by a single click under certain conditions. Fixed.
* DropDowns: Now the selection in the dropdown list shows the
standard coloring.
+ Address Bar: Forgot to mention that click on icon selects all.
v7.60.0046 - 2008-10-07 12:55
+ Edit controls: Now all Edit controls, including those of DropDown
lists and multi-line boxes, support select-all-on-triple-click.
The interval between the consecutive clicks must be <=
DblClickTime. The SC "info" displays the current DblClickTime.
* DropDown/Address Bar: Droplist quits supporting the keys Home and
End. They are now applied to the Edit box. It's better.
! DropDowns: Match list was not positioned correctly when dropped
upwards and list height changed. Fixed.
! Address Bar: Horizontally mis-scrolled contents. Fixed.
! Rename Special dialog: Ctrl+Enter to go to preview anymore. Fixed.
! File List: When empty and in Details view, right-clicking the
column headers would pop the white space context menu instead of
the column headers context menu. Fixed.
+ The FixFocusLoss tweak is back. Reason: It has a side-effect
(XYplorer appears two times in the Application tab of Windows Task
Manager) that's completely harmless but might disturb an innocent
user.
[General]
FixFocusLoss=0
Set FixFocusLoss to 1 to fix the focus loss of modal popups on
taskbar activation (but live with the above mentioned side-effect).
* The last UserControl has been removed. The long work of removing
those creatures from the code is finally completed!
v7.60.0042 - 2008-10-06 15:09
+ Edit controls: Now, the Up and Down keys have an additional
function if there is no selection.
Up: if selection: caret to start of selection and unselect
else
: caret to start of text
Down: if selection: caret to end of selection and unselect
else
: caret to end of text
Of course, the Edit controls of DropDowns are excluded here since
there the Up/Down keys are used to open the DropDown list.
+ Edit controls: Now, Ctrl+Backspace deletes the previous word in
all Edit controls (but only if there isn't anything selected).
Note:
- In the Address Bar, the Go To dialog, and the Find Files
Location DropDown, word delimiters are:
\:?|
- Elsewhere (including all rename boxes), word delimiters are:
.:,; _-~(){}[]<>|/\^*?!$%&=+#"'
+ Configuration | Advanced | Drop-Down Lists: More configuration
options for the new DropDown controls:
- Select list items on mouse hover
When the list is dropped the mouse selects list items by mere
hovering (no buttons pressed).
- Select all on focus by mouse
When the control gets focused by clicking into the edit box the
current contents are auto-selected.
- Select all on item change
When you select a new item from the dropdown list by clicking or
pressing [Enter], or you reset the current temporary item by
pressing [ESC], the new edit box contents are auto-selected.
The factory default for all three options is ON.
* Rename Special | Aaa Aa.aaa: Now the conversion to Title Case
(converts the first letter of every word in string to upper case)
uses the same word recognition routine as is used in edit boxes.
Note that, as before, the extension is always kept lower case.
* Edit boxes: Key F5 to convert selection to Title Case now also
works for Unicode strings.
* DropDown/Address Bar: Droplist now supports the keys PageUp,
PageDown, Home, End.
* Word breaking in edit boxes: Now, consecutive word breakers at
word end are treated as one word breaker. This is standard
behavior. E.g. try this in IE or Firefox or XYplorer's AB:
http://www.xyplorer.com/
It's broken into 4 parts:
http:// - www. - xyplorer. - com/
and not 6 parts:
http: - / - / - www. - xyplorer. - com/
! XY variable <curver> would attempt to retrieve version of files
that generally do not have any version info contained. A vain
effort. Fixed.
* UDC dialog: Some controls were not yet Unicode compliant. Fixed.
v7.60.0041 - 2008-10-04 10:07
* Tree and List: Rename boxes now recognize the following chars as
word breaker (dbl-click selection, moving cursor with CTRL):
.:,; _-~(){}[]<>|/\^*?!$%&=+#"'
Note that illegal filename chars are contained. This is because
the routine will later be probably applied to other rename boxes
as well which may contain such chars.
! List: You could fool the list control into drawing header buttons
in non-Details views. Fixed.
! Scripting: "+" and "-" were misinterpreted as numeric strings, so
msg ("+" == "-");
returned 1 (true, because +0 == -0) instead of 0 (false). Fixed.
v7.60.0040 - 2008-10-02 11:18
% Address Bar: retrieving list icons should work faster now, so
the list should drop down faster.
* Address Bar: Changed the shoot conditions.
- If droplist is visible:
Enter:
Undrop the list, and shoot.
Ctrl+Enter:
Just undrop the list.
Click on list:
Set the edit box to clicked item, undrop
the list, and shoot.
Ctrl+Click on list: Set the edit box to clicked item, and undrop
the list.
Click on edit box: Just undrop the list.
Esc:
Undrop the list, reset edit box to last
shot item.
!
!
!
!
Examples:
- $a = "1 + 1";
echo $a;
//1 + 1
echo eval($a); //2
- $a = '<xypath>';
echo $a;
//<xypath>
echo eval($a); //C:\Progs\XYplorer
- // Little calculator
input $math, "Paste your math:", "1 + 1";
echo "The result is: " . eval($math);
- Scripting: removed SC "try". Reason: superfluous.
* Menu Scripting | Try Script...: Now step mode is always autoenabled (if not enabled anyway) when you run a script from the Try
window. The previous state is restored when done.
! Scripting: Would not parse ::msg"Hi!" correctly. Fixed.
! Scripting: Would forget to reenable stepmode after finishing a
script under certain cnditions. Fixed.
v7.60.0019 - 2008-09-20 16:01
* Scripting: You now can assign fractions without quoting them.
::$a = 1.2; echo $a * 0.5; //0.6
::echo 1.2 + 2.1;
//3.3
Note that you have to collaborate with the parser a little. If you
do the following, the result might not meet your expectations:
::$a = 0.5; echo $a.2;
//0.5.2
The NEW rule: A dot directly followed by a digit is not
interpreted as a concatenator but as a decimal separator.
A blank after the dot will make the difference here, and quotes
play their role, too:
::$a = 0.5; echo $a. 2; //0.52
::$a = 0.5; echo "$a.2"; //0.5.2
::$a = 0.5; echo "$a. 2"; //0.5. 2
So, for what it's worth, you now can "append" fractions to
integers like this:
::$a = 1; $b = $a.2; echo $b * 2; //2.4
! Scripting: Fixed a couple of glitches in math and comparison.
v7.60.0018 - 2008-09-20 13:27
+++ Scripting now can do basic calculation using math operators +-*/.
Fractions and parentheses are supported.
Examples:
::echo 1 + 1;
::echo 1 - 2 - 3; // -4
::echo 1 - (2 - 3); // 2
::echo 1/3 + 1/3;
::echo 1 + 2 * 3;
::echo (1 + 2) * 3;
::echo 1/0; // error division by zero
::$a=3; $b=2; echo $a / $b; // 1.5
::$fraction = "1.5"; echo $fraction == 3/2; // true
::echo "1.2" + "2.1"; // 3.3
Remarks:
- Strings are converted to numbers as possible (just like in
comparisons).
::$a=""; $b="2"; echo $a + $b; // = 2
::$a="1a"; $b="2b"; echo $a + $b; // = 3
- The decimal separator is NOT locale specific (e.g. dot in US,
comma in Germany) but hard-coded to dot. This way scripts are
interchangeable between regions.
- To define fractional numbers you have to quote them:
::$fraction = "1.5"; echo $fraction / 2; // 0.75 (1.5/2)
::$fraction = 1.5; echo $fraction / 2; // 7.5 (15/2)
- "CountSelected", [(unused)]
Count of selected items in List.
- "SelectedItemsPathNames", [delimiter=CRLF]
All selected items (full path) in List, delimited by param1.
- "SelectedItemsNames", [delimiter=CRLF]
All selected items (name, no path) in List, delimited by param1.
Examples:
::$a=getinfo("CountSelected"); msg $a;
::$a=getinfo("SelectedItemsPathNames", "|"); msg $a;
::msg getinfo("selecteditemsnames", chr(10));
! Scripting: Empty string "" was wrongly interpreted as numerical
operand in a comparison. Fixed.
! Duplicate servers in Tree/Nethood under certain conditions. Fixed.
v7.60.0016 - 2008-09-18 14:53
! Scripting: Unquoted comparison operators inside functions lead to
mal-parsing:
::msg quote(<clipboard>);
::msg quote(2>1?"true":"false");
Fixed.
v7.60.0015 - 2008-09-18 12:47
+++ Scripting proudly presents its first function!
Name: quote
Action: Double-quote a string.
Syntax: quote([string])
return: quoted string
Examples:
::msg quote("a"); // "a"
::msg quote(1); // "1"
::msg QUOTE(1); // "1"
::msg quote();
// ""
::msg quote;
// quote
Of course, nesting and concatening is no problem:
::$a=quote(quote(quote("b"."c")."d")."e".quote("f"));
msg "Quotes added using function quote(): $a";
Notes on functions
~~~~~~~~~~~~~~~~~~
(1) Function names are not case-sensitive: QUOTE() = quote().
(2) Even without any argument -- e.g. quote() -- the parentheses
are mandatory, else the function is not recognized.
(3) Functions are not interpolated when inside double-quotes.
::$a = "clever"; msg "Wow, quote($a)!";
= Wow, quote(clever)!
::$a = "clever"; msg "Wow, ".quote($a)."!";
= Wow, "clever"!
(4) Step Mode: Functions are individually stepped. The current
script line is marked green when a contained function is
stepped as opposed to the main command of the line.
You can even skip (button Skip) functions individually, in
which case the function name is returned with the resolved
arguments. For example:
::msg quote(chr(64));
If you continue both functions the result is:
"@"
If you skip chr() and continue quote() the result is:
"chr(64)"
If you continue chr() and skip quote() the result is:
quote(@)
If you skip both functions the result is:
quote(chr(64))
*
+
assert $count!=0,
"You must select a file before running this script!"
= if no files are selected: message
* Scripting | Step dialog: Improved coloring in the bottom list to
better distinguish spaces from nothing. Also made it wider.
! SC "download" needed extra refresh to actually display the
downloaded file if the target folder was the current one. Done.
! Scripting, ternary conditionals: The following examples were not
parsed correctly for various reasons:
::msg "Good "."12" <=<date hh>? "afternoon": "morning"."!";
::?regexreplace $name, "some name [ETA: 12-2008]",
"^(.+?) \[ETA: .+$", "$1";
Fixed.
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;
::getinfo $a, "CountSelected"; $r=$a?"$a":"no";
msg "There " . $a!=1?"are":"is" . " $r selection" .
$a!=1?"s":"" . ".";
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!";
(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.
v7.60.0000 - 2008-09-09 20:45
! Recompiled due to a little bug fix.
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.
.......... XYplorer ver 7.50 ...................................................
.....
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.
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>"
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.
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/"
run a
else.
run a
Files).
Remarks
~~~~~~~
- Search templates are INI-files that are all stored in a predefined
folder: <xydata>\FindTemplates. The template name (as used in
loadsearch) is usually identical to the base name of the
template file. Template names, however, may contain characters
that are illegal for file names; these characters are encoded in
the filename using the scheme "% & Hex(charcode)".
You create and manage search templates using menu Edit | Search
Templates...
- The 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. A Pan Galactic Time
Saver!
* Menu Edit | Search Templates...: Pimped up the dialog with
icons, tooltips, and better logic.
! Scripting: Command "new" was partly broken for a day. Fixed.
- Removed (v7.50.0008 - 2008-09-01 15:35):
INI-Tweak to automatically reconnect mapped drives on startup.
[General]
ReconnectMappedDrives=1
v7.50.0009 - 2008-09-01 23:00
! FVS: On a fresh install removing a previously saved Folder View
could lead to a total reset of all applied settings (because the
Automatic Default Folder View was not yet initialized but
applied). While totally harmless because only display is
concerned, especially the disappearing icons in the file list
(because the List Style was set to all False) could easily lead to
a state of shock with some user. Fixed.
! Various bugs. Don't ask. ;)
v7.50.0008 - 2008-09-01 15:35
+ List Management Dialog: The Editor now supports UNICODE.
+ Edit boxes: Added a few service key combos to convert selected text
F5:
to Title Case (converts the first letter of every
word in string to upper case); this is for ANSI
strings only
Shift+F5: to UPPER CASE
Ctrl+F5:
to lower case
If no text is selected then the conversion applies to the
character right after the caret. Works in all editable multiline
- input
Modified argument to set the initial wordwrap.
Syntax: input outputvar, [caption], [default value], [style]
style: [optional] [empty] = single-line
m = multiline non-wrapped
w = multiline wrapped
* POM: Now you can define accelerators in the caption of POM items.
It's done by prefixing the "&" (ampersand) character to the
desired character. For example, make U the accelerator like this:
|"Transmogrify &Umlauts" *[]*>::#131;
v7.40.0027 - 2008-08-21 15:21
+ INI-Tweak to define the default rename mode when calling Rename on
multiple files. This for example would default to RegExp Rename:
[General]
MultipleRenameDefault=r
Possible values:
b: Batch Rename [Default]
r: RegExp Rename
s: Search & Replace
k: Keep Particular Chars
e: Set Extension
* Scripting command inputfile. You now get a message and are offered
auto-correction (default to MyDocuments) when you pass a nonexistent path. Before, the script was terminated at that point.
--------------------------XYplorer
--------------------------You passed a non-existent path to scripting command inputfile:
X:\Blux\
Press OK to use the following path instead:
C:\Dokumente und Einstellungen\Donald\Eigene Dateien\
--------------------------OK Cancel
--------------------------* Menu View | Columns: Renamed the following captions:
Before:
Define Current Column Setup as Default
Restore Column Setup from Default
Now:
Define Current Column Layout as Default
Restore Column Layout from Default
* CKS: Non-number numpad keys (+-/*,), alone and combined with
Shift, will now not work as shortcuts when the focus is in an edit
box. For example, if you have Numpad Add assigned to a function
(with global scope), the function will not be called if you press
Numpad Add inside an edit box. It is assumed that you rather want
to write the "+" sign.
! Menu User: Did not always show the expected icons. Fixed.
! Menu File | Restart without Saving: Did not work more than 2 times
in a row. Funny bug, Fixed.
v7.40.0026 - 2008-08-19 12:43
* FVS | Save Folder View As...: Now the backslashedness of the
patterns is ignored when checking for any existing patterns. So
saving "D:\Folder\" as "D:\Folder" will now overwrite "D:\Folder\"
and rename the pattern to "D:\Folder" without asking. Avoids
creating (pseudo-)duplicates.
Note that backslashedness of a pattern is irrelevant anyway, but
changing the capitalization can be relevant in wildcarded patterns
when Match Case is enabled. So you are allowed to create a dupe
Make the current selections the default for new Folder Views. Note
that the "Auto-save changes" setting is also part of this default.
The factory default is: All options ON, but "Auto-save changes"
OFF.
v7.40.0020 - 2008-08-14 15:52
!!! N-O-T-E !!! There are some pretty dramatic changes in this
BETA version, so glitches may happen. Make sure you backup your
previous version and config files!
*** Tabs: Now the List Column Visibility (menu View | Columns)is
handled per-tab! Before, it was global.
To show/hide a column in all tabs at once, hold Shift while
selecting the command.
Of course, List Column Visibility is now also part of a Tab's Home
definition.
*** Tabs: Now the List Style (menu View | List Style) is handled pertab! Before, it was global.
To (un)set a certain style in all tabs at once, hold Shift while
selecting the command.
Of course, List Style is now also part of a Tab's Home definition.
+ FVS: Folder specifications now support portability, however in a
slightly restricted way since wildcarded patterns are allowed as
well, so ambiguities have to be avoided.
If XYplorer is at C:\Programs\XY\XYplorer.exe then
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pattern
is resolved to
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- MyFolder
C:\Programs\XY\MyFolder\
- .\MyFolder
C:\Programs\XY\MyFolder\
- ..\MyFolder
C:\Programs\MyFolder\
- ..\..\MyFolder
C:\MyFolder\
- ..\MyFolder*
C:\Programs\MyFolder*\
- ?:\MyFolder
C:\MyFolder\
- D: ...
[unchanged: not relative]
- \\ ...
[unchanged: not relative]
- *MyFolder*
[unchanged: is pattern]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note that "..\MyFolder*" is resolved because the initial "." (dot)
is interpreted as "Please, resolve this relative path!".
* FVS: You don't need to add a trailing "\" to your patterns. XY
knows that this is about folders and cares for it. So now pattern
"C:" will match folder C:\.
* FVS: If you "Save Folder View" when the active FV is non-specific
to the current folder (i.e. a pattern, or incl. subfolders) you
now will be asked whether to update the active FV or create a new
specific one.
* FVS: If a different FV (or no FV) is loaded after editing/removing
the active FV then the list view is updated to the newly active FV
(or to default).
! FVS: FVs were not applied to folders opened in a background tab.
Fixed.
Note that the FV is applied in the moment the tab is created. When
you then edit FVs while the tab is still in the background it will
have no effect on that tab's view settings.
! Opening multiple instances did not work since v7.40.0018. Fixed.
v7.40.0018 - 2008-08-12 12:05
+ Command Line Switches: XYplorer's default "Application Data Path" (ADP)
(that's where all configuration files are located) is where
XYplorer.exe resides. Up to now this path could only be set to
another location via an entry in "startup.ini".
Now you can pass an alternate ADP via command line! Simply use the
the last non-FV folder. In other words: You do not have to define
a Default Folder View anymore (and set its props to "Auto-save
changes") to get the fall-back-to-previous-view functionality.
It's there right out of the box! Works even across sessions.
* Toolbar: You have to re-show your "Folder View Settings" button
because I changed its internal key from "fss" to "fvs".
* FVS Edit Dialog: slightly re-arranged the elements.
! FVS: When you used a wildcard pattern as folder specification the
Include Subfolders flag was ignored. Fixed.
+ List: Added automatic horizontal scrolling when dragging over the
"List" view. I inserted a 100 ms break between each column scroll
else would be too fast to handle.
* List | Thumbnails View: Improved (IMO) the looks of thumbs! Now
they are framed by 3 pixel wide margin.
* List | Thumbnails View: From now on, dimensions are only shown for
thumbnails of 54x30 pixels or larger. Otherwise the label would
cover to much of the thumbnail or its contents would not be
readable.
v7.40.0015 - 2008-08-08 09:55
* Renamed "Folder Specific Settings" to "Folder View Settings"
(FVS)! GUI stuff adjusted.
* FVS submenu reorganized.
! Files Context Menu | Move/Copy/Backup To | Browse for
Move/Copy/Backup Destination: Did not do nothing. Fixed.
* Info Panel | Preview Tab: New "LOADING..." message design.
v7.40.0013 - 2008-08-07 08:03
! FSS: Fixed a couple of things. More to follow later...
! TB button "Save Settings" did not work since some days. Fixed.
v7.40.0012 - 2008-08-06 21:16
+ Folder Specific Settings (FSS):
- Completely redesigned the Folder Specific Settings submenu.
- Added interface to customize some properties. Here you can
decide which of the saved settings are actually applied. And you
can specify patterns (using wildcards *?#) as "folder" and thus
create FSSs that are applied to various folders.
- Added Toolbar button with context menu. The button will toggle
the FSS state of the current folder, and being a toggle it will
also show you the FSS state of the current folder. The button's
tooltip shows which FSS pattern has been matched to the folder.
If the "default" settings are applied the button is not in
pressed state.
- Fixed some glitches.
Tips:
(1) To enjoy fixed default settings which are applied whenever
there are no matching specific settings, simply select the
command "Save Settings as Default".
To change the default settings use the command again.
To remove any default settings use command "Remove Current
Settings" while the default settings are active.
(2) To always return to the previous settings after coming back
from an FSS folder you simply define a "default" scheme (using
"Save Settings as Default") with option "Auto-save changes"
checked.
Note that FSS is only implemented for browsing folders. Not for
the drives listing, and not for search results listings. This
might be added in a later version.
+ Toolbar: Added button for FSS. The button will toggle the FSS
state of the current folder, and being a toggle it will also show
you the FSS state of the current folder. The tooltip also shows
which FSS pattern has been matched to the folder.
Continue anyway?
--------------------------Yes No
--------------------------Pressing Yes is just for the ones who like to fail twice... ;)
* Paths specs: From now on you may use "/" instead of "\" in path
specs. They will be internally converted. Allows you e.g. to paste
a forward slashed path into the address bar and use it without
manual editing.
+ CKS Dialog | Options: Added command "Reset Unused Shortcuts To
Defaults..." to the menu. Will assign those KS to their factory
default function that are currently unused. Might come handy when
upgrading and new functions with default KS have been added.
Also renamed the option "Reset All Shortcuts..." to "Reset All
Shortcuts To Defaults..." to make it more distinct from "Remove
all Shortcuts...".
* Menu Edit | Compare: Now you can also compare files of 2GB or
larger. If you have the time... ;)
* Info Panel | Raw View: Now files > 2 GB can be raw viewed in Hex
mode and Binary String Extraction, and in lightning-like speed!
The only mini-drawback: you won't have multi-line-select with
files > 2GB, but only single-line select.
Note: Scrolling to any position other than beginning or end is a
bit tricky with huge files. For example, a 6 GB file will have about
430,000,000 lines in Hex mode. If you have a high monitor you might
be able to enlarge the Raw View area to a height of 1,000 pixels.
Even then each pixel (and a pixel is obviously the smallest
possible scroll unit) will correspond to 430,000 lines!! :)
* CKS: Removed Ctrl+Alt+Del from available shortcuts.
! Rename Preview Window: Flexible width algo from v7.40.0003 was
buggy. Fixed.
v7.40.0003 - 2008-07-30 12:33
* Rename Preview Window: Now the width of the window is adapted
(within limits) to the width of the new names. Makes it easier to
read overlong names without scrolling.
+ Rename Special | Batch Rename. Added switch /i for "Increment On
Collision". If you want to automatically avoid collisions with
existing files, append a "/i" to your pattern!
Example:
I have these files, both modified on 2008-07-29:
hilite.png
hilite-20080729.png
If I now apply the pattern *-<datem yyyymmdd> to hilite.png,
renaming is not possible because of collision with the already
existing hilite-20080729.png.
However, if I use the pattern *-<datem yyyymmdd>/i the file will
be renamed to hilite-20080729-01.png (or hilite-20080729-02.png
if hilite-20080729-01.png exists, etc). The format of the number
suffix is determined by the setting in Postfix Number in
Configuration | Report.
Note that some patterns avoid collisions anyway by default, so
appending the switch is not necessary here (but harmless):
- patterns with explicit increment, e.g. "New-<#01>"
- simple patterns, e.g. "New"
Note that pattern switches can be combined in any order: If you
need to change the extension (/e) AND want to increment on
collision (/i) then simply append /ei or /ie.
+ Configuration | Report: Added field "Replaces invalid characters
in dropped messages". Here you can state a character that will be
used to replace characters that are invalid in filenames (e.g.
:?\/*).
For example if you set it to ~ then the email subject
Re: Verifying whether a CD/DVD is a true copy?
will be renamed to
Re~ Verifying whether a CD~DVD is a true copy~
to function within a filename.
! Tabs: "Flexible width for named tabs" did not work for the rightmost tab. Fixed.
v7.40.0002 - 2008-07-29 10:21
+ Scripting got a new command:
- TimeStamp
Action: Change any of the three file dates.
Syntax: timestamp [type], [date], [itemlist]
type:
[optional] c|m|a or any combinations in any order
(cm, am, cma, ac...); defaults to cma
date:
[optional] must be in a format that the local system
can understand; defaults to Now
itemlist: [optional] |-separated list of items (full path) to
timestamp; if empty then the current list selections
are timestamped
Examples:
::timestamp
= set all 3 dates of all selected List items to Now
::timestamp , 2008-12-31
= set all 3 dates of all selected List items to
2008-12-31 00:00:00
::timestamp m, <date yyyy-mm-dd> 12:00:00
= set modified date of all selected List items to
today, 12:00:00
::timestamp mc, <date yyyy-mm-dd> 12:00:00,
"C:\Test.txt|C:\Test2.txt"
= set modified+created of C:\Test.txt and C:\Test2.txt
to today, 12:00:00
+ Scripting command Rename slightly altered. The mode argument now
uses one-letter verbs:
NEW: rename [mode (b|r|s|k|e)], ...
OLD: rename [mode (bat|re|sr|kc|ext)], ...
The old way is deprecated but kept for compatibility.
! Little bug with Compare algorithm. Fixed.
% Compare faster.
v7.40.0000 - 2008-07-28 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ New optional date format shows last week's days, "Yesterday", and
"Today" in the file list. One small step for a programmer, one
giant leap for usability.
+++ Quick File View: Quickly view the textual or binary contents of
the currently focused file.
+++ Type-ahead find now optionally works on the sorted column.
+++ Compare files much faster.
.......... XYplorer ver 7.30 ...................................................
.....
v7.30.0029 - 2008-07-28 09:13
% Menu Edit | Compare: Added more speed by applying the thought that
related files are more likely to differ either in the header or in
the footer; so I first compare beginnings and ends, then the rest.
v7.30.0028 - 2008-07-27 12:21
+ Configuration | General: Added option "Type-ahead find uses sorted
column". Uncheck to always use Name column; check to use the new way
winzip32
"winzip32"
""winzip32""
winzip32 -min
"winzip32" -min
""winzip32" -min"
"""winzip32"" -min"
OK
OK
OK
FAILS
OK
OK
OK
::open
::open
::open
::open
::open
::open
::open
C:\Program Files\WinZip\WINZIP32.EXE
"C:\Program Files\WinZip\WINZIP32.EXE"
""C:\Program Files\WinZip\WINZIP32.EXE""
C:\Program Files\WinZip\WINZIP32.EXE -min
"C:\Program Files\WinZip\WINZIP32.EXE" -min
""C:\Program Files\WinZip\WINZIP32.EXE" -min"
"""C:\Program Files\WinZip\WINZIP32.EXE"" -min"
OK
OK
OK
FAILS
OK
OK
OK
* Menu Window | Show Tree / Show Catalog: Took the smartness out of
these commands. Now, when you hide both Tree and Catalog but Show
the Navigation Panel, then you plainly get what you wanted: An empty
grey space. It might relax your eyes, inspire your mind, or fill you
with horror vacui. Or maybe you find it so sensational that you
start begging for Dual-Grey!
Also, when the Navigation Panel is hidden and you play with Show
Tree or Show Catalog you will see no effect since, well, the NP is
hidden!
* Menu View | Font: Renamed command "List Management Editor..." to
"Editors..." since a number of other edit controls also use this
font.
v7.30.0026 - 2008-07-25 13:23
! New quoting syntax (see v7.30.0025) produced a little glitch in
PFA/POM. Fixed.
v7.30.0025 - 2008-07-25 08:55
*** Changed a small but important part of the syntax used in UDC, PFA,
Scripting, Catalog, etc. ... wherever applications to run
are referenced.
Before: Must double quote the application when
there are command line switches.
Now:
Must double quote the application when
the application path contains blanks.
Purpose of quoting: Safely distinguish application path from any
appended command line switches.
Reason for change: The new way is the common standard in Windows.
Before:
::open
::open
Now:
::open
::open
"winzip32" -min
winzip32 -min
OK
FAILED BEFORE!!
"winzip32" -min
winzip32 -min
OK
OK NOW
Before:
::open
::open
Now:
::open
::open
C:\Program Files\WinZip\WINZIP32.EXE
"C:\Program Files\WinZip\WINZIP32.EXE"
OK BEFORE
OK
C:\Program Files\WinZip\WINZIP32.EXE
"C:\Program Files\WinZip\WINZIP32.EXE"
FAILS NOW!!
OK
+++ New command "Open Folders in Tabs" allows you to easily switch
sets of tabs.
.......... XYplorer ver 7.20 ...................................................
.....
v7.20.0027 - 2008-06-30 10:00
! Scripting: Arguments containing the %TEMP% variable and pointing
to not yet existing file items would be resolved with the not yet
existing part of the file items cropped. Fixed.
* Updated the help file.
v7.20.0026 - 2008-06-29 18:38
+ New Tweak:
[General]
FixFocusLoss=0
Set to 1 to fix focus loss of modal popups on taskbar activation.
Okay, this means: When a modal MsgBox is up in XYplorer, and you
then switch to another application, and then back to XYplorer *via
taskbar*, then the MsgBox does not have the focus although it
definitely should; instead the main window gets the focus which
should not be possible while a MsgBox is up. This is, to put it
short, a VB bug.
The above tweak successfully works around that bug. However, I
decided to keep it at an experimental "tweak level" for the time
being (short before publication of 7.30!) to see whether there are
any unwanted side-effects.
%%% Extreme memory usage reduction: The above tweak has at least one
good side-effect. If you do...
[General]
FixFocusLoss=1
... and then minimize XYplorer, the memory usage will drop from
about 15 MB to below 1.5 MB (check in Task Manager)! And it will
stay quite low even after restoring the window and working with
it. This is true for WinXP Prof SP2 at least, don't know about
other Windows versions.
* Menu Edit | Compare: Before, you'd have to send the reference item
via a real file copy (Ctrl+C) to the clipboard. Now, both will work:
Ctrl+C (file) and Ctrl+P (file name).
Note that when there is more than one file on the clipboard only the
first is used for the comparison. In case of a textual clipboard
content (Ctrl+P) the separator between the file names is expected
to be CRLF. XYplorer's Ctrl+P uses CRLF anyway, but if you use
other means to fill the clipboard and then want to use the
Compare command you should bear that in mind.
v7.20.0025 - 2008-06-28 18:03
+ Scripting commands enhanced:
- GetKey
New: Added argument to specify the name of the INI file
Syntax: getkey OutputVar, Key, Section, [INIfile]
INIfile: [optional] filename (with ext), can be absolute or
relative to app data path; the file is expected to
conform to the format of INI files.
Example:
::GetKey $a, "timeout", "boot loader", "C:\boot.ini"; msg $a;
- SetKey
Same as in GetKey above.
This enhancement means that you can use XYplorer to read and write
from/to any INI file in any location on the computer. If you write
to a file that does not yet exist it will be created.
* Tree and List: Now, scrolling the control while a the rename box
is up will finalize the rename operation. Before, it would abort the
<datea yymmdd_hh_nn_ss>
How to use the current file list date format (date columns in
Browse mode) (NEW!):
<date>
<datem>
<datec>
<datea>
How to use the general system date format (NEW!):
<date >
<datem >
<datec >
<datea >
Same goes for the <src...> variants, e.g. <srcdatem> to use the
current file list date format.
+ Variable <curver>: Now you can add a textual context that only
will be returned when an actual file version is present. This
allows for better formatting control.
The general syntax is <curver|text*text>, where * is the place
holder for the actual version number.
Examples, each resolved for two items, one with version info, and one
without version info:
- <curname><curver|, v*>
XYplorer.exe, v7.20.0009
History.txt
- <curname><curver| [ver *]>
XYplorer.exe [ver 7.20.0009]
History.txt
- <curname><curver>
XYplorer.exe7.20.0009
History.txt
+ Tweak to configure Statusbar section #3: The above starts to make
sense when you look at this new tweak (will be elevated to
official configuration on success...).
Now, you may define a template for Statusbar section #3, and use
all XY variables you like in it (I hope your screen is wide
enough). This template will be used whenever an item is selected
in the list.
Here's an example:
[Settings]
StatusBar3OnFile="<curname><curver|, v*>, mod <datem>"
The above example would result in the following Statusbar texts if
you select XYplorer.exe resp. History.txt:
XYplorer.exe, v7.20.0009, mod 2008-06-17 15:40:29
History.txt, mod 2008-06-18 10:02:34
If you do not want to use the tweak, simply do nothing and the
entry will look like this...
[Settings]
StatusBar3OnFile=""
... in which case the Statusbar will use the age old internal
default:
XYplorer.exe [ver 7.20.0009]
History.txt
! New List Controls (Catalog and various small Lists): Scrolling by
mouse wheel did not work with certain mouse brands. Should be fixed.
v7.20.0009 - 2008-06-17 15:45
+ Menu View | Caches: Added command "Refresh Environment Cache".
XYplorer caches environment variables (e.g. %TEMP%) on first usage
for performance reasons. Use this command to update the cache in
case your environment variables changed.
+ Statusbar: The total size of the current folder is now displayed
in the tooltip of the 2nd statusbar section when any items are
selected. Thus you can see the total size of the selection AND the
total size of the folder at the same time.
* List: the Autosize Columns function now provides the extra space
(16 pixels) that might be needed by the "sorting triangle", to
avoid cropping of the column heading. This change will typically
result in slightly wider Ext and Size columns when you use
Autosize Columns.
v7.20.0004 - 2008-06-16 14:32
! Crash after changing Configuration | Startup & Exit | Allow
multiple instances. Fixed.
v7.20.0003 - 2008-06-16 14:13
! Shell context menu did not set the working directory to the path
of the owning file item. Fixed.
! Configuration | Startup & Exit | Allow multiple instances: The
setting was not saved between sessions -- embarrassing bug, sorry
for the confusion it must have created! Fixed.
v7.20.0001 - 2008-06-11 07:51
! Info Panel: Right-clicking right of the Options Tab on Find Files
resulted in crash. Fixed.
! Catalog: Categories would show icons if the description was set to
a valid path. Fixed: Categories should never show icons.
v7.20.0000 - 2008-06-09 09:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Support for editing Unicode filenames.
+++ Warp speed through new "treeless browsing".
+++ New popular button "Copy Path/Name".
+++ New submenu "Shortcut Target".
+++ Faster startup.
.......... XYplorer ver 7.10 ...................................................
.....
v7.10.0052 - 2008-06-07 20:27
+ List Context Menu: Added special functionality to the context menu
of *.LNK files (aka Shortcuts). You now have three commands:
Go to Shortcut Target
Copy Shortcut Target Item
Copy Shortcut Target Name
! New Editbox did not always grab focus as expected. Fixed.
v7.10.0051 - 2008-06-06 20:22
* Updated the help file.
v7.10.0050 - 2008-06-06 09:57
+ Menu Help: Added command "List of Functions...". It creates a list
of all functions, with their permanent IDs (used in Scripting) and
currently assigned keyboard shortcuts.
Format: Function Name [TAB] Function ID [TAB] Keyboard Shortcut
The list is copied to the clipboard from where you can paste it
into any application for further processing.
! List: Rename box displayed incorrectly in thumbnails mode. Fixed.
! Error when terminating the app via a catalog-based script. Fixed.
v7.10.0047 - 2008-06-04 15:50
! Rich Copy/Move commands were not available in the drop-context
menu of a hover-foregrounded tab. Fixed.
! Menu File: "Restart without Saving" did not work anymore since
v7.10.0044. Fixed.
* Configuration | Startup & Exit | "Allow multiple instances": Note
that if you use a switch in the command line (either /ini or /win)
then you will ALWAYS get a new instance EVEN if "Allow multiple
instances" is OFF. This is necessary from the programmatical POV,
While the Tree is an ingenious interface element one must admit that it
almost always shows much more information that you need to have at any
given time. So, for the sake of informational economy, you now get a
"stand-by" button with it.
+ Configuration | Advanced: Added option "Preserve permissions on
move operation". When checked (which is the default and was up to
now the hard-coded behavior) then the security attributes of files
are preserved when they are moved in the same volume. Uncheck it to
have the moved files inherit the security attributes of their new
folder.
* Configuration: Rearranged some checkboxes on and between tabs
General and Advanced.
v7.10.0010 - 2008-05-14 11:29
+ Font Preview: Now the Edit box containing the sample text supports
UNICODE. In other words: I finally managed to write a UNICODE
compliant Edit Control -- a personal triumph :)
v7.10.0005 - 2008-05-11 19:06
! The last version (v7.10.0004) crashed under various conditions
because of a quite effective little bug. Fixed.
v7.10.0004 - 2008-05-11 09:11
+ Scripting: New command "run". Works (almost) identical to Windows
Start | Run, i.e. you can start executables, open documents with
the OS-asociated applications, open websites, and much more.
Syntax: run command
command: Anything that works in Windows Start | Run. Note that
filenames containing blanks must be quoted to correctly separate
filename and any parameters.
The differences to the original Windows Start | Run are:
- Different error messages in case of failure.
- Quoting items with blanks slightly differs:
::run ""C:\With Blank.txt""
Filename with blanks must be quoted.
Note that the quotes have to be doubled here because an
argument's outer quotes are auto-stripped by XY's script
parser!
::run "C:\Program Files\Winzip32.exe" -min
Here the "single" quotes are enough because the argument is
not quoted as a whole (hence no auto-stripping will happen).
Examples:
::run calc
Registered apps are recognized via "Prog ID" which is usually
the base name of the *.exe file.
::run winzip32 -min
No blanks in the filename: No quotes nececessary...
::run "winzip32" -min
... but quotes are allowed.
::run www.xyplorer.com
Open an URL.
::run control
Show Control Panel.
::run charmap
Show character map utility.
::run regedit
Open registry editor.
::run winver
+++ Flexible Width Tabs. Flexible width for named tabs saves precious
screen space.
+++ Associate Files with Scripts. XYplorer's Portable File Assocations
(PFA) learned to deal with scripts.
+++ Favorites with Captions. "Transparent PNGs" is a little easier to
read than "E:\Development\TestFiles\Media\Image-Formats\trans\png\ARGB
32bit\", ain't it?
+++ New command "Copy Item UNC Path/Name(s)". Copies the full path of
all selected items, using the UNC path for items located on a mapped
drive. If your are working in a network you'll love this one.
.......... XYplorer ver 7.00 ...................................................
.....
v7.00.0078 - 2008-05-04 09:44
! Menu File | Settings | Load Configuration did not work as
expected. Fixed.
* Updated the help file.
v7.00.0077 - 2008-04-30 14:28
+ CKS | Miscellaneous | File Operations: Added command "Nuke" (also
available as Toolbar button since long). Deletes selected Tree or
List item(s), skips locked items, no Recycle Bin, no questions.
This makes Nuke available to scripting (as #1054) and keyboard
shortcuts -- take care!
Note that Nuke does show a message box when no file was selected,
or when all selected files were locked and nothing was deleted.
! Dropping messages from Outlook: Binary files have been wrongly
created in UTF16 format since a couple of days. Fixed.
v7.00.0076 - 2008-04-29 15:06
! A crash on startup (error 5) could happen on systems with an
unexpected value at registry key HKEY_CURRENT_USER\Control
Panel\Desktop\WindowMetrics\Shell Icon Size. Fixed.
! Scripting: If AutoRefresh is True before script execution then the
following script should auto-restore AutoRefresh to True after
script execution:
setting "AutoRefresh", 0; setting "AutoRefresh", 1;
However, it did restore the Value to False. Fixed.
v7.00.0061 - 2008-04-28 15:36
* List Management: Now, in lists with checkboxes newly created items
are automatically checked.
! Could not read wide UNICODE characters in own startup command
line. Fixed. Now you can pass a startpath or an INI file
containing UNICODE chars via command line.
v7.00.0054 - 2008-04-27 10:55
! Fixed a couple of UNICODE related glitches.
v7.00.0053 - 2008-04-26 22:02
+ Ever since, the Tree shows basically the same path as the Window
Title, the Address Bar and the List: If you change the current
path by any of the numerous available ways, the Tree is
automatically adjusted to the new location. Even, if you don't
really need that service...
Experimentally, you now can turn off that automatic syncing of
the Tree via the new scripting command "AutoSyncTree" (whose
acronym AST, by the way, is the German word for branch -- quite to
the point!).
Syntax: autosynctree [mode (|0|1)]
Examples:
::autosynctree
= toggle the mode
::autosynctree 0|1 = unset|set
With AutoSyncTree off, "Refresh Tree" (F4) will re-sync the Tree
without changing the mode. Also turning AutoSyncTree on again,
will instantly re-sync the Tree.
The setting is remembered between sessions. When you startup with
AutoSyncTree off, the tree will be initialized to a default state
with only the top nodes shown.
Here are some possible reasons for turning AutoSyncTree off once
in a while:
(1) It offers a uniform maximum browsing speed that's totally
independent of the nesting depth of the target locations. For
example, if you quickly need to check size and version of a
particular system file, it is totally pointless to expand the
tree down to system32, because all you need is a quick glance
at that file in the file list. Or, if you have a script that
needs to visit some location -- why should the tree get busy
here?
(2) It keeps the Tree in a stable state and position while
browsing. For example, this can be valuable when collecting
stuff from various locations via drag+drop into a couple of
target folders -- no need to scroll the tree anymore: the Tree
just sits there and waits.
(3) It makes consequent use of XYplorer's many ways of going to a
new place: Address Bar, Tabs, Catalog, Favorites, History,
Hotlist, Breadcrumb, GoTo, UDCs, Scripts, etc. ... they all
work flawlessly without the Tree, and if you just need to go
somewhere to work with certain items, you may well be
completely uninterested in their position in the file system - no need for a Tree to show you.
While the Tree is an ingenious interface element one must admit that it
almost always shows much more information that you need to have at any
given time. So, for the sake of informational economy, you now get a
"stand-by" button with it.
+ Menu Edit | Paste Special | Paste Clipboard Into New Textfile:
This function as well as the Drop-Text-To-File feature now both
support UNICODE. So drag-drop your Olympic Games Schedule in
Chinese in a blink (in case you bother).
v7.00.0050 - 2008-04-24 12:23
+ Scripting command enhanced:
- Rename
Now, you can directly state the item(s) to be renamed in the new
argument "itemlist".
Syntax: rename [mode (bat|re|sr|kc|ext)], pattern, [preview (p)],
[itemlist]
itemlist: |-separated list of items (full path) to rename.
If empty then current list selections are renamed.
The | (pipe) resp. the items may be surrounded by
any number of blanks.
Examples:
- Rename a specific file to a hardcoded new name, using itemlist
and the /e switch (for renaming the extension as well):
::rename , "africa.png /e", p,
"E:\TestFiles\asia.jpg"
- Using itemlist you can rename items distributed over completely
different locations using a shared increment. For what it's
worth, the following script...
::rename , New-<#001>, p,
"D:\Download\ss024.jpg |
E:\TestFiles\xxop.tif"
! Data files catalog.dat and udc.dat still had issues with storing
UNICODE characters under East-Asian Windows. Should be fixed now.
+ Menu View: Added command "Refresh Drives". Refreshes the Tree's
drives (adding or removing any removable drives if necessary),
leaving the rest of the tree untouched (as opposed to Rebuild
Tree).
* POM: Now, the menu won't show any duplicate entries anymore in the
first section. Before, this would happen if more than one of your
matching patterns pointed to the same application. This is totally
okay, but it's obviously superfluous to list identical enries in
the menu.
v7.00.0043 - 2008-04-20 13:39
+ Script files now can be in UNICODE format (UTF-16-LE). Those files
must begin with the UTF-16 LE BOM (2 bytes: FF FE) to be correctly
recognized.
* Unicode escaping: changed *##### to the more standard *U+FFFF.
* Experimentally, the *U+FFFF unicode escaping is not applied on
systems running a DBCS code page.
+ Tweak: Added the possibility to switch off the recursion checker:
[Settings]
ScriptRecursionWarningOff=1
What's recursion: "To define recursion, we must first define
recursion." ;)
* Scripting command changed:
- sel [position/pattern], [count]
Now, if position is higher than the last position in the current
list then all is unselected.
v7.00.0042 - 2008-04-19 09:04
! Lost selections in Desktop and Personal folder when clicking the
already selected tree node again. Fixed.
! Data files catalog.dat and udc.dat were garbled when you saved
them via menu File | Settings | ... and continued the session.
Fixed.
v7.00.0041 - 2008-04-18 21:48
* From now on, catalog.dat and udc.dat are fully UNICODE compliant.
v7.00.0040 - 2008-04-17 14:32
*** From now on, the main XYplorer configuration files (*.ini) are in
UNICODE format: UTF-16-LE (Little Endian)!
- No more clumsy conversion of UNICODE chars to UTF-8.
- Full global charset compatibility.
- You actually see your Japanese signs right in the INI, and read
and write them if you can.
- Improved startup and shutdown speed.
! Fixed a number of left over UNICODE glitches concerning file i/o.
E.g., you now can load and use INI files having UNICODE characters
in the name.
+ Portable Openwith Menu: Now, you can define associations that
should only be listed in the POM, but not be triggered on "open".
It's done by simply prefixing the | (pipe) character to the PFA.
For example, this allows you to have this PFA enabled and listed
in the POM:
|exe;dll>::copytext <curname> <curver>
while double-clicking an EXE file will still run the EXE, and
*not* the PFA.
In the PFA dialog, prefixed (= POM-only) items are shown in color
"Marked Text 2" (see Configuration | Interface Colors).
+ Portable Openwith Menu: Now, folders are supported as well.
The pattern that will match any folder is "\".
For example, the following PFA will add a command to the POM that
will open the selected folder(s) in ACDSee32:
\>ACDSee32
Note that folders have no customizable default for "open" (action
triggered by pressing Enter or Double-Click): they always open in
XY. Hence you do not have to (but can) prefix | to exclude them
from "open" (as described in previous section).
v7.00.0032 - 2008-04-15 22:36
! UnicodeToUTF8 function was buggy. Fixed.
* Toolbar: Changed the POM button graphics to something a touch more
dynamic. It's also more distinct from the Hotlist button now.
v7.00.0029 - 2008-04-15 13:08
! PFA: Associating scripts with executables did not work alright
yet. For example,
*.exe>::copytext <curver>
should copy an EXE's version when double-clicking it, and
*.exe>UEdit32
should open an EXE in UltraEdit, but in fact it simply run the
EXE. Fixed. Had to massively rewrite some PFA code -- let's see if
everything still works as expected.
v7.00.0028 - 2008-04-15 11:44
* Toolbar: New "arrow" graphics for buttons that pop a menu.
Keep a copy of v7.00.0026 and compare...
! Fixed a couple of glitches with the now-called Portable Openwith
Menu (POM).
v7.00.0026 - 2008-04-14 14:25
+ Catalog: Now catalog items can contain multi-line scripts in the
Data field! Means nothing less than: The Catalog now has the full
power of scripting.
Note that here in Catalog, all multi-line data are automatically
treated as scripts, so you don't have to prefix "::" to mark a
multi-line script as script.
+ Info Panel | Properties: Now, the date/time format matches the one
currently used in the file list. Note that special formats "Zodiac"
and "ISO Week" are not supported here -- in that case the format
will fall back to the current OS standard.
+ Toolbar: Added button "Open With", which corresponds to the new
menu command "Open With...".
A context menu is included, which also features an extra option
"Show Full Paths in 'Open With...' Menu". To keep the app light
you find this option only here, not in configuration. It is,
however, remembered across sessions.
Don't ask about the graphics -- just accept its eternal beauty.
* OpenWithMenu (OWM): Now this trick -- Hold Ctrl when clicking to
*go* to the application! -- works also for PFA menu items.
v7.00.0025 - 2008-04-13 21:46
+ Sharply enhanced the new OpenWithMenu (OWM): now the default OS
associated application is given (if there is one), with friendly
name and full path to executable -- quite a friendly little
service I'd say... I wonder why everybody isn't dancing on the
table -- this OWM is mind-boggling blockbuster! Wait till I add
the new TB button...
Anyway, the menu now has up to 3 sections:
---------------------------------------[Portable File Association(s)]
...
[OS File Association]
(Hot Tip: Hold Ctrl when clicking to *go* to the application!)
Customize File Associations...
----------------------------------------
+++ Renaming UNICODE file names via edit box (using F2): I finally
developed a workable way to rename files containing unicode
characters in the name. Sure it's not ideal, but far better than
nothing.
It works quite simple: Before being displayed in the edit box I
convert all unicode chars to their numerical equivalents prefixed
with * (asterisk). You will see something like this:
*48149*46041*44397abc.txt
You can now normally edit the name (even the numbers if you know
what you are doing) and apply the new name. The escape sequences
will be converted back to unicode and displayed in the file list
(which does support unicode, of course).
Works everywhere: Tree, List, Catalog, and all other sorts of
listswith a rename functionality.
Note: This revolutionary *##### scheme will provide easy UNICODE
support for scripting (converter commands will be added soon...),
and it will allow you to store UNICODE in normal ASCII text files!
+++ Rename Special: Works with UNICODE file names now. Sure, you have
to adopt the *##### scheme explained here above, but once you get
used to it, you can do all the nice Rename Special tricks with
your Chinese cooking recipes!
You also can do what's called a "transliteration" (mapping of
charsets), e.g. from Cyrillic to Latin, using the "Search and
Replace" type of rename! Here's a hint how:
*#####*#####*#####>>abc
Of course, this is only a 1:1 char mapping. Support for many:many
mapping comes anther day via scripting.
+ Rename Special: Added commands
*.aaa Set extension to lower case.
*.AAA Set extension to upper case.
+ Rename Special: The following commands now support UNICODE item
names:
UrlEscape:
convert " " to "%20" etc.
UrlUnescape: convert "%20" to " " etc.
+ Color Filters: Now they work with unicode filenames.
! Issue with unicode filenames on Right D&D > Shell context menu.
Fixed.
v7.00.0020 - 2008-04-08 21:21
+ Toolbar: Added button "MyComputer", which pops up a menu giving
you quick access to the MyComputer top node and all its immediate
child nodes (Desktop, Personal, all drives, and Nethood).
Consequently, the "Drives" button that had been altered some days
ago as to include the MyComputer pointer, has been reverted to its
original state (showing only the drives).
* Scripting: Changed the order of default paths where script files
are looked for to this:
<xydata>\Scripts
<xydata>
So, a script file given with no path or a relative path, will be
opened in path <xydata>\Scripts first, and only if not found there
in <xydata>.
Also, menu Scripting | Load Script File... will now by default
open in <xydata>\Scripts if that folder exists (else in appdata).
And, well, I'm pretty sure it does exist because from now on the
app takes care about that.
Recommendation
~~~~~~~~~~~~~~
Hereby it is *officially recommended* that you place your script
files in <xydata>\Scripts or subfolders of it. At the same time is
(PFA).
! Favorite Folders/Files: Fixed some glitches with the new
caption/location syntax.
* When Favorite Folders/Files are imported to the Catalog, the
Catalog item captions are taken from the Favorite captions.
* Portable File Associations (PFA): Now, also # is accepted as
wildcard (stands for any numerical/digit).
! Drag'n'drop from outside (other applications) did not work anymore
in certain constellations since 3 days ago. Fixed.
v7.00.0009 - 2008-04-06 10:28
+++ Favorite Folders/Files: Now, you can optionally define menu
captions for the items. Simply prefix the caption in quotes
(optionally followed by any number of blanks).
These will work identically:
"caption" location
"caption"location
"caption"
location
The place to add captions is menu Tools | List Management | Favorite
Folders/Files. For example:
"Script to append modified date" ::rename bat, *-<myyyymmdd>
Will show "Script to append modified date" (without quotes) in the
menu; when you click it, the script is executed. So you now have
another, very comfortable way to place some heavy-rotation scripts
right under your mouse button! You also can attach catchy aliases
to long and hard-to-read paths! For example:
"Transparent PNGs" E:\VB-Don\TestFiles\Media\image-formats\trans\
png\ARGB 32bit\
Notes
~~~~~
(1) Items with no caption defined work as before: The
location is taken as the caption (potentially cropped if too
long).
(2) When Favorite Folders/Files are imported to the Catalog, the
captions are auto-stripped.
+++ Portable File Associations (PFA): Before, you could only state
lists of extensions to match the opened file against. Now you can
state whole file names or even full, relative, or portable paths;
patterns containing wildcards are allowed.
Rules:
If the pattern contains the character "\" then
it's treated against the full path (relative/portable syntax
supported)
Elseif the pattern contains wildchars (*, ?) or a dot (.) then
it's treated against the file name
Else (no \*?.)
it's treated against the extension (ensuring backward
compatibility)
Examples:
- ?:\*.xys>::load <curitem>
Loads opened XYS file, but only if it's on app drive.
This is VERY NICE, since in a "portable situation" (you stick
your (USB)drive into another computer), you can have files on
your drive opened by your apps, all other files opened by the
system's default app, or by some other app you define; for example:
?:\*.dat>?:\app1.exe
*.dat>?:\app2.exe
The second definition will match all files that have not been
matched by the first definition (= all DAT files that are NOT on
app drive).
- appdata\*.txt>::msg <dyyyy-mm-dd>
Shows the date if you (attempt to) open a TXT file in folder
<xypath>\appdata -- what a cool function! ;-)
- a*;b*>uedit32
Opens a file with UltraEdit if its name starts with "a" or "b".
- readme.txt>::status "Who cares?!"
Any attempt to open a readme.txt file will just result in a
statusbar message "Who cares?!".
v7.00.0008 - 2008-04-05 11:37
+++ Scripting and Portable File Associations (PFA): Now you can state
a one-line script as "application" in the definition of a PFA!
Example:
xys>::load <curitem>
Now dbl-clicking a *.xys file will actually load that file, and
pop up the menu defined by it.
Of course, the scripts inside that file should not make
reference/action to <curitem> (and similar <cur...> vars) because
this will always be the dbl-clicked script file itself. But
"global" scripts, e.g. backup routines, could then started by dblclicking a file! Even directly, without first popping a menu,
because -- as you will know -- if a script file contains just one
script, it is directly executed. So, now have fun writing little
"executables"... :)
+ Preview: Added two OpenOffice formats.
- *.odt (OASIS OpenDocument Format text document)
- *.ods (OASIS OpenDocument Format spreadsheet)
You can preview them if you have the ActiveX control installed,
which shows all OpenOffice formats in Internet Explorer 7.
+ Tweak: Added the possibility to add more file types to the Web &
Office preview. Open XYplorer.ini and find the key
"OfficePreviewCustomExtensions". The format of the values is "dot[extension-dot-]extension-dot". So it could look like this, for
example:
[Settings]
MediaPreviewCustomExtensions=.odg.odp.odf.
* About dialog: License key is not fully shown anymore.
v7.00.0007 - 2008-04-04 08:28
+++ Tree and List: Now drag'n'drop fully supports UNICODE. Means you
can drag'n'drop items with UNICODE characters from and to folders with
UNICODE characters. Just in time before the Olympics... :)
+ Also the Catalog now supports the drop of items with UNICODE
characters.
+ Popup menu "Drives": Experimentally added command to go to
MyComputer.
v7.00.0003 - 2008-04-03 12:03
+ Now the Catalog supports UNICODE characters. Items with such
characters can be added through the context menu and are correctly
preserved between sessions.
Note that I'm still working on UNICODE for drag'n'drop...
+ Now the following popup menus can display UNICODE characters:
- History
- Hotlist
- Favorite Folders
- Favorite Files
For technical reasons it is impossible to display UNICODE
characters in the main menu of the window, but the popup menus
(which are also opened from the toolbar) are more important
anyway.
+ History, Favorite Folders, Favorite Files: Now UNICODE characters
are correctly preserved between sessions.
+ Configuration | General | Turn off delete confirmation: Now this
setting also controls the behavior when you trigger menu Tools |
Empty Recycle Bin.
! In rare constellations there could be a run time error on start
up. This should be fixed now once and for all.
v7.00.0002 - 2008-04-02 11:42
+ Menu File | To Clipboard: Added command "Item UNC Path/Name(s)".
Copies the full path/name of all selected Tree or List items, using
the UNC path for items located on a mapped drive. Other items are
copied without change.
! Configuration | Startup & Exit: Checking "Open new instance
always" did not have any effect. Fixed.
! Opening shell links to network locations would not always work as
expected. Fixed.
v7.00.0001 - 2008-04-01 12:45
+ UDC dialog: Added checkbox "On KeyUp". When checked, the command
is triggered when the key is released, else (default) the command is
triggered when the key is pressed down.
It is actually recommended that you enable "On KeyUp" on UDCs that
pop a menu (and have a keyboard shortcut assigned, of course);
otherwise you might experience that you trigger one of the menu
items on releasing your keyboard shortcut because it is
interpreted as an *accelerator key*!
By the way: Note that generally in Windows, in a key combo like
Ctrl+E you should always release the E key first. Examples for the
standard finger sequence:
- Ctrl down, E down, E up, Ctrl up.
- Ctrl down, Shift down, E down, E up, Shift up, Ctrl up.
* Updated the logo in the "About..." dialog.
v7.00.0000 - 2008-03-31 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Scripting. Ultimate file management efficiency. Roll your own
custom commands, wrap them in an XYplorer Script file (XYS), or a
User-Defined Command, and trigger them by just a click or a keystroke.
Can't get any better? It can! Share scripts with colleagues: Just drop
a script file into your app folder and fresh plug-in commands are at
your finger tips.
+++ Now tabs can be iconized. Shrunk to the size of an icon. A mindblowing space saver.
+++ Now you can freely determine XYplorer's application data path and
thus banish any UAC (User Account Control) issues.
+++ Now you can search for folders by size.
+++ Now you can turn a text or image from clipboard directly into a
new file.
+++ Now there's secondary sorting. Simply hold Shift while you click
on a column header to sub-sort the file list by this column.
.......... XYplorer ver 6.80 ...................................................
.....
v6.80.0118 - 2008-03-31 10:47
! The default secondary sorting (which is always on Name) got lost
when switching folders. Fixed.
! A CKS to pop up a menu would not work sometimes because the
menu was still disabled when it should be enabled. Fixed.
v6.80.0117 - 2008-03-30 17:14
* Updated the help file.
+ Scripting command enhanced:
- addstr
Now it can take up to 10 arguments:
::addstr $x, 1,2,3,4,5,6,7,8,9,10,11
So, now you can e.g. load script files from some network server
and need not to worry about paths.
Also, when users share script files, you don't have to worry about
name collisions anymore because each script file package can run
in its own folder.
v6.80.0099 - 2008-03-06 12:57
+ Scripting command enhanced:
- load
Now the first argument (resource) can be set to * in order to
refer to *this* resource! Kind of a recursion trigger, and very
useful.
Example (multi-script):
---------------------"Copy 0"
copytext "0", a;
// load this script resource (file or script)
load *;
"Copy 1"
copytext "1", a;
// load this script resource (file or script)
load *;
---------------------Run this script through the Try Script... dialog, or load it
as a script file -- it will work just the same. Tip: Use the
keyboard to select the menu items else your menu will try to
leave the screen towards south-east... ;)
+ Configuration | Advanced: Added option "Assume that servers
exist". If enabled then the check for existence is skipped,
with two possible effects:
(1) It might speed up browsing and start up.
(2) In some rare configurations the checks are not reliable
(servers that do exist are not seen), so if YOU know the
servers do exist, you don't need the check and can turn it
off.
The factory default is ON (skip the check).
Note that this setting has already been available as INI tweak
since v6.30.0044 - 2007-10-03 14:58.
v6.80.0098 - 2008-03-05 12:52
+ List: Now there's "Move On Rename", a cute little time saver that
enables you to move & rename files in one go. Simply enter a
relative (to the current path of the file!) or absolute path into
the inline rename box (F2) and "Move On Rename" will happen. If
the new folder (or multi-folder path!) does not exist yet, you
will be prompted to create it on the fly. Note that "Move On
Rename" does work only for one item at a time.
For example, select a file in the List and enter this into the
rename box:
- C:\new.png = Move file to C:\ renaming it to new.png.
- C:\1\2\3\new.png = Move file to C:\1\2\3 renaming it to
new.png. If "C:\1\2\3\" does not exist it is created.
- ..\new.png = Move file one up renaming it to new.png.
- stuff\new.png = Move file one down to subfolder "stuff"
renaming it to new.png. If "stuff" does not exist it is
created.
For logistic reasons this is currently only implemented as an INI
tweak. You have to manually enable it by editing the INI file:
[Settings]
AllowMoveOnRename=1
* Menu File | Move/Copy/Backup To: Now the submenu MRU items are
prefixed with serial numbers. Also items containing an "&" are
items but I did it anyway -- who knows who might need it. Note
that these commands do NOT auto-avoid collisions so you will be
prompted whether to overwrite any existing files.
The newly generated names are distinguished by suffix numbers in
the current order of listing, for example:
Copy
china.jpg
japan.jpg
Here As "asia" will generate the following copies (assuming your
number suffix template is "-00"):
asia-01.jpg (copy of china.jpg)
asia-02.jpg (copy of japan.jpg)
However, if only one file is selected (and this will be the
typical case with this command) then no suffix number is
appended:
Copy
china.jpg
Here As "asia" will generate the following copy:
asia.jpg
* Scripting: The recursion checker now gives you the option to
continue. Also, the recursion checker now is reset everytime during
script execution when a menu is popped representing a manual choice
between an array of scripts.
! Could not activate window (i.e. when app in background) by
clicking on tabs. Fixed.
* Toolbar | Visual Filter | Context Menu: Now, the last selected
filter is always shifted to position one of the MRU list. Before, it
stayed where it was.
v6.80.0084 - 2008-02-20 11:46
+ New variable: <xyexe> = XYplorer executable name. This is useful
because you can rename the executable to whatever you want and still
run XYplorer without problems.
For example, this script now will backup the current XYplorer no
matter how it is called:
backupto D:\Archives\XY\<srcver>_<dyyyy-mm-dd>,
<xypath>\<xyexe>
* Scripting command "write" now is called "try"! The alternative
"push" is dropped.
+ Scripting commands enhanced:
- Load
Now you can load a script directly using the new parameter
"resource type".
Syntax: load resource, [label], [resource type]
resource:
required, scriptfile or script
scriptfile can be relative to app path
script
can be any script conforming to the syntax
of script files
label: optional, will directly run the script of that number
(first script = 1) or label without popping a menu
resource type: optional, f = file (default), s = script
Examples
::load "msg A loaded script.;", , s
- Input
Now the input field can be multiline.
Syntax: inputtext [variable name], [caption], [default value], [m]
m: optional, if set then input is multiline.
Examples:
::input $s, Enter script, "type here...", m; text $s;
::input $s, Enter script, "type here...", m; load $s, , s;
Note that the combination of "input" and "load" is pretty much
what "write" does in one go, only that with "input" you have more
control over the default, and with "load" you can specify a
label, for example:
::input $s, Enter several scripts with labels, , m;
input $label, Enter the label of the script to run now;
load $s, $label, s;
* Scripting command changed/dropped:
- CopyText
Syntax: copytext text, [a]
text: text to be copied
a:
optional; if set text is appended
Example:
::copytext Blah, a
= append "Blah" to the clipboard
- CopyTextA
Dropped.
! Tab header was not updated when going home. Fixed.
v6.80.0083 - 2008-02-18 21:26
+ Menu Edit | Paste Special: Added command "Paste Shortcut(s)". Use
it to paste items from clipboard as shortcuts into the current
folder. This standard command of Explorer had been missing from
XYplorer ever since -- finally it's there!
! UDC | Run Script: Would not accept a changed script when entered
through the one-liner textbox "Script:". Fixed.
! Could not load other configuraton files anymore since v6.80.0081.
Fixed.
v6.80.0081 - 2008-02-18 11:36
+ Scripting got a new command:
- seltab
Action: select a tab by position
Syntax: seltab [position]
Examples:
::seltab 1 = select the first (left-most) tab
::seltab = select the default tab (if any)
::seltab + = select the next tab (wraps around)
::seltab - = select the previous tab (wraps around)
+ UDC | Run Script: Now you can enter a multi-line script with
comments (same style as in script files). Since the standard UDC
textbox can only hold one line you have a new "Edit" button now by
which you can open a larger textbox for your scripting.
Even better: You can enter more than one multi-line script! In
that case a menu pops up presenting the choices, just like when
loading a script file.
And you can use the "sub" command inside the script resource.
So in short: UDC | Run Script is now a full alternative to script
files.
Note that you still can do one-liners as before.
+ Scripting command enhanced:
- write
Now you can enter more than one script. In that case a menu pops
up presenting the choices, just like when loading a script file.
And you can use the "sub" command inside the script resource.
* Popping up menus from script resources: Now, if the menu would
have only one item, this item will be called directly without
presenting the menu first.
For example, this script resource (paste it into a write-box) has
only one visible script, the other two are invisible subs:
"_Show date : date"
msg <dyyyy-mm-dd>
"_Show time : time"
msg <dhh:nn:ss>
"Show Date && Time : datetime"
sub date;
sub time
When you run it, you will get the two msg boxes directly.
* For consistency's sake I added a #ID button to the CKS dialog that
functions exactly as the one in the UDC dialog.
! Scripting: Command "sel" could lead to a crash depending on the
parameters (since yesterday). Fixed.
v6.80.0080 - 2008-02-17 10:42
* Scripting: Now, when a sub-script (a script that was called by
another script) is terminated by error or user decision then any
calling super-scripts are terminated immediately as well.
+ Scripting command enhanced:
- selfilter
Added new argument "column".
Syntax: selfilter filterspec, [type = |f|d], [column]
type: (none) = all, f=files only, d=dirs only
column: column name (or part of) to filter by (default is Name)
Examples:
::selfilter *h*, , attr
= select all hidden items
::selfilter *Image*, , type
= select all items of type "*image*"
::selfilter *Image*|*Bild*, , type
= select all items of type "*image*" or "*bild*"
* Scripting command "sel".
The "pattern" argument now has to be put in brackets instead of
in quotes! It's easier to do and easier to read.
Before:
::sel """*.txt""" = select the next *.txt file.
Now:
::sel [*.txt] = select the next *.txt file.
::sel [[*]
= select the next item starting with [
::sel [[abc]*] = select the next item starting with a, b, or c
! Scripting:
::sel [*.txt*] selected the next *.txt file.
::sel [*.txt] did not (but should)!
Fixed.
! Resolving <src...> variables in copyto/moveto/backupto did not
work. For example:
::backupto D:\Archives\XY\<srcver>_<dyyyy-mm-dd>,
<xypath>\XYplorer.exe
Fixed. Now this backups the current XYplorer.exe to this location:
D:\Archives\XY\6.80.0078_2008-02-17\XYplorer.exe
Note that the <srcver> variable will not yet be resolved at the
time of a stepping break.
* Menu View | Size Column Format | Show Folder Sizes: Now the list's
scroll position and any selections are retained when toggling this
switch.
* Iconized Tabs: Now, right-clicking them will always pop the main
tab context menu. Before, when you right-clicked the left half of
the icon, the breadcrumb menu was popped. This was not practical.
v6.80.0078 - 2008-02-16 12:43
+++ Find Files | Size: Now you can find folders by size! Simply check
the new option "Search for folders as well". Of course you know that
calculating folder sizes may take some time.
If you use this setting then the search results will display the
folder sizes, even if they are not shown by general user settings.
BTW, finding emtpy folders is even easier now than before. Simply
set "At most" to 0 (zero) and check "Search for folders as well".
Found are all folders that are empty (displayed as "-") or contain
a total of zero bytes (displayed as "0").
+ Menu View | Size Column Format: Added option "Show Folder Sizes".
The functionality is identical to the setting "Show Folder Sizes in
List" in Configuration | General. Note that the option is also
available via the Size column header's context menu.
! List: Attributes column did not always auto-refresh. Fixed.
v6.80.0077 - 2008-02-15 12:59
+ Scripting got a new command:
- selfilter
Action: Apply a selection filter to the list
Syntax: selfilter [filterspec], [type = |f|d]
type: (none) = all, f = files only, d = dirs only
Examples:
::selfilter a*
= select all "a*" items
::selfilter a*, f
= select all "a*" files (but no dirs)
::selfilter a*, d
= select all "a*" dirs (but no files)
::selfilter *.zip|*.rar = select all ZIP and RAR items
::selfilter
= select all items
::selfilter , d
= select all dirs
* Tab icons: Now, when a tab is locked to a home zone AND is
renamed then its icon will always be the one of the tab's home
folder. This new behavior is very practical when you use iconized
tabs because once you have defined a special icon for the home
folder you always recognize that tab by its icon no matter at what
subfolder it is currently pointing to.
* UDC dialog: Command ID is now displayed on a button. Left-click
copies it, right-click pops a little menu.
v6.80.0076 - 2008-02-14 14:04
! Two bugs with scripting and opening files. Fixed.
v6.80.0075 - 2008-02-14 12:35
+ Scripting got a new command:
- write
Action: Enter a script manually.
This new powerful command allows you to manually enter a
script which then is immediately executed on OK (press
Ctrl+Enter to OK the form; the button had to be un-defaulted
to allow Enter in the textbox). The last written script is
remembered within the session.
The entered script may have the format of scripts in script
files: multi-line with indents, comments, caption. Note these
obvious differences to scripts in script files:
- No menu is popped.
- If you enter more than one script only the first one is
executed.
- Labels are meaningless and ignored.
Syntax: write
Examples:
::step;write;
In the textbox paste the following and press OK:
"Show Date and Time" msg <dyyyy-mm-dd>; msg <dhh:nn:ss>;
::write;msg <clipboard>
In the textbox paste the following and press OK:
copytext Hi!
Remarks:
The main use of the "write" command will be in debugging
scripts. But who knows, a fluent script writer might well use
it for on the fly scriping.
+ Script files: Now you can hide a script from the popup menu while
Example:
::inputfile ($file, Desktop, gif|jpg|png, Select Image File);
text ($file, 600,200)
+ Scripting: Now you may enclose a function's arguments in brackets.
This is purely optional and without an function other than making
your scripting code more readable if you are used to bracketing
arguments.
For example, these work identical:
::copytext "sep=;"; text <clipboard>, 600, 400, Clipboard;
::copytext ("sep=;"); text (<clipboard>, 600, 400, Clipboard);
* UDC Move To, Copy To, and Backup To enhanced. Now you can do
something like this:
::backupto D:\Archives\XY_<srcver>_<dyyyy-mm-dd>,
<xypath>\XYplorer.exe
Backups the current XYplorer.exe to this location:
D:\Archives\XY_6.80.0071_2008-02-12\XYplorer.exe
Means: If a source is defined, the first source item can be
referred to by <src...> variables in the location term.
The same now works in scripting commands moveto, copyto, and
backupto.
! More scriping glitches fixed.
* Visual Filters: Now, you can separate Visual Filters by "|" as
well, not only by ";". The | has priority of over ; so you now can
filter items containing the ";" character, which has not been
possible before:
Desktop|;|, = List all items containing ";" or ","
If you state only one pattern and this pattern contains a ; then
you have to add another dummy | to avoid that the ; is treated as
separator:
Desktop|;|
= List all items containing ";"
Desktop|;a|
= List all items containing ";a"
Desktop|"*; *"| = List all items containing "; "
* Selection Filter: Same as above, | works as separator.
+ Toolbar: Added button "Address Bar Go". Clicking it does the same
as pressing Enter in the Address Bar. I sometimes lacked a mouse way
to do this, so here it is.
There's also a little context menu.
v6.80.0071 - 2008-02-12 10:59
* Scripting commands enhanced: The optional argument "source" in
commands moveto, copyto, and backupto now can be a list of items
separated by "|" (or " | " -- spaces are ignored).
Examples:
::copyto <curpath>, <xydata>\ks.dat | <xydata>\udc.dat
::backupto D:\<dyyyymmdd>, <xydata>\ks.dat|<xydata>\udc.dat
+ UDCs Move To, Copy To, and Backup To: Added an optional parameter
"Source" in analogy to the corresponding scripting commands.
Note that "Source" can contain all XY variables and environment
variables. And it can be a list of items separated by "|".
* UDCs Move To, Copy To, and Backup To: Now, "Location" can contain
all XY variables. Before, it supported only the date variable
(<d...>).
! Scripting: Fixed some glitches with the new syntax parsing.
v6.80.0070 - 2008-02-11 22:07
*** New Scripting Syntax: Isn't that the fun of playing with betaversions? You are part of the flow! Now, for example, you can throw
all your old scripts into the garbage and start from scratch! :)
I decided to make XY scripting look like most scripting nowadays
looks, e.g. JavaScript, CSS, PHP. Statements are separated by ";",
function arguments by ",", quoted separators do not count as
separators, etc.
Example:
::text curpath: <curpath><br>xypath: <xypath><br>xydata: <xydata>
! Scripting: copyto <curpath> didn't always refresh List. Fixed.
! There was an inconsistency with shortcuts (LNK files) pointing to
UNC locations. They would not open/run the target if it was a file
(not a folder). Fixed.
v6.80.0064 - 2008-02-09 14:07
+++ User-Defined Commands (UDC): Added two new command categories to
give more GUI to scripting and relax the Goto category which was up
to now the only way to run scripts via keyboard shortcut.
They should be pretty self-evident and self-explaining:
- Run Script
Simply enter your script.
- Load Script File
Works identical to the script command "load". No wonder it has
an optional parameter "Label" to identify scripts inside the
loaded file and run them directly.
+ Stepping through a Script: The dialog's buttons now have a little
context menu featuring one additional option "Continue Script
without Stepping". Select it to close the dialog and turn off
general stepping mode (the mode you select via toolbar, or via CKS
Miscellaneous / Scripting / Step Through Scripts).
When the unstepped script is done, stepping mode is automatically
reenabled.
* Scripting command changed/added:
- CopyText, CopyTextA
The 2nd optional argument "a" for append has been dropped.
Reason: Allow the text argument to contain commas (argument
separators) without problems (see next paragraph).
For appending text to clipboard use the new command CopyTextA
instead:
Syntax: CopyText text = copy text to clipboard
CopyTextA text = append text to clipboard
+ Scripting commands enhanced:
- Msg
Now supports the line breaker <br>.
Example:
::msg line1<br>line2
- CopyText, CopyTextA, Msg
Now the text argument can contain commas+blanks without
problems. They will not be confused with argument separators.
Example:
::copytext one, two, three
Copies "one, two, three" to the clipboard.
- Focus
You can alternatively use long arguments.
::focus L
::focus List
::focus Lanzarote
... will all focus the list. Only the first letter counts.
Same with the others:
::focus Tree
::focus Catalog
::focus Address Bar
- InputFile
Now supports a ;-separated list of extensions.
Example:
::inputfile $file, Desktop, gif;jpg;png, Select Image File
+ Scripting got a new command:
- Sub
FindTemplates <DIR>
NewItems <DIR>
catalog.dat
ks.dat
servers.dat
udc.dat
tipoftheday.htm
tipoftheday_user.htm
XYplorer.ini (and alternative INIs)
Naturally, if you change the app data path you will have to copy
your current app data to the new path if you want to continue
working in the same state as you left the app before changing the
app data path.
+ Menu Go: added command "Go to Application Data". It will beam you
to the app data path. If you haven't set this path using
startup.ini it will be identical to app path, so the command will
be identical to the one above it. In that latter case I opted to
hide the command in order to keep a clean interface. In other
words, to see this new command you have to go the startup.ini
way... :)
* Menu Go | Go to Application Folder: renamed it to "Go to
Application Path", simply because it's the more common term.
+ Scripting commands enhanced: added an optional argument "source"
to the following commands:
- moveto location, [source]
- copyto location, [source]
- backupto location, [source]
Source: If missing then the currently selected items in Tree,
List, or Catalog (depending on current focus) are taken as
source. If given then the source is the source. :)
Examples:
::copyto D:\Archives\<dyyyy-mm-dd>, <xypath>\XYplorer.exe
Copies the currently running XYplorer.exe to a folder created
on the fly based on the current date.
::backupto D:\Archives\<dyyyy-mm-dd>, <xydata>
Backups the complete app data folder to a folder created
on the fly based on the current date.
Example to use in a XYS (XYplorer Script File):
Copy From
// yes, you can wrap the caption like this :)
::inputfolder $source, , Choose source folder to copy into
current location
::copyto <curpath>, $source
Thanks to "jacky" for the wonderful "source" idea!
+ New variable: <xydata> = app data path (unslashed).
* Scripting: Any tab characters in script files are now interpreted
as if they were two space characters each.
* Scripting command "inputfolder" now returns all folders including
drives/root paths unslashed. This ensure predictable returns and
thus makes further processing easier.
! Scripting: The recursion checker could be tricked out. Should be
fixed now.
! Reconnecting Mapped Network Drives did not work under Vista.
Fixed #2.
+ The Browse-For-Folder dialog did not support UNICODE. Now it does!
E.g., you now can select and return items with Chinese characters.
v6.80.0062 - 2008-02-07 12:18
+ Scripting got a new command:
- Msg
Action: show a message box with a text of your choice
KeepFoldersOnTop
SortNatural
ResortAfterRename
AutoRefresh
value:
1 = true (default)
0 = false
r = restore previous value
Examples:
- If the nethood is currently hidden the following script will show
the nethood and then hide it again. If the nethood was shown
anyway the script will do nothing at all.
::setting shownethood, 1::setting shownethood, r
- The following will hide folders in list (or do nothing if they
are already hidden):
::setting HideFoldersInList
+ Scripting got a new command:
- Filter
Action: apply a visual filter to the current tab
Syntax: filter [filterspec]
Examples:
::filter *.zip;*.rar = show only ZIP and RAR files
::filter
= remove any filters
v6.80.0060 - 2008-02-05 14:11
+ Scripting: Added new stepping dialog. Looks better than before,
and its screen position is remembered between steps, scripts, and
sessions.
+ Scripting: Now in all arguments of all scripting commands the
following types of variables are resolved in this order:
(1) User variables defined by "set", "unset", "input",
"inputfile", or "inputfolder"
(2) XYplorer variables like <curpath>, <dyyyy>, etc.
(3) Environment variables like %temp%, %appdata%, etc.
Obvious exception: The first argument (the variable name) of
"set", "unset", "input", "inputfile", and "inputfolder" is not
resolved.
Examples:
::goto <xypath> = goes to app path
::?goto <xypath> = pops stepping dialog first
+ Scripting command "goto": Now, if the destination could not be
reached you are prompted whether to continue the script or quit.
! Tree, List: Renaming volume labels (drive display names) by
pressing F2 did not work with mapped drives. Fixed.
v6.80.0058 - 2008-02-02 10:21
* Tree, List, Catalog: Made the borders around various boxes a
little softer. Also the focused-and-selected item in a non-focused
list is better discernible now from the other selected items.
! Highlight and Box Colors were not preset anymore in color dialog
(since 2 days ago). Fixed.
! Reconnecting Mapped Network Drives did not work under Vista.
Fixed.
v6.80.0055 - 2008-02-01 09:51
+ Scripting got a new command:
- Focus
Action: focus one of the main controls
Syntax: focus {L|A|T|C}
Examples:
::focus
= focus List
::focus L = focus List
::focus T = focus Tree
[etc]
- There is a new scripting command LoadScriptFile (see next
paragraph).
- Now when you run a "::loadscriptfile [scriptfile]" (the Catalog
is a nice place for such loadscriptfile commands!), the script
file is loaded and parsed, and a popup menu is created on the fly
and popped at your mouse cursor, listing all the scripts (resp.
their captions) found in the script file! What's left to do for
you now is point and click.
- I guess you know what this means:
(1) You can have hundreds of hand-tailored commands just 2
clicks away, and they won't make the app one byte heavier or one
millisecond slower.
(2) You can bundle commands needed for a particular project in
one script file.
(3) You can easily share complex commands (e.g. RegExp Renames)
with other users, and give them friendly names as captions.
(4) You can place a loadscriptfile command inside another script
batch to present you a *choice* while a script is running; e.g.
"::goto Desktop::loadscriptfile scriptsortby.txt::selpos 1"
where scriptsortby.txt offers you a number of sort options right
at your mouse cursor.
+ Scripting got a new command: LoadScriptFile.
Action: Loads a file with scripts and pops up a menu made from
those scripts.
Syntax: loadscriptfile [scriptfile]
- scriptfile: can be relative to app path
Example:
::loadscriptfile testscripts.txt
+ Scripting got a new command: CopyText.
Action: Copies a piece of text to the clipboard; for multiline
text you can use the line breaker <br>. It will be converted to a
CRLF (= x0D0A) sequence.
Syntax: copytext [text]
Examples:
::copytext Blah
::copytext Blah<br>Blah
::br " # "::copytext Blah # Blah
(see next paragraph)
+ Scripting got a new command: BR.
Action: Resets the line breaker <br>.
Syntax: br [new line breaker]
To include leading/trailing blanks the argument must be quoted.
Examples:
::br #
::br " # "
+ Scripting got a new command: SelPos.
Action: Selects one list item by position.
Syntax: selpos [position]
Examples:
::selpos 1
selects first item in list
! UDC: Could crash when you added a new UDC, under certain
conditions. Fixed.
* Scripting: On scripting errors (invalid commands, missing script
files) you are now prompted whether to continue the script or
cancel.
v6.80.0043 - 2008-01-27 15:16
+ Copy/Move Here To New Subfolder: Now supports "/" as alternative
folder separator.
* Configuration | Tabs: renamed "Max number of tabs (0 for unlimited)"
to "Maximum number of tabs (0 = unlimited)" and fixed a little bug
when trying to open a new tab beyond the limit: Now you get a
message that the limit is reached.
! Free Keyboard Shortcuts dialog: The key "#" did not jump to the
correct line in the list. Fixed.
! Fixed some other glitches with box-colored list.
* In a box-colored list, the color of the sorted column is now
determined automatically. Looks better.
+ Scripting: Now you can force stepping (prompting) per command.
Simply prefix a ? to the command. For example, the following
script will goto Desktop (and remove any Visual Filters), and then
prompt you before executing the sortby command:
::goto Desktop|::?sortby m, d
Works as well with ID-based scripts:
::?#1016::?#101
* UDC dialog: Now, the obligatory fields are marked by a bold label.
* Favorite Folders/Files: Removed the auto-sorting of those lists.
Now *you* determine the order of your favorites! Much better,
ain't it? You also can add separators to the menu by inserting "-"
items.
v6.80.0042 - 2008-01-26 12:24 - for Douglas Adams
+ Menu File | Settings | Load Configuration...: Now you can load a
configuration file (*.ini) from anywhere (not just from application
path as it has been before)! However, to keep things in one place,
a copy of that file will be auto-created in the application path
(no overwriting will happen), and that copy will be used as the
new configuration file.
* UDC dialog: The "Tips..." interface now allows you to copy
selected parts of the information.
+ UDC | New: If a source is defined then the following variables in
the Name field refer to the source: <srcbase>, <srcext>, <srctitle>,
<srcver>, <srcmyyyymmdd>.
They obviously correspond to <curbase>, <curext>, <curtitle>,
<curver>, and <myyyymmdd>, which will now refer to the current
item always (before they referred to the source if there was one).
+ Copy/Move Here To New Subfolder: Now, you can define a whole new
subpath (e.g. download\2008\new) as target. It will be created on
the fly (if necessary).
+ Configuration | Tabs: Added option "Always keep right end of tab
bar empty". Ensures, independently of the setting of Max Tab Width,
an empty space of 16 pixels at the right end of the tab bar. This
space can be dbl-clicked to create a new tab, or right-clicked to
pop a list of all tabs.
! Fixed some glitches with iconized tabs.
! Fixed some glitches with box-colored list.
v6.80.0041 - 2008-01-25 13:19
+ Configuration | Tabs | On dbl-click: Added Iconize.
! Tabs: Crash when the right-most tab was iconized. Fixed.
v6.80.0040 - 2008-01-25 11:44
+++ Tabs: Now tabs can be iconized! Shrunk to the size of an icon.
Mindblowing space saver! Handling is ultra-simple: Find new option
"Iconize" in tab's context menu.
+ Configuration | Tabs: Now you can define a maximum tab width.
Default is 250 pixels. Set to 0 to have it as it has been all the
time before: Tabs use all space available.
+ Tabs: If you set a maximum tab width you will also get a guaranteed
empty space (16 pixels) at the right end of the tab bar. Dblclicking this space will now open a new tab (clone of current
tab). Right-clicking this space will popup the Tab List (which now
has icons!).
+ Also improved the tabs' background graphics (if you use themes)
and will NOT be hard-set to the Data property (the field below)
automatically anymore. Instead the displayed caption of such an
item will softly adjust to any changes in the Data property. That
was probably a bad explanation but the change is good.
! Raw View: Wrong line parsing with files that were mixed DOS/UNIX.
Fixed.
v6.80.0031 - 2008-01-22 11:59
+ Scripting got new commands:
- MoveTo
Syntax: moveto [location]
Examples (use Go To dialog to test!):
::moveto D:\Archives\<dyyyy-mm-dd>
- CopyTo
Syntax: copyto [location]
Examples (use Go To dialog to test!):
::copyto D:\Archives\<dyyyy-mm-dd>
- BackupTo
Syntax: backupto [location]
Examples (use Go To dialog to test!):
::backupto D:\Archives\<dyyyy-mm-dd>
- Rename
Syntax: rename bat|re|sr|kc|ext, [pattern], |p
- bat|re|sr|kc|ext =
batch|regexp|search&replace|keepchars|extension
- |p = no preview|preview
(simply omit the argument to skip preview)
Examples:
::rename bat, *-<myyyymmdd>, p
::rename bat, *-<myyyymmdd>
::rename , *-<myyyymmdd>
::rename re, \.html$>.htm, p
::rename sr, /ue
::rename kc, 0123456789, p
::rename ext, htm
Note that the third example is a batch rename since "bat" is the
first (=default) value for this option field.
* Scripting: when processing scripts stepwise, you now are presented
a preparsed version of your script in the form:
Command Name
Arg1
Arg2
...
Helps you to immediately see if the parsing went alright.
+ Scripting command "Goto". Addendum: while XYplorer accepts scripts
in all places where a location to go to is expected (Address Bar,
Catalog, Favorites, Goto UDC, etc...) the "Goto" scripting command
is, of course, an exception! This will NOT work
::goto ::#222
and is totally superfluous anyway because if it would work it
would be identical to
::#222
+ Free Keyboard Shortcuts dialog: Added keyboard support. You press
your desired key (incl. Ctrl, Shift, Alt combos) and if it is in the
list, it will be focused. Otherwise, if at least your key (without
Ctrl, Shift, Alt) exists, its first occurrence will be focused.
The Enter, ESC, and cursor keys are excluded from this service to
keep the dialog efficiently usable for keyboarders.
+ Info Panel | Properties: Type and Location now support UNICODE.
v6.80.0030 - 2008-01-21 14:44
+++ Scripting: I took some time to decide about the scripting syntax
to have it maximally easy, efficient and robust at the same time.
Here's what I came up with.
General Rules
~~~~~~~~~~~~~
- A script begins with "::". Scripts can be concatenated to script
batches: ::script::script::script ...
- A script consists of a command name plus a couple of arguments
separated by a separator. The separator is by default a comma (,)
that MUST be followed by a blank. While the number of arguments
varies between commands (some have even none), the general form
of a script looks like this:
::command arg1, arg2, arg3
Example:
::goto C:\
- The order of arguments is fixed and given in each command
definition. Any arguments can be left out in which case the
default is taken.
::command arg1, , arg3
'arg2 is set to the default
::command arg1
'arg2 and arg3 are ~ ~ ~ ~
- If one of your arguments happens to contain the argument
separator + blank, parsing would fail. In this case you have to
redefine the separator by the following command:
::sep [new separator]
Example:
::sep ;::new a, b.txt; ; <curitem>
creates a copy of the current item and calls it "a, b.txt"
The redefined separator is valid until you redefine it again, or
until the current script batch ends. IOW, it is automatically
reset to comma if you call another script or script batch.
- All predefined keywords (commands and option-arguments) in
scripting ignore case, so A=a.
- All arguments have leading and trailing blanks trimmed off.
Abundant blanks are okay. The following two lines are equivalent
::command arg1, arg2, arg3
::command arg1 , arg2 ,
arg3
New Commands
~~~~~~~~~~~~
Now, let's add some flesh to the bones! A couple of important
commands are now available through scripting: Goto, Open,
Openwith, and New! All four work identical to the corresponding
UDC categories, so you can think of them as the UDC GUI rolled out
into a line of characters.
To test the examples paste them into the address bar and Enter.
- Goto
Syntax: goto [target location]
Examples:
::goto C:\
::goto %temp%
Note that locations containing blanks do not have to be quoted.
- Open
Syntax: open [item to open]
Examples:
::open "winzip32" -min
::open firefox
::open C:\Programme\Mozilla Firefox\firefox.exe
Note that item containing blanks do not have to be quoted.
- OpenWith
Syntax: openwith [application], s|m {= single|multi instance}
Examples:
::openwith UEdit32
::openwith UEdit32, s
::openwith UEdit32, m
Note that "s|m" means you have the option between s and m. The
first option in such kind of arguments is always the default. So
in this case, passing nothing is equivalent to passing s.
- New
Syntax: new
Examples:
::new
::new
::new
::new
! Renaming files while they are previewed. Some heavy apps like Word
and Acrobat Reader did not get enough time by XY to release their
documents to let them be renamed. Fixed.
v6.80.0029 - 2008-01-20 13:43
+ Scripting: New command "swapnames". Will swap the names of the
(first) two selected list items. Usage:
::swapnames
This is the first "real" scripting-only command (more will follow
soon), i.e. its functionality is only accessible via scripts. For
a one-click interface use the Catalog, for one-stroke access
create a Goto UDC with a custom keyboard shortcut (a new UDC
category "Script" will come soon).
* Now, you see Command ID related information only when scripting is
enabled. Keeps it tidy for the "illiterate".
+ CKS dialog | Options button: Added two commands that help you
getting those Command IDs up to the clipboard:
Copy Command ID
Copy-Append Command ID
I also included the "::" scripting marker since it's very likely
that youll want it there as well. So you find something like this
ready for pasting:
::#1001::#1002::#1003 [...]
v6.80.0028 - 2008-01-18 12:39
! Issue with Japanese (and probably other DBCS systems) when writing
and reading non-ASCII characters to/from the INI. Might be fixed.
+ Configuration | File Info Tips: added yet another extra field to
the bottom of the list: "Junction Target". Shows, what a surprise,
the target of NTFS junctions.
v6.80.0027 - 2008-01-17 11:25
* Changed handling of UNICODE strings in the INI file. Might solve a
related problem under some Windows locales.
* CKS dialog | menu captions: replaced " " by ", " (as symbol for
the TAB character) because upper ASCII characters are not correctly
displayed in all Windows locales.
* Now, each finding (Search results) tab stores and remembers the
path it was pointing too before it was turned into a finding tab
(i.e. the current path in the moment you press F3). Now, when you
Refresh (F5) an unlocked finding tab, this stored path will be
used as current path when the tab returns to browsing mode.
Note that this change will be rarely notable when "Synchronize
tree with search location" (Config/General) is OFF. The
differences will surface, however, when the search location was
entered via the location combo (and differed from the current path
at that moment). The "Synchronize..." setting will point the tree
to the search location (or the *first* location in case of a
multi-location search), whereas F5 will point the tree to the
current path at the moment of the search.
I admit this is a bit confusing... it might be better to always
use the (first) search location and forget about the old current
path at all... time will show...
* Now, the default in MRU-based auto-completion of drop-downs is
"MatchAnywhere", before it was "MatchFromBeginning". Accordingly I
reversed the logic/semantic of the INI Tweak:
+ New INI Tweak. In the INI you'll find a new key:
[Settings]
AutoCompleteMatchFromBeginning=0
Set it to 1 to only count a match from the beginning (left end) of
the recently used strings. Else matching is counted anywhere in
the string.
! Could crash when pressing F5 on a search results tab while the
mouse hovered the path column header. Fixed.
v6.80.0026 - 2008-01-16 12:02
+ CKS | Options button context menu: added toggle command "Include
Command IDs". Check it to include command IDs in cheat sheets.
This setting is currently not saved in the INI. I'm not decided
yet about the best way to handle this.
! Raw View: fixed a bug concerning line wrapping and extracted text.
! Fixed a difficult bug concerning the wheel mouse support.
+ Added preview of *.m2v files (MPEG Video). As always: XY can play
it if WMP can play it.
v6.80.0012 - 2008-01-12 09:55
+ Toolbar | Visual Filter: Added a Visual Filter MRU (last 10) to
the button's context menu. The items can be accelerator-selected by
pressing numbers 1 to 0 (zero).
Also ensured that the positions in MRU do not change when items
are selected from here (normally the selected item would shift to
the top of the list).
+ New INI Tweak. In the INI you'll find a new key:
[Settings]
AutoCompleteMatchAnywhere=0
Set it to 1 to count a match anywhere in the recently used
strings. Else matching is from start of the string.
v6.80.0011 - 2008-01-11 10:01
+ Scripting: Added new command for easier switching of the stepwise
mode:
CKS | Miscellaneous | Scripting | Step Through Scripts
+ Toolbar: Added button "Step Through Scripts" pointing to the same
command as here above. If pressed, scripting is stepwise,
regardless of the presence of a "step" command in the script.
+ Catalog: Added an icon for scripts. It's not the usual choice
(lightnings, magic wands, script rolls) but something simpler with
more opto-power to make it really distinctive and stand-out.
! Scripting: Crashed on huge command IDs (overflow). Fixed.
! Scripting: Did try to process command IDs pointing to mere menu
separators. Fixed.
* Menu File | Copy/Move Here With [...]: Now, IF the target
XYplorer.exe "MyComputer"
XYplorer MyComputer
XYplorer Desktop
! List: Display of thumbnails
on-the-fly changes of views
list items. The following term will open UltraEdit with the first
two of all selected items in the given order.
"UEdit32" <item1> <item2>
Any other selected items are ignored. If you select only one or no
item, the call will very likely fail, of course.
If you expect blanks in the items' names and if the called
application supports quoted arguments, you should put quotes
around the variables:
"UEdit32" "<item1>" "<item2>"
Note: The order of items is determined by the focus and the
current sort order in the following way (which strictly follows
the standards set by Windows Explorer): the focused item is always
the first, the next items are the following items downwards until
the bottom, then the sequence wraps to the top of the selected
items until the cycle is completed. It sounds a bit confusing
but is very simple and logical, as you see in these 3 examples:
Example 1:
- item #1 focused item
- item #2
- item #3
Example 2:
- item #3
- item #1 focused item
- item #2
Example 3:
- item #2
- item #3
- item #1 focused item
! UDC: when deleting a UDC with a KS assigned, the KS was not freed
for later usage. Fixed.
! UDC | Open, Open With: parameters were not passed when no variable
was contained. Fixed.
v6.60.0000 - 2007-11-19 11:30
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ User-Defined Commands now fully support command line parameters!
Pimp up your single keystroke to sciencefictionesque kill power.
Pack all selected files into a zipped archive with an automatic
name depending on the current date? One keystroke! Print a DOS
style directory listing of the current folder to a file or
printer? One keystroke! Welcome to one-keystroke-paradise.
+++ The Catalog Application Launch Panel now fully supports command
line parameters. Here's one-click heaven for the mousy man!
+++ User-Defined Commands now include all the important mass rename
functions. For example, you can convert an item to another file type
(extension), or clean all selected file names of certain characters,
by a single keystroke/mouse click.
+++ Added an alternative interface to assign custom keyboard shortcuts
to native and user-defined commands in a fast and intuitive way.
+++ Dropping messages from Outlook / Outlook Express is now up to a
hundred (!) times faster than before!
.......... XYplorer ver 6.50 ...................................................
.....
v6.50.0021 - 2007-11-18 17:55
* Find Files: Now you can search for the character "[" by escaping
it with "\". Before, you had to enclose it in [ and ] (which still
works). E.g., these standard patterns will both match the file
"Info[23].txt":
Info[[]##].txt
Info\[##].txt
Note that escaping "[" is only necessary when "]" is found further
to the end of your search pattern. Why is escaping necessary at
all? Because "[...]" is otherwise interpreted as a list of
characters to be matched. For example, "[abc]*" or "[a-c]*" will
match all items starting with a, b, or c.
- Removed "Shift+Click closes tab" (added v5.80.0001 - 2007-03-08
09:00). Reason: It's non-standard, was never documented outside this
change log, and even is contradictory to other gestures in XY:
Shift+Click actually *opens* a new tab when done on a folder.
v6.50.0020 - 2007-11-16 12:38
+ UDC dialog: added button "Assign Keyboard Shortcut...". Gives you
direct access to all currently free shortcuts. I kept things as
simple as possible:
- This new KS selection method will replace any existing KS with
the new KS. It will not accumulate multiple KSs.
- To remove any existing KS press OK without any selection in the
Free KS list. Unselect a list item: Ctrl+Click or Ctrl+Space.
- You do not have to press "Apply" to apply the new KS. Saves a
click.
+ UDC dialog: replace the "Info" icon by an Tips button. Reason:
have it keyboard accessible. Also changed the browse button from
"..." to "Browse" to make it reachable by accelerator.
+ Menu Edit | Move/Copy/Backup To: now, environment variables (e.g.
%TMP% for temp path) are allowed within the destination field.
+ UDC: now, environment variables are allowed within the argument
field for Open, Open With, and Move/Copy/Backup To actions.
+ CKS dialog: added button "Free Shortcuts...". You thought you run
out of free shortcuts? Here are some ideas. Scroll and dbl-click for
a fast alternative way to assign a new shortcut to a function.
* CKS dialog: reorganized various interface elements. I removed the
lonesome "Options" menu /that was easily overlooked) and replaced it
by a new "Options..." button which also now contains the
"Remove..." and "Reset..." functions.
Tip: Right-click the "Options..." button to pop the menu on button
down and select any menu command by right-button up.
+ Configuration | Tabs: added two more options to "On dbl-click":
- Go Home
- Go Up
v6.50.0015 - 2007-11-15 11:42
+ CKS dialog: added 2 further options to the Copy Cheat Sheet menu,
and chose another character represent the TAB char in the menu
captions:
Shortcut Command
Shortcut Category / Command
Shortcut Category / Command Description Scope
Command Shortcut(s)
Category / Command Shortcut(s)
Category / Command Shortcut(s) Description Scope
+ Configuration | Advanced: added option "Click on status bar
toggles info panel". Note that this setting controls both left click
(show/hide panel) and right click (last size/minimize panel) on the
status bar.
Backward compatibility code has been provided.
! Toolbar: some of the button context menus did not work alright
when any of the containing commands had more than one keyboard
shortcut. Fixed.
v6.50.0014 - 2007-11-14 12:38
! Forgot to adjust CKS mapping to the new List Management menu
order. Done.
v6.50.0013 - 2007-11-14 10:42
* Menu Tools | List Management: reorganized the menu.
! Menu Tools | List Management: items with environment variables
were displayed without icons. Fixed.
! Menu Help | Find Files Help did not work anymore. Fixed.
! Backup from Catalog did not work as expected when list was in Find
mode. Fixed.
! Find Files Tab: button Reset Filters had a bug that could lead to
auto-checking of the Date Filter. Fixed.
! Drag'n'Drop context menu | Rich Move/Copy Here: did not work when
the search was done over a special folder like "Desktop". Fixed.
v6.50.0012 - 2007-11-13 11:32
+ UDC dialog: added some usage tips to each of the actions.
* UDC and Catalog: now, items passed to a single instance of the
opening application are only stripped from their full path when
the command line otherwise would be too long (i.e. > 2 KB).
! UDC | Open: opening apps with parameters did not work. Fixed.
! Could crash when OK-ing Category Properties (since one day).
Fixed.
v6.50.0009 - 2007-11-12 12:48
* UDC dialog: slightly changed order of fields to be more consistent
with catalog item properties.
* UDC dialog: now the "Options" label is set depending on the nature
of the options.
v6.50.0008 - 2007-11-11 21:34
+ UDC | Open: now supports using short forms for registered apps
(just as Open With does already), e.g. "winzip32", "uedit32".
Find them in the registry in HKEY_CLASSES_ROOT\Applications.
+ UDC | Open: now supports using parameters (incl. XY variables like
<curpath> etc.). Just as in Open With, the app name must be quoted
so that the parameters/variables are recognized as such.
+ Catalog: "Open" now supports short forms for registered apps,
parameters, and variables. For example a catalog item
"winzip32" -min
will open WinZip in minimized state on any machine that has
WinZip installed.
v6.50.0007 - 2007-11-11 15:46 - *** Cologne Carnival Edition ***
+ UDC | Rename: added Keep Particular Characters pattern mode.
+ UDC | Rename: added Set Extension pattern mode.
+ Catalog: now, when dragging files over items pointing to
application, the form of cursor will tell you whether a single or
multiple instances of the app will be opened.
Further, holding CTRL will invert this property for this drop job.
* Menu Tools: added item "Customize File Associations...". It's just
an alternative way to the somewhat hidden Menu Tools | List
Management | File Associations. XY's Portable File Associations
constitute a very powerful functionality that deserves a more
prominent place in the menus.
* UDC statusbar message now is set *before* the action proper is
triggered. So you now already what's happening before it is all
over. A " ..." is attached to signal "it's in progress".
The statusbar message is also updated *after* the action, now
with any suffix. Note that this final message is also given when
no operation actually happened (because the user canceled the
process, or it was illegal for some reason). It just means the UDC
has been triggered and it returned from the job.
! UDC statusbar message was hard-coded to "Rename". Fixed.
v6.50.0005 - 2007-11-10 13:05
+ Catalog: more power for you, more options in the Item Properties
dialog.
(1) Now you have one more "OnClick"-action, namely "Open
Selected Item(s) With", including a new icon overlay (slightly
different from the "Open" overlay).
(2) If this currently edited catalog item is an application used
to open multiple files with, you can now decide whether the
application will be opened single or multiple instance. This, of
course, only controls how the application is called by XYplorer.
Whether it actually can and does open in single or multiple
instance depends on the nature and configuration of the called
application.
+ Catalog: better support for parameters in items pointing to
applications. The following, for example, will work now as
"Destination" of an item on Ctrl+Shift+Click and on Drag'n'drop:
"winzip32" -a UDCmade-<dyyyymmdd-hhnnss>.zip <items>
Note that the quotes are mandatory!
+ UDC | Rename: added Search and Replace pattern mode.
+ Find Files tab | Date | "between" & "and/add" fields: improved
entering dates.
When the fields are empty:
key arrow up: set to today
key arrow down: set to yesterday
Else:
key arrow up: scroll days up
key arrow down: scroll days down
key arrow up + SHIFT: scroll months up
key arrow down + SHIFT: scroll months down
v6.50.0004 - 2007-11-09 14:14
+ Menu Tools | List Management | File Associations: now you can
refer to the opening app by simply stating the basename of the EXE
if you can assume it is a registered application.
zip>winzip32
zip>C:\Programme\WinZip\Winzip32.exe
Both will work the same, but the first has a big advantage in
portability: you don't need to know the path to Winzip32.exe on
the host computer! The registry will find it for you.
Tip: Double-check the basename of the EXE, some are named
unexpectedly. This for example would open a *.zip with 7-zip:
zip>7zFMn
* Now icons for apps referred to by just their basename (see above)
are correctly displayed in Catalog and File associations.
+ UDC: now the UDC categories have hard-coded scopes (the focus
zones where they can be triggered by keyboard shortcuts).
Go to: Global
Open: Global
Open With: List
Move To: Tree, List
Copy To: Tree, List, Catalog
Backup To: Tree, List, Catalog
Rename: List
* UDC | Open With: now the command will work also if no items are
selected. In that case the app will be started without any items in
the command line, resp. with the <items> variable set to "" (empty
string).
+ UDC: after action you get a feedback in the statusbar "UDC
performed: (action verb)". Hmmm... not sure if I like it...
v6.50.0003 - 2007-11-08 11:28
+ UDC | Open With: added the new variable <base> which is only
meaningful when you call multiple instances. You can use it like
this:
unslashed.
! Crash when trying to open a modal dialog (e.g. "About") on top of
a sticky MDBU preview (right-clicked thumbnail). Fixed.
! Display glitch when horizontally shrinking the main window with
the Navigation Panel hidden. Fixed.
v6.40.0025 - 2007-10-28 14:30
+ Info Panel | Find Files | Contained Text: added checkbox "Invert".
Check it to find all files NOT containing the given text string.
Note that the Contained Text filter never returns folders
(although they naturally do NOT contain any given text string).
+ Configuration | Startup & Exit: added "Permanent startup path".
Here you can set a path that will always be the startup path, even
if you closed the app on another path and saved this other path to
the INI file. If "Permanent startup path" is empty then everything
is as it has always been: XYplorer starts where it was closed last
time (if "Save settings on exit" is enabled).
Note: If XY was closed in Find mode, then the "Permanent startup
path" will auto-set the mode to browse on next startup.
+ Configuration | Startup & Exit: added option "Startup minimized".
Check it to always startup minimized. Useful when XYplorer is
auto-launched upon boot.
+ New Tweak: now you can disallow a find operation on startup (which
otherwise is triggered when you closed the app in Find mode). In the
INI you'll find a new key:
[Settings]
NoFindOnStartup=0
Set it to 1 to always startup in Browse mode.
* Configuration | Color Filters: the typical pattern-based color
coding (e.g. *.png;*.jpg;*.gif) is, of course, not meaningful for
the Tree folders, so from now on, these patterns will only be
applied to the list. In other words: the Tree color coding is
constricted to attribute patterns, e.g. /s, /c, /e (= /system,
/compressed, /encrypted), etc.
! Going Up and Breadcrumb did not work/look as expected when the
current List was blocked/grey because the tab's path is not
available anymore. Fixed.
v6.40.0022 - 2007-10-27 14:30
+ Configuration | Color Filters: I finally made up my mind about
color coding the Tree. Now it can be done.
+ UDC: added new command category "Rename". It comes in four
flavours:
- It's a Batch Rename pattern. Show preview.
- It's a Batch Rename pattern. No preview.
- It's a Regular Expression. Show preview.
- It's a Regular Expression. No preview.
Might feel a bit unusual to append the binary choice "Show/No
Preview" like this, but it keeps the interface lighter which
otherwise would need a hideable checkbox which is not worth the
pain for now.
The rules for the patterns are, of course, identical to the ones
in Rename Special | Batch Rename and Rename Special | RegExp
Rename.
This is the last UDC command category for now. Later, in v6.60 I
will add a very powerful one called "Free Script" (or so) and
which will finally add my vision of a very simple user-friendly
scripting to XY!
! List: scrolling by keys (Home, End...) did not work as expected
when the focused item was out of view. Fixed.
! List: Renaming via edit box failed when triggering the rename (and
closing the box) by clicking the list. Fixed.
! Tip of the Day: internal links to other tips did not work in all
systems. Changed something that might fix it.
! Tip of the Day: did not handle ":" (colons) in term text
correctly. Fixed.
+ Tip of the Day: now terms with tooltips can have captions that are
different from the target by using the {:caption|target} syntax.
For example {:mode|list modes} will print "mode" but show the
tooltip of term ":List Modes:".
! Little painting quirk in tree lead to darker icon shadows (huh!)
shortly after the vertical scrollbar appeared or disappeared.
Reason: the icons were drawn twice. Fixed.
v6.40.0000 - 2007-10-10 11:11
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ New GUI. Ux theme visual styles are now (optionally) applied to
all interface elements.
+++ Major re-design of the configuration dialog.
+++ Added a new license type, the "Standard License", which costs only
half of the big "Lifetime License".
+++ Now you can drag-drop items onto *.BAT and *.CMD files. Of course,
this works also with Catalog items as drop targets.
+++ Finally complete support for dropping from archives of all types.
+++ Now you have "Tips of the day" at your finger tips (Shift+F1). And
more: you can easily add and manage your own tips (in your own
language if you want)!
+++ Support for NTFS junctions, including configurable color coding to
make them visually stand out.
+++ The Backup file operation now preserves all three dates (modified,
created, accessed) in copied files and folders.
+++ The New Items interface now supports date variables, just another
revolutionary time-saver.
+++ Enhanced compatibility with high contrast color schemes for
visually impaired.
+++ File Info Tips now display "Version Information" for all files
that have one.
+++ Media Preview: added support for the file extension DIVX (DivX
Movie).
.......... XYplorer ver 6.30 ...................................................
.....
v6.30.0057 - 2007-10-09 13:06
! Lost the ability to drop attachments from Outlook. Fixed.
v6.30.0056 - 2007-10-08 13:17
+++ Added new license "Standard License". Contrary to the "Lifetime
License" this new license is limited to "one full major version
cycle". For example: When you purchase a "Standard License" for
version 6.40 it will be valid for all versions below version 7.40.
It will not be valid anymore for version 7.40 and higher.
Based on the stats of the last years, this means you get roughly
one year of updates, which includes about 5-10 official releases
and 200 BETA releases.
This license will be available from 2007-10-10 onwards.
+ Extended improved support for dropping from archives to Tree and
Catalog as drop targets.
+ Menu Tools | Customize Toolbar: added Ctrl+Shift+F9 as default KS.
* Now, the last used INI-file (LastIni key in XYplorer.ini) is only
used on startup when it exists, else the default INI-file
(XYplorer.ini) is used.
! List: when resizing an X-scrolled list in view "List" from state
maximized to normal, parts of the display were not updated depending
Nice side effect: you can now (ab)use Search Templates to store
and load new sets of excluded folders (without actually doing a
search).
* Search Templates: changed the "Search stored location" option group
(aka "radio buttons") into one checkbox named "Load search
location" to keep some style consistency.
* List: vertically re-shrinked the column headers by 1 pixel. See
v6.30.0002 - 2007-09-06 12:16, where I had added 1 pixel.
v6.30.0019 - 2007-09-18 13:05
+ In a near idiotic effort I finally managed what I wanted to do
since a long time: paint my custom control borders the way it's done
since Windows XP -- flat and blue (depending on your color theme).
You can see my results in 2 lists where I turned the new look on as
an example: the Configuration navigation list, and the first list on
Configuration | Previewed Formats.
Note: You won't see anything if you use "classic design" or an OS < XP.
Two questions:
- Does it work?
- Is it good?
! Window did not restore to maximized after closed minimized. Fixed.
! Find Files: Excluded Folders where not remembered -- neither tabwise, nor with Search Templates. Fixed.
! TitlebarTemplate: did lose leading and trailing spaces between
sessions. Fixed.
* TitlebarTemplate: now it is allowed to being and/or end the
template with <app>, without attaching an additional space.
v6.30.0018 - 2007-09-17 14:12
+ Menu Edit | New Items: Now, date variables are supported.
For example:
1. Create a file named "Log {yyyy-mm-dd}.txt" in the
NewItems folder in app path.
2. Go to some other folder.
3. Open menu Edit | New Items and select the new item (which has
been auto-added here magically)
4. A file called "Log 2007-09-17.txt" will be created!
(If today is 2007-09-17.)
+ Configuration | General: added option "Show tips on startup" to
this interface as well.
+ Tip of the Day: some additional keyboard tricks. Overview:
PageDown: next tip.
PageUp: previous tip.
Home: first tip.
End: last tip.
R: random tip.
+ Configuration | Report: Now displays the current memory usage at
the bottom. To update the value close and re-open Configuration.
The values are identical to those shown in Task Manager.
+ Configuration | Interface Colors: now you can control "Highlight
focused item" also from here.
* TitlebarTemplate: in concordance with usage elsewhere in XY, I
changed the brackets:
Old: {path} - {app} @ {ini} - {ver}
New: <path> - <app> @ <ini> - <ver>
Forgot to mention what they mean:
<path> current path
<app> application's exe name
<ini> current INI file
<ver> exe version
! RegExp Rename: RegExp inline comments containing the character ">"
would not work. Fixed.
Fixed.
* Rename Special: replaced the term "template" by "pattern".
% Rename Preview: loading and synchronized scrolling got faster.
* When trying open multiple items at once you now get a warning
question if they are too many, for example:
----------------------------------Continue to open 235 items at once?
----------------------------------Too many is anything > 9.
+ CKS: added new commands to "Miscellaneous":
- Cycle Tabs Backward with Delayed Browsing (Ctrl+PageUp)
- Cycle Tabs Forward with Delayed Browsing (Ctrl+PageDown)
And, you guessed it, the recently changed commands (see v6.20.0002
- 2007-08-22 07:56) are now reverted to what they have been before:
tab cyclers without delay!
Reason: give you the full control over the action.
NOTE: You have to adjust you KS mapping if you are using these
functions and you want the delayed versions.
v6.20.0006 - 2007-08-25 10:52
! Fixed another dozen glitches with the new Rename Preview.
v6.20.0005 - 2007-08-24 21:19
! Fixed about a dozen glitches with the new Rename Preview.
v6.20.0004 - 2007-08-24 12:45
+++ Rename Special: added a preview for all operations within Rename
Special. The new "Preview Rename" dialog
- shows the item names resulting from your rename template
- points out two types of potential conflicts:
- Dupes: duplicates among the new names
- Exists: an item of the new name exists already
- has a button to quickly go back to the template to make changes
I find this new feature so important that I did not give you a way
to turn it off! :)
+ RegExp Rename: now you may use inline comments within your Regular
Expressions. The comments are expected to have the general format
(?#comment). XYplorer will remove those comments before passing
the expression to the RegExp engine.
+ List, showing Search Results: now you get in-place tooltips for
the path column, i.e. cropped Paths are shown in a toolip. Needs to
have "Show tips for clipped tree and list items" checked.
% Better thumbs management, especially notable when you do not use
thumbs caching: Now you can switch between thumbs and non-thumbs
without any re-reading/creating of thumbs happening, i.e. in a blink
even in large folders. The last created thumbnails are kept in
memory even if you change to another tab with a non-thumbs view mode
and later return to the tab showing thumbs. In other words: even
if you do not cache persistenly, the last thumbs are always kept
ready.
! The WordBreakStyle in some textboxes was set to "Path" (break
words at "\:?|") where it was not appropriate. Fixed.
v6.20.0002 - 2007-08-22 07:56
* Cycling tabs by keys: now browsing the selected tab (i.e. jump to
tab's location in tree and then fill the list) is delayed until no
key is pressed anymore. This allows fast uninterrupted cycling by
keyboard. Works only, of course, if you use a keyboard shortcut
that combines at last 2 keys, like e.g. the default Ctrl+Tab: hold
Ctrl down while repeatedly pressing Tab... browsing will only
happen when you finally release Ctrl.
! Whenever using a keyboard shortcut containing the "Shift" key to
change the view mode of a tab to 'list', 'details' etc., all tabs
got changed to that mode, because holding Shift is also trick to
apply a view mode to all tabs. Fixed. Now the holding Shift trick
will only work in combination with mouse action.
! App did not restart minimized to tray when minimized to tray after
X close with "Minimize to tray on X close" checked. Fixed.
! Reordered the tab headers' context menu so that Close Tab is the
bottom entry.
v6.20.0001 - 2007-08-16 09:52
+ Configuration | General: added option "Minimize to tray on X
close". Check it to minimize the app to the system tray when using
the X close windows button.
* Preview: From now on, any file types excluded from Preview (via
unchecking the file type in Configuration | Previewed Formats)
*will* in fact be previewed when you explicitly use the "Preview"
(menu File, Ctrl+Q, TB button) command. In other words: if you go
for "Preview" you get Preview. The "Previewed Formats" settings
from now on only apply to Preview-by-focusing (usually by
clicking) a file in the file list.
v6.20.0000 - 2007-08-14 09:15
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ The Catalog now is a full-blown "Open-With-Panel" where you can
one-click-open any files with any application without changing or
referring to the registry.
+++ Image Preview: now you choose between Speed and High Quality Image
Resampling.
+++ Easily select between three different search modes: Standard,
Boolean, Regular Expression.
+++ New "Len" column shows the length in characters of each filename:
easily spot over-long filenames that might make trouble when burning
CD-ROMs.
+++ New toolbar button to "Hide Folders in List". For those moments,
when you just need to see the files.
+++ Customizable keyboard shortcuts for touching filestamps: Set
Modified/Created/Accessed Date to Now.
+++ Instant preview of Office 2007 file types.
+++ Notable general performance speedup.
.......... XYplorer ver 6.10 ...................................................
.....
v6.10.0092 - 2007-08-13 08:45
+ Catalog: added a keyboard/mouse trick to show a Catalog item's
location in the Tree, without selecting the tree folder nor
displaying its contents in the file list.
Keyboard: Ctrl+Shift+Alt+Enter (Scope: Catalog)
Mouse:
Ctrl+Shift+Alt+Click
In other words, the Tree will expand and scroll as to show the
Catalog item's folder at top position (resp. at the position set
by TreeRowForAutoScroll). This little trick can be pretty useful
to quickly home in on the target for a copy/paste or drag/drop
operation.
Works as well for file:///-items, Visual Filtered items and
similar stuff. If the item is a file (and not a folder) then the
shown Location will be its containing folder, of course.
I did not yet add "Show Location in Tree" (or so) to the Catalog
context menu, because -- uhm -- it's time for dinner.
v6.10.0090 - 2007-08-12 10:39
+++ Catalog: You already could drag-drop files onto a Catalog item that
is an application (*.exe) to have those dropped files opened with
that application. Now there three more ways to achieve the same:
(1) A new command in the catalog items' context menu called "Open
highlight that makes your file managing life just that little bit
easier...
This feature needs "Configuration | File Info Tips | Show tips for
clipped tree and list items" to be checked!
+ Preview: Added *.docx and *.xlsx file types.
* Menu Tools | Browse for Network Server... now works exactly as if
the path was entered in the address bar. That is: If the path's
server is currently not shown in the Tree, it will be added on the
fly.
* Updated the help file.
! Crash on previewing one particular malformed icon. Fixed.
v6.10.0082 - 2007-08-08 09:50
%%% Incredible: Listing files (browsing and searching) ca. 15% faster!
This involved a massive 12 hour rewrite of some core functionality
(storage and handling of file times) based on an idea I got when
standing on my head (Zen, baby...). Try it with care! (Standing on
your head and the latest version.)
! The "Len" column was not updated on rename. Fixed.
! Find Files: Name Search and related operations did not work
alright when the search "Mode" was set to anything but "Standard"
(namely to Boolean or RegExp). Fixed.
v6.10.0077 - 2007-08-06 11:27
+++ List: added new column "Len", which displays the Full Name Length in
characters of each item. This offers you a slick way to find overlong filenames that might make trouble when burning CD-ROMs.
NTFS allows a length of 255, ISO 9660 as well. However, it is easy
to create files with longer names on NTFS, by moving them to longnamed locations. This is where the trouble usually starts...
Note that when upgrading to this version, the new Len column will
initially take the place of the Path column in search results. You
can re-show the Path column with a single menu click so I did not
bother to write compatibility code.
* Menu File: renamed "Info to Clipboard" to "To Clipboard". It's the
better term because also Icons are copied here. And, it's shorter.
And, I have some nice ideas for a new submenu "From Clipboard" in
future... ;)
v6.10.0075 - 2007-08-05 10:14
+ CKS: added new time-stamping command to "Miscellaneous" under the
sub-category "Touch":
- Set Modified Date to Created Date
Sets the last modified date of each selected List item to the
created date of that item.
* CKS: Locked the unshifted ESC key. This "Stop" key should not be
reassignable. It's too fundamental to be soft.
+ INI Tweak: now you can have superfast thumbnail creation for *.gif
files, too!
[Thumbs]
SuperFastThumbsGif=1
There's a but: transparent pixels will be black. This blackness is
due to a known GDI bug. If your GIFs are not transparent, or if
you don't mind seeing some black pixels, then you can win a lot of
time by using this tweak!
! Generating thumbnails could crash when hitting a truncated GIF
image file. Fixed.
! With "Show Folders in List" and "Check existence of subfolders in
tree" switched off, tree navigation did not work as it should.
Fixed.
! List: Rename edit box was not always closed when changing the View
(Details, List, etc.). Fixed.
v6.10.0074 - 2007-08-04 08:48
Fixed?
v6.10.0054 - 2007-07-05 12:15
* CKS: The "Miscellaneous" category is now subdivided into sections.
* After (un)applying a Visual Filter the focused item is now not
only kept in view if possible, but as well kept in exactly the
same screen position if possible.
v6.10.0053 - 2007-07-03 12:39
+ CKS: new "Miscellaneous" command "Switch Focus between Files and
Folders". Description: In the List, if a folder is focused move the
focus to the first file from top, and vice versa. And focus the
List if not focused anyway.
Quite a useful command for keyboard-oriented power-users!
* After (un)applying a Visual Filter the focused item is now kept in
view if possible. Hey, it even works with VF on Search Results.
* CKS: "Miscellaneous" command "Center Window" now does restore the
window in case it is maximized and then centers it.
! Tree and List: after a failed rename (e.g. because the new name
already existed), the focus was not always put right back to the
edit box, so that you had to manually re-focus it in order to close
it. Fixed.
* Find Files: from now on -- experimentally -- Auto-Refresh is autosuspended for a Search-Results-listing (aka Finding tab). In other
words: Search Results are now frozen unless you explicitly
(re)activate Auto-Refresh on them. We'll see whether we like it...
* When you enable Auto-Refresh you get an immediate automatic
Refresh File List (F5) since v6.10.0045. New: this will *not*
happen with search results. To trigger a (re-)search you have to
press F3 or F5.
v6.10.0052 - 2007-07-01 09:22
* Menu View | Columns: Removed "Restore Column Sequence from Factory
Default". Its functionality is taken over by the slightly modified
and renamed neighboring commands: "Define Current Column Setup as
Default" and "Restore Column Setup from Default" The "Default" is
set to the factory setup on a fresh installation. You can the
change it to your likings.
BTW: After using "Define Current Column Setup as Default" we
celebrate the return of the message box (no more feedback on the
statusbar). Since it is expected that you rather rarely change
your default column setup, a message box is suitable here.
* Menu File | Configuration File: "Save Configuration" now saves the
current INI file (usually XYplorer.ini), the keyboard shortcuts
database (ks.dat), the catalog database (catalog.dat), and (if
enabled) the cached servers database (servers.dat). The latter
(the updating of servers.dat by this command) is a new feature.
! Selections were corrupted on a Refresh File List (F5) in a
subfolder-including search results listing if the selections
contained several same-named items. Reason: the same-named items'
different paths were disregarded. Fixed.
! History: currently unavailable locations were not added to the
history, with the result of slightly unexpected behaviors when
navigating via history. Fixed.
v6.10.0051 - 2007-06-29 12:05
+ CKS dialog: added command "Close Dialog and Trigger Command" to
the Commands List's context menu. Allows you to trigger any
command right from here!
Especially useful with the miscellaneous commands, which are not
available anywhere else. You now can use them without having to
assign a shortcut first.
+ CKS: new "Miscellaneous" command "Center Window". Description:
Center window in screen. Works only if window is neither maximized
nor minimized.
Especially useful when you lost the main window on a 2nd monitor
that's switched off.
+ Menu Edit: added command "Select All Files" (Ctrl+Shift+Alt+M).
Selects all files in the List, not the folders.
* Menu View | Columns: "Define Current Column Widths and Sequence as
User Default" is now called "Define Current Column Setup as &User
Default" and includes the columns' visibility.
And, instead of a nagging message box you now get a feedback on
the statusbar.
* Equally, "Restore Column Widths and Sequence from User Default" is
now called "Restore Column Setup from User Default" and includes
the columns' visibility.
v6.10.0050 - 2007-06-28 09:19
! Backup Logs were messed up at the beginning since v6.10.0049.
Fixed.
v6.10.0049 - 2007-06-26 09:45
+ Backup: now a failure to copy a certain item when using the
"Backup [To]" function is analyzed into one of three categories:
(1) Source Too Long (> 260 chars)
(2) Target Too Long (> 260 chars)
(3) For Other Reasons
If you use the backup log option (Configuration|Report), you can
now easily see which items were too long to be copied and manually
do something about it.
When a failure happens, the statusbar progress now turns red.
+ Added "Filter Out Selected Extension(s)" to the VF toolbar button
context menu.
- Removed this smart feature (from v5.40.0029 - 2006-11-23 12:49)
because it was just too smart.
Added a smart (sorry!) toggle to "Filter by Selected
Extension(s)" [Ctrl+Alt+J]: if the current VF is exactly the
same as the new one would be, VF is turned off. So using
[Ctrl+Alt+J] two times brings you back to unfiltered view.
v6.10.0048 - 2007-06-22 10:02
+ CKS: unlocked two shortcuts, Ctrl+PageUp and Ctrl+PageDown. They
had been locked from usage because they belong to the standard
navigation keys of Windows lists (they move the focus pageup/down
without changing the selections). However, this usage is not very
important and probably not even very known. And, more important,
it has been superseded recently by another more important usage in
many apps: Ctrl+PageUp and Ctrl+PageDown are quite commonly used
to cycle through the tabs in tabbed interfaces (e.g. Firefox, IE7,
Windows Tabbed Dialogs, Excel...).
I even made them the (secondary) default keys for cycling tabs, so
coming fresh from the factory you'll have:
Cycle Tabs Backward: Ctrl+Shift+Tab, Ctrl+PageUp
Cycle Tabs Forward: Ctrl+Tab, Ctrl+PageDown
Note: Of course, when Ctrl+PageUp and Ctrl+PageDown are assigned
to cycling tabs (or to whatever you like), they lose their
functionality of moving the focus in lists.
+ Menu View | Current Tab: added command "Filter Out Selected
Extension(s)". Sets a Visual Filter to *not* show items with the
same extension(s) as the List's selected item(s). In other words:
hide the items of the currently selected type(s). Default KS:
Ctrl+Shift+Alt+J.
* Toolbar: tuned some of the "Window"-menu related icons, again.
v6.10.0045 - 2007-06-19 09:07
* When you enable Auto-Refresh you now get an immediate automatic
Refresh File List (F5) with it, because a fresh list right now is
hereby make it optional. I recommend to enable this new option -you won't have any problems until you swap-rename two ICO or EXE
files. And even then, menu View|Caches|Refresh List Icons Cache
will immediately update any wrongly displayed icons (it won't
update the cache, though -- I'm still working on this one...).
! Would not always find an existing server on start up. Fixed.
v6.10.0012 - 2007-06-05 09:04
+ Toolbar: added button for "Auto-Refresh" (w/ pushed state).
% Switching directories with "Auto-Refresh" enabled might be a tad
faster now.
! Wrong column was sorted after drag-moving the sorted column. Fixed.
v6.10.0011 - 2007-06-04 18:54
%%% Image preview: Now you get highest quality resampling (shrinking,
stretching) even with huge pictures! There's still a limit beyond
which the resampling will be lower quality, but the limit is much
higher now (depending on your system around 20 million square
pixels = 4000 x 5000 pixels!).
v6.10.0010 - 2007-06-03 20:00
! There was an issue with "Open Command Prompt Here": the command
prompt window sometimes/on some systems (mystery...) showed the
wrong icon and was grouped together with XY in the taskbar. Thanks
to mwb1100, this is fixed now.
! Configuration | Previewed Formats: Excluded font files had not
been saved between sessions. Fixed.
v6.10.0007 - 2007-06-02 10:08
+ Configuration | Colors | Color Filters: added color coding by file
attribute "NOT CONTENT INDEXED". Use this pattern:
/indexednot (or /i) -> matches all items with
NOT CONTENT INDEXED set
Tip: If you have no idea what this is, search the web for
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED (aka the "the FANCI bit"). It's
around since Win2K.
+ Added "Not [content] indexed" to the attributes on the Properties
tab and on the Attributes tab (Find Files), and to the Attributes
column in the list.
! Find Files tab | Excluded Folders: could not use the Backspace key
when renaming an item in this list because it would trigger its
assigned hotkey action (default = Go Up). Fixed.
v6.10.0006 - 2007-06-01 10:40
+ Font Preview: added field "File name" to the info section. Useful
when screenshooting a font sample with information, since font
file names often have low resemblance to the actual font names.
Also underlined the font name, suggesting that you can click this
name to (de)activate the font (a fantastic feature for designers
that few users seem to know!).
! Slow-dbl-click-induced rename was triggered by fast dbl-click
since one day. Fixed. Actually this problem could be older on your
system if your dbl-click time (aka dbl-click speed) was larger
than 300 msec. This is fixed, too.
v6.10.0000 - 2007-05-31 11:41
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Dbl-click on empty space goes up one level (optional).
+++ Quickly find all empty folders within a given path.
+++ Better Vista integration.
+++ Better icons.
v6.10.0000 - 2007-05-31 11:41
+ Dbl-click on empty space in list: now, holding CTRL while dblclicking will move the focused item to the top of the view
unfortunately you cannot minimize the app by one shortcut and then
maximize it by another.
+ CKS: new "Miscellaneous" command:
"Search All Tabs"
Description: Enter the paths of all tabs in the Find Files
Location field. Search Results tabs are excluded.
Default shortcut: None.
Allows you to quickly search the folders displayed in all the
tabs, no matter how distant they might be from each other.
v6.00.0018 - 2007-05-27 20:35
* Outlook Drop: Now, if the dropped message has no date set or the
date cannot be retrieved for some reason, then the date is defaulted
to Now. Before, it was set to 1899-12-30.
+ Find Files, Size: added a little hint about what's going to happen
and what not.
* Vista icon is now 20KB, looks as you know it ("XY"), and has full
alpha-transparency (32-bit) in sizes 48, 32, and 16. Also
contained are 8-bit versions of those three sizes.
I have to manually inject these icon resources after each build -a PITA, and something I might not do for each BETA version...
v6.00.0017 - 2007-05-26 13:02
* Same build, but new (100 KB!) icon. Does it look better under
Vista? Do not mind the icon itself, it's just a dummy.
v6.00.0017 - 2007-05-24 12:01
+ List: When calculating/showing folder sizes, from now on *empty*
folders will display a "-" ("minus" char) in the file list and are
thus distinguished from *non-empty* folders with zero bytes content,
which display a "0" ("zero" char). Empty folders will sort before
0-bytes folders.
So from now on, it's very easy with XYplorer to find all empty
folders within/under a given location: Just make a recursive
search to find all items in the current branch (there's even a
command for this in menu Edit with the default shortcut Ctrl+F3).
Then press Shift+F5 (Calculate Folder Sizes), sort by Size
ascending and voil! All empty folders neatly listed (if there
are any).
Note that the empty folder recognition is not fooled by existing
but currently not-shown files (either with attribute HIDDEN or
SYSTEM, or filtered out by a Visual Filter). A folder that's
stated "empty" is really empty.
* Find Files: now when the Size filter is active, folders (which are
seen as having 0 bytes here anyway) will not be listed in search
results anymore (even if you are looking for "0 bytes at most").
! Find Files tab: the Enter key should trigger a search when pressed in
a textbox, e.g. in the Size tab. But it did not. Fixed.
! Menu Edit | Find Files: Did not reliably set the focus to the Name
field since 20070515. Fixed.
! List: Would show duplicate entries when applying a Visual Filter
while the list was still being filled. Fixed.
v6.00.0014 - 2007-05-23 09:01
+ List | Details View: up to now, after re-sorting the List by
clicking a column header, the list keeps its current topindex, i.e.
the scrollbar stays exactly where it is. With the frequent
consequence that the currently focused item moves out of view due to
the new sort order! And more often than not, I find myself scrolling
for it after a sort... too bad.
I added two things as a remedy:
(1) A new option in Configuration | Advanced: "Keep focused
item in view after sorting". If checked then the focused item
stays in view after a sort (if possible). And not only in
Alt+Space
-> opens window icon menu
Shift+Alt+Space -> opens window icon menu
Ctrl+Alt+Space
Ctrl+Shift+Alt+Space
* CKS: same as above goes for the Enter key (aka Return). It's a
Windows standard action for opening/running the focused item in a
list. Furthermore Enter start a search when pressed with focus in
the Find Files tab. All this should and will stay as it is.
! CKS: when popping up submenus via keyboard shortcut then a match
between the used key and any accelerator in the menu would trigger
the accelerated command right away. Fixed: submenus now popup only
on the key-up event.
+ CKS: hey, I had forgotten the Tab key. All combos with Ctrl are
available:
Ctrl+Tab
Ctrl+Shift+Tab
Ctrl+Alt+Tab
Ctrl+Shift+Alt+Tab
* Menu View | Current Tab | Views: renamed "Thumbnails 1/2/3" to
"Thumbnails #1/#2/#3".
v5.80.0036 - 2007-04-27 14:34
+ CKS: all the main menus are finished. Now it's time for the dust
to settle... some toolbar button tooltips are still hard-coded and
there's surely some other glitch here and there...
! CKS: key combos containing Shift that would browse to a new
location would open that location in a new tab because the held
down Shift was interpreted as "open in new tab!". Fixed. Shift
that is part of a KS is not interpreted that way anymore.
! Image preview: occasional error ("Image area too large to
preview.") with larger -- but actually *not* too large -- images
depending on your system and current state of your system. Fixed.
v5.80.0034 - 2007-04-26 22:47
+ CKS: Go and Favorites menu finished.
+ CKS: added a little navigation to the interface. I'm using labels
(that look like web links to stimulate a click impulse in the user)
instead of buttons to keep the focus where it is. Now it's very easy
to resolve an assignment conflict and jump back to where the
conflict surfaced. Works fine, but... hmm... it looks a bit "huh?".
* Browsing: when browsing to a folder for the first time within the
current session you will now get an hourglass cursor immediately.
Before, you got an hourglass only after a certain time, but this
strategy sometimes prevented an hourglass where it would have been
necessary. Due to the unpredictability of things there is no optimal
solution here, so now I opted to rather show one hourglass too
much than one too less.
+ Menu Edit | Move/Copy/Backup To...: now these dialogs accept full
relative path syntax for the destination folder. So e.g. you can
state a target like "..\sister" to move a file to a folder called
"sister" under the same parent as the moved items. And better: if
this folder does not exist yet it is created!
Now in combination with date variables this gets really slick. A
copy destination "..\snapshot_<dyyyy-mm-dd>" will create a folder
called "snapshot_2007-04-26" (that's the date today) parallel to
the source folder and copy the selected items there! Nice way to
do a quick dated copy of some items!
Note that the relative path is always relative to the *current
path* (which is always the one shown in the tree). So, if you
apply this functionality to search results you have to mentally
adjust the above examples a bit.
- Menu Tools: removed the command "Search Templates...". The
not know those newly added functions they will be hotkey-less unless
you "Reset All" to factory defaults (or delete ks.dat).
! Fixed some issues with the Return key due to CKS.
+ Pasting items via Shell context menu if auto-refresh is off: now
the current list is refreshed if items were cut (moved). This can be
done without using the OS's file change notification
because/whenever the app itself triggered the operation and thus
knows what's happening.
+ Toolbar | Show Hidden Items: now the button's tooltip tells you
the state of the toggle.
v5.80.0018 - 2007-04-12 12:05
+++ Added Customizable Keyboard Shortcuts (CKS). The new command Tools
| Customize Keyboard Shortcuts... (Shift+F9) will open the dialog.
!!! NOTE: what you get today is a *sneak preview* -- the job is not
completed yet! Only commands in menus File (not yet complete)
and Tools (complete) are available for now. I'm eating my way
through the rest while you are reading this.
Yet I wanted to give you a first taste of it, and an early chance
to check out the functionality and usability of the thing. As
always, I took care to make it extremely speedy and memoryfriendly. But in usability, it's you who has the last word...
!!! Do NOT spend a lot of time defining your perfect keyboard
shortcuts now -- with the next version your work will be garbage
because the internal formats are still changing !!!
Here are some basic properties of XYplorer's CKS:
- You can use any combination of Ctrl/Shift/Alt (incl. none) with
any key on your board (with a few obvious exceptions, see next).
- Some special keys like the Tab key, Windows key, the Context
Menu key, the Numlock key are not available for customization.
They are not used at all by the program.
- Also the 8 navigation keys are not customizable: they are
internally hard-coded to their traditional tasks in navigating the
GUI, and cannot be assigned nor removed by the user.
- You can assign as many different shortcuts as you want to each
of the functions.
- You can also assign shortcuts to (non-clickable) menu items
heading a submenu. On pressing the shortcut the submenu will popup at the current position of the mouse cursor.
(Yep, I added it -- it was not as difficult as I thought first.)
- In the "Customize Keyboard Shortcuts" dialog you can press a key
combo not only with the focus in the "Press New Shortcuts Key"
field, but also with the focus in the functions list (a little
usability plus ;)).
- Some shortcuts, e.g. F12, will appear to be assignable but in
fact still trigger their original function. Don't worry, this is
just because I'm not finished with removing all the old hardcoded stuff. It's in progress...
- The shortcuts are saved in app path in a file called "ks.dat".
- In later versions you'll get scriptable hotkeys and multi-language
support... but first things first.
Just one: I internally set Ctrl+Shift+Alt+C for "Goto C:\". Enjoy.
Later you'll be able to edit this and add any number of "Goto ..."
and many other hotkey actions.
%%% Introduced a better sort algorithm (based on work by John
Korejwa). Makes the app faster whenever something is sorted (and
sorting happens all the time in a file manager).
+ INI file: added comment line to those hardcore keys without a user
interface (UI) for editing them. The comment line always begins with
"; No UI: " followed by a short explanation.
! Preview/Raw View: glitches in LNK/target distinction. Fixed.
CatalogItemDistY=...
ListItemDistY=...
A little drawback is: in v5.80.0012 I tried shrinking the icons
when the row gets lower than 16 pixels (resp. your system's small
icon size), but it turned out that some icons are not shrinkable
(presumably because they lack the color depth the shrinking
procedure needs) but are simply cropped instead. Not nice. So I do
not shrink anymore.
Now without icon shrinking, the range of row height altering must
be limited else the interface just looks crappy or flat unusable.
So I set a hard-coded minimum of -2 pixels and a maximum of 16
pixels (the latter just to give you the emotional security of
limits).
+ Setting Font size by MouseWheel: now the Status Bar here as well
provides you with some feedback, namely the font size.
v5.80.0012 - 2007-03-27 09:30
* Tree: completely rewrote vertical item spacing to better handle
the possibilities resulting from the setting of new hard-core key
TreeItemDistY. Items are now vertically centered in their rows, no
matter how high the rows are. If the rows are smaller than
SmallIconSize (which is usually 16 pixels), then the icons are
shrinked to fit.
! Hot scrolling (auto-scrolling when drag-hovering the upper or
lower margins of a long list) too fast (infact it kick-jumped to
the bottom row) under certain conditions. Fixed.
! Preview: LNK/target distinction failed when target was selected
directly after the LNK to it. Fixed.
v5.80.0011 - 2007-03-26 10:26
+ Tree: now you can control the vertical spacing between nodes, i.e.
the tightness of the tree, by another hard-core setting.
Close XYplorer, open XYplorer.ini, find this key, edit it, restart
XYplorer:
[Settings]
TreeItemDistY=0
Set it to 1 (2, 3 ...) to increase the spacing by 1 (2, 3 ...)
pixel. Use a negative value to make the tree even tighter.
WARNING: Use extreme positive or negative values to experience
unpredictable things AT YOUR OWN RISK! (Tip: -15 looks fun ;))
FYI: The default value here is 0, which corresponds to an item
height of 16 pixels at standard font size. Explorer has 17 pixels
here, so XYplorer's tree appears slightly tighter than WE's tree.
The listview in both apps has 17 pixels per row by default.
* Tree: cooled down the hot scrolling (auto-scrolling when draghovering the upper or lower margins of a long list) a bit. Before,
it was impossible to drop something onto the top or bottom row
because scrolling immediately set in. Now, scrolling sets in only
when hovering the upper half of the top row resp. lower half of the
bottom row.
! Tree: when drag-hovering collapsed folders those folders autoexpand after a hard-coded 800 ms. When the drag-drop operation is
done those folders auto-collapse again. Since some weeks, the
vertical scrollbar was not restored correctly after this autocollapsing. Fixed.
+ Image preview & media preview: when raw viewing the targets of LNK
files, the first field in the info section now is marked blue and
its tooltip tells you the name of that target file.
v5.80.0010 - 2007-03-24 13:33
! Could not delete any folders in tree that were located under
special folders Desktop or MyDocuments. Fixed.
! When raw viewing LNK files resp. previewing their targets, the
file size display in the preview's info section sometimes took the
size of the LNK file for the target and/or vice versa. Fixed.
+ When raw viewing the targets of LNK files, the first field
("Binary file: ...") in the info section now is marked blue and its
tooltip tells you the name of that target file.
! Attempting to browse a currently unavailable network share in a
non-up-to-date tree did produce an empty file list instead of a
greyed out file list. Fixed.
- Nethood: does not show networked Terminal Server drives. The
attempt in v5.80.0009 did not work.
! Single columns have appeared in List view due to a microbug
introduced some days ago. Fixed.
v5.80.0009 - 2007-03-23 14:37
+ Nethood: now shows networked Terminal Server drives.
+ As you know, the tree always (i.e. if necessary) moves the current
node (folder) into view when you browse by means other than the
tree. Now here's a way to control where exactly the current node is
positioned within the view port (the part of the tree currently
visible).
It's an INI-only setting for hard-core users. Close XYplorer, open
XYplorer.ini, find this key, edit it, restart XYplorer:
[Settings]
TreeRowForAutoScroll=0
If you set the value to 1 (2, 3, etc.) then the current folder, if
it is not visible anyway without scrolling, is auto-positioned at
row 1 (2, 3, etc.) (if possible). If the value is 0 then the
internal strategy is to scroll as least as possible to keep the
current node visible. The latter is the way it has been the last 8
years in XYplorer/TrackerV3.
v5.80.0003 - 2007-03-12 09:25
* Tree: changed the auto-scroll-current-node-into-view-algorithm.
v5.80.0002 - 2007-03-10 12:09
* Tree: Experimentally changed the auto-scroll-current-node-intoview algorithm. Before, the strategy was to scroll as little as
possible while as many as possible children of the current node
(if expanded) were visible. Now, it is much simpler: if possible
the current node is positioned to the 3rd row of the view port.
It might be good because the position is easier predictable now
... you tell me.
% Switching between tabs became slightly faster/smoother. You won't
note it because it is extremely fast anyway, but I could remove
some superfluous code here.
! Icon preview: scrolling the preview area heavily flickered. Fixed.
v5.80.0001 - 2007-03-08 09:00
! Now multiple items to be deleted or moved are backward-sorted
before the job, to avoid that an item is first deleted along with
its containing folder and then individually again when it's gone
already which would raise a shell error "file not found...".
+ Tabs: now Shift+Click on the tab header closes that (foreground or
background) tab.
v5.80.0000 - 2007-03-05 14:14
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Added preview of *.tga (Targa) files!
+++ Now Catalog, Address Bar, Favorites, and Goto accept relative path
syntax and are hence fully portable! Home is where XY is!
+++ Catalog now serves as one-click launch panel for applications as
well as for items opened with associated applications!
+++ Now you can drag'n'drop files onto Catalog items that point to
applications to open those files with those applications!
Now it is.
v5.60.0020 - 2007-02-20 19:02 (The Nubbel Edition)
+ Menu View: added toggle-command "Suspend Auto-Refresh". Will
immediately and temporarily stop (resp. reactivate) any autorefreshing for the current location, without changing the general
Auto-Refresh setting. Auto-Refresh is automatically reactivated
(only if Auto-Refresh is ON, of course) when the current location
is changed.
Keyboard Shortcut: Ctrl+R
* Menu View | Current Tab | Sort By | Random Order:
New Keyboard Shortcut: Ctrl+Alt+R (same as AltGr+R)
+ Rename Special | Search and Replace...: muchachos, now the default
modo de operacin is case-insensitive (i.e. case differences are
ignored, A=a). To force case-sensitive hamdling suffix a backslash
"\". For example, on a file Gnu.jpg:
gnu/lion
-> lion.jpg
gnu/lion\ -> Gnu.jpg [unchanged because no match]
No big surprise, since the "\"-switch is already used since long
in "RegExp Rename...".
* Menu File: Preview (Ctrl+Q) now toggles Preview (resp. Raw View,
depending on the selected Info Panel tab) of the current file
ON/OFF.
Ctrl+Space can be used to a quite similar effect, but only if the
List has the input focus. Ctrl+Q, on the other hand, works always,
and it leaves the selection state untouched.
v5.60.0015 - 2007-02-17 12:01
+ You can already (un)apply a Visual Filter to the current listing
by "browsing to" the filter argument alone (without any path given).
Now, this works also for search results.
For example, go to:
|*.txt
to set a VF "*.txt" to current path (or search results)
|
to unset any VF to current path (or search results)
You could add a Catalog item called "Show Texts Only" and point it
to "|*.txt". Or one called "Remove any Visual Filter" and point it
to "|".
* Catalog item context menu: reorganized the top 4 commands so that
Open and Goto are both always available from the menu. Just the
default (bold) command changes with the item's setting of "Open on
Click".
! Fixed a number of glitches with the new "Open on Click".
! Tree context menu: Open In New Background Tab (Ctrl+Click) removed
any Visual Filter from the current tab. Fixed.
! Name Search results did not accept setting a Visual Filter. Fixed.
* Changed "Visual Filter" and "Open on Click" overlay icons.
v5.60.0012 - 2007-02-15 12:45
+++ Catalog: added item property "Open on Click".
- If checked, a single click or [Enter] on this Catalog item will
open it: An EXE file will be launched; any other file type will be
opened with the associated application (minding XY's own file
associations).
As visual feedback you'll see an overlay on the item's icon.
- If unchecked, a single click or [Enter] will just go to the item.
Note that "Open on Click" is obviously incompatible with a Name
Search or Visual Filter. You cannot have both in one item and
expect it to work.
Note that in previous versions (and still now) you could achieve a
similar behavior by manually prefixing "file:///" to the item
data. However, apart from being cumbersome, this way does not mind
XY's own file associations.
* Catalog context menu: changed captions "Open..." to "Go to..." to
* Find Files | Reset Filters: from now on this command will *not*
reset the Location settings (Include Subfolders etc.) but leave them
untouched.
v5.60.0009 - 2007-02-11 12:53
+ List Management | Fav Files | Browse: now you can select files.
! Using the new Browse button in the lists of List Management
crashed XY if the lists were empty. Fixed.
+ Toolbar: added context menu to the "Show Hidden Items" button,
containing all major show/hide toggles from Configuration|General.
+ Menu View: reorganized the Refresh section (moved Auto Refresh
up), and added a Show Items submenu containing all major show/hide
toggles from Configuration|General.
! Menu Edit | Show All Items In Branch (Ctrl+F3): always took the
location shown in the Find Files Locatino field which, of course,
was the wrong one when Auto Sync was OFF. Fixed.
* Note that a Name Search (e.g. via Address Bar using "?" operator)
*does* update the Location field *if* Auto Sync is OFF! This is
also true for "Show All Items In Branch (Ctrl+F3)" because it is
nothing but a recursive Name Search on the current location.
! Doing a search on a not-yet-expanded tree folder yielding no
folders in the search results lead to removal of the plus icon in
front of the tree folder. Fixed.
! Vista issue with drag-n-drop context menu... tried something
else... and it worked! Thanks once more to Timo Kunze for kicking me
the right way.
v5.60.0008 - 2007-02-09 11:40
+ List Management: added icons and a Browse button to all lists
where applicable. A missing icon means either a location does not
exists, or the item is no location (but e.g. a search term).
The Browse button updates the currently selected list item.
+ Menu Tools: added command "Browse for &Network Server..." that
allows you to browse the network and select an accessible computer
via the Shell interface.
+ Toolbar: new button "Browse for &Network Server..." (see above).
+ Tree: now the Nethood (aka My Network Places) node has a rightclick context menu featuring the command "Browse for &Network
Server..." (see above).
v5.60.0006 - 2007-02-08 13:31
* Menu File: moved "Save Here As..." somewhat higher.
! Vista issue with drag-n-drop context menu... tried something.
v5.60.0005 - 2007-02-07 07:53
+ Toolbar: added button to toggle Last Size/Minimize Info Panel.
* Toolbar: when you remove all buttons the toolbar now will fall
back to the default state that is used on a fresh installation:
back,fore,up,hotlist,drives,-,cut,copy,paste,del,-,conf
Before it showed all available buttons in that case, which is
somewhat counter-intuitive...
* Now, when trying to go to a currently inaccessible drive or
server, you are told so, and won't go nowhere. Before you were
silently deported to Desktop.
! Exiting the app while a backup process was still going on lead to
interesting effects reminding to a Zombie after-life. Fixed. RIP.
v5.60.0004 - 2007-02-04 12:06
! Drop on EXE in Catalog (DEC): did not work with Catalog items
prefixed with file:///. Fixed.
+ Find Files: added option Auto-Sync. Turn it ON to always (and now)
automatically set the location field to the current location. This
was the hard-coded behavior all the years before. So the news is:
now you can turn it OFF!
v5.60.0003 - 2007-02-03 10:41
+++ Catalog: Now you can drag'n'drop files onto catalog items that
point to executables (*.exe) to open those files with those
executables. Nothing less than Open With via drag'n'drop. Can come
in extremely handy.
The cursor will take a special shape when hovering a load over an
executable.
Note: What happens when you drop more than one item at once
depends on the executable. Some will open various instances,
others will load multiple files within one instance, others will
only load the first or the last dropped file.
+ List: Visual Filters now work also in the drives listing
(MyComputer) and servers listing (My Network Places).
! Catalog: Backspace key in rename box did trigger Go Up. Fixed.
v5.60.0002 - 2007-01-31 14:22
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ 5.60 brings LOTS of enhancements. Here are just some of them:
+++ Batch Rename now with new smart simple mode.
+++ Full Screen Preview (F11) of images massively enhanced.
+++ Outlook Drop: enhanced and bug-fixed.
+++ Find Files now with "Loose Boolean Match": e.g. "work 2006" will
find all items that have "work" and "2006" somewhere in their name
(regardless of the order).
+++ Media Preview: new "Play Next" mode automatically plays next media
file in current list when current one has finished.
%%% Network browsing much faster.
+++ New License Key! Registered users that want to upgrade to 5.60
should visit http://www.xyplorer.com/key.php for a smooth automated key
transition, or contact support for personal assistance.
+++ Various minor bug fixes.
v5.60.0002 - 2007-01-30 12:00
%%% Browsing Huge Networks: Start up time suffered dramatically when
the number of servers went beyond 10,000. This problem is history:
loading 10,000+ servers at start up is now blazingly fast! Made
possible by the following changes:
- Servers are not stored in the INI anymore (which lead to the
delay, especially with agressive virus scanners patrolling in the
background), but in a separate file called servers.dat, located
in XYplorer's app dir.
- Now you can choose whether you actually want the servers to be
stored between sessions (the only reason of which is speed). I
added an option in Configuration|Advanced: Cache network servers
between sessions.
- As a reminder: The cached list is editable in List Managament |
Servers in My Network Places. Allows you to (a) show only those
servers you actually need, and (b) manually add servers from
other than the primary/default domain/workgroup.
- Note that to refresh/reread the servers you simply select My
Network Places in the tree and press F4.
v5.60.0001 - 2007-01-28 21:04
+ Tree item context menu: menu items "Fully Expand" and "Fully
Collapse" now are available for UNC folders, too.
Tip: press ESC to stop a potentially longish expansion process.
+ Tree: hold Shift key when clicking plus/minus icons to "Fully
Expand" and "Fully Collapse".
+ Catalog item context menu: added command "Paste Here to New
Subfolder..." (Ctrl+Shift+V).
! "Flat plus-minus icons" option worked reversed. Reversed.
v5.60.0000 - 2007-01-27 17:08
* New License Key: from now on, only the new key is accepted.
Registered users can receive their new key
- online here: http://www.xyplorer.com/key.php
(have your current registration details handy)
- or via email to XYplorer support
(include your registration details)
+ Configuration|Colors: added option "Flat plus-minus icons" which
allows you to change the style of the collapse/expand icons in Tree
and Catalog. The "flat style" is very similar to the old style
before I introduced the non-flat 3D-style, with one improvement:
they are black on non-transparent white, not current forecolor on
shining through backcolor. Makes them stand out on colored branches.
.......... XYplorer ver 5.50 ...................................................
.....
v5.50.0022 - 2007-01-24 10:49
! List: Ctrl+Space would not unselect a selected item anymore. Fixed.
+ Open Command Prompt Here: now the title of the Command Prompt
window is set to the path, suffixed by " -- Original location of
this command prompt" to avoid confusion if the prompt's current path
changes. Big thanks to jacky for the code and the suffix idea!
Working copy-and-paste-ready code is always welcome! :)
* Catalog: now with shady plus/minus icons.
v5.50.0021 - 2007-01-23 12:34
* New License Key: I had to redesign the web interface.
Try again, please!
- First, have your current registration details handy, then go to
http://www.xyplorer.com/key.php
and get your new license key.
- Then update your registration details.
If you are a registered user you now find "Update Registration
Details..." under the Help menu.
! Listing drives via MyComputer could take long for currently
unavailable mapped drives. Fixed: mapped drives are not accessed for
detailed information anymore.
* Nethood: now showing all possible types of servers (before the
list was filtered to show only the common types). Select Nethood and
press F4 to reread the servers. Just want to know: does anybody now
see *more* than before?
* Tree's plus/minus icons:
- Made the shading a touch lighter.
- The minus icon now with 3D pressed-down look.
! When setting a new thumb size via Views toolbar icon, the
checkmark always stayed on size # 1. Fixed.
* Configuration|Thumbnails: changed a caption:
Old: Show &size of original image on thumbnail
New: Show &dimensions of original image on thumbnail
v5.50.0020 - 2007-01-20 08:51
* New License Key: If you are a registered user you now find "Update
Registration Details..." under the Help menu.
First, have your current registration details handy, then go to
http://www.xyplorer.com/key.php
and get your new license key.
Then update your registration details.
Some users (those who have not purchased via PayPal or ShareIt)
will need to receive their XYdentity number first; contact support
via email, please.
* Nethood: showing hidden shares for a change.
v5.50.0019 - 2007-01-19 11:19
+ Outlook drop: now the dropped files' modified dates are set to the
drives just as they haven't been shown for items on UNC paths
before. Maybe this is the cause for mysterious network browsing
delays...
! Statusbar showed idiotic "Mark this folder" help text when
hovering over shell ctx menu separators. Fixed.
! Batch Rename: (since v5.50.0006) when using the self-referential
wildcard "*" but no number increment argument (e.g. "<#01>"), a
number increment was appended anyway. Fixed.
* Tab headers breadcrumb (BC) menu: now, the disabled state of a BC
menu item relates to the current tab's location, but the checked
state relates to the tab's location the BC belongs to.
! Since v5.50.0011, crash when trying to delete a network folder
with auto-refresh on but exlcuding network paths. Fixed.
! Visual Filter and Selection Filter crashed when entering the
pattern "[". Fixed. Not only won't it crash no more, but you can
actually use that pattern to filter/select items containing "[".
% Find Files: patterns are now validated before running a search
instead of catching any pattern related errors while searching. In
consequence searching became 1-2% faster, heyho!
v5.50.0011 - 2007-01-11 13:00
! Tab headers breadcrumb popping is not compatible with multi-search
locations on a finding tab. Radical fix: do not pop the breadcrumb
on a finding tab.
! Backspace (to GoUp) key did not work with focus on List or Catalog
since v5.50.0010. Fixed.
% Network browsing delay: made a brute force attack on a potential
culprit. You won't see any icons on the info panel properties tab in
this version. Is it any faster now???
v5.50.0010 - 2007-01-10 12:40
! When deleting a tree folder with auto-refresh ON, it could happen
that the app lost focus and another app moved to the foreground.
Fixed.
! Fixed a number of glitches conc the new tab headers breadcrumb.
* "Loose Boolean Match", slight change of operator scope:
before: !a !b = !(a !b)
= NOT (a AND (NOT b))
now: !a !b = (!a) (!b) = (NOT a) AND (NOT b)
Much simpler/less confusing than before.
+ In the "About" window you are now told how many licences you
actually have bought. I heard that some few companies tend to
overestimate that number.
Note that this feature will only work correctly with the new
license key that soon will be available for all registered
customers. The number is set to "1" with the current license key
even if more licenses have been bought.
v5.50.0008 - 2007-01-06 12:26
+ Tab headers: now, when you right-click the icon in any tab-header,
the breadcrumb menu of that tab's location is popped up at your
mouse cursor. Cool. But even cooler: when you select a path
portion in that breadcrumb menu then the location of the *current
tab* is changed accordingly. So you can "inject" locations from
other tabs into your current tab!
+ List: in the drives listing (select MyComputer in Tree) now you
can rename volume labels (drive display names) as expected by
pressing F2.
+ Addendum to "Loose Boolean Match":
- You may in fact invert/negate the individual arguments of the
search term:
Desktop?a b !c
Find all items that contain the characters
a and b, but not c in their name.
Desktop?(!a !b !c) Find all items that do not contain the
... etc.
+ Enhancements to Full Screen Preview:
- High-quality zoom/shrink.
- Safer handling of huge files.
- Support for UNICODE-named files.
- Smoother toggle of info label (Numpad Multiply).
- Trial Version nag label.
+ Added the new unselect-by-keys functionality (cf v5.50.0005) to
the edit box of the Move/Copy-Here-As dialog (actually to all
dialogs with a simple edit box, since they are all instances of
the same class), and to the Tree's Rename edit box.
This enhancement includes Ctrl+A to "select all".
! If "Show system files and folders" was OFF, you could not go to
root drives via Go To, Catalog, etc. This is, because -- weirdly!
-- drives have the SYSTEM and the HIDDEN attribute set, at least
under XP. Fixed.
v5.50.0005 - 2007-01-01 12:47
+ List View's Rename edit box:
- Now Up/Down keys unselect any selection inside the edit box by a
single keystroke without moving the caret one position to the
left or right.
This is useful for example when the selection is set to the base
excluding the extension (to do this, check Configuration |
Advanced | Exclude extension on rename).
Note that using the Up key will move the caret to the left end
of the selection, using the Down key will move it to the right
end. Another nice control plus.
- Now Ctrl+A does select all contents.
* Menu View: renamed submenu "Tab" to "Current Tab", just to be a
tad more explicit.
* Reorganized parts of the "View" menu: submenus "Views" and "Sort By"
are now located below/inside submenu "Current Tab". Consequently
they are now available as well in the tab headers' context menu.
! Under Win9x, and when an outdated INI-file (older than Sept 2006)
was used, the Configuration window would not close on OK. Fixed.
! Under Win9x, network shares could not be browsed since network
servers are remembered between sessions (v5.00.0036). Fixed.
! Under Win9x, sometimes wrong network were displayed. Fixed.
v5.50.0004 - 2006-12-23 08:55
+ Catalog: now you can use right arrow and left arrow keys to
expand/collapse a category.
! Catalog: right click in the white space could crash the app under
certain rare circumstances. Fixed.
+ Help file: pimped up the Contents pane.
v5.50.0003 - 2006-12-22 09:30
+ Menu View: added command "Auto-Refresh" for easier access. It is
identical to "Auto-refresh on file system &changes" in
Configuration|Advanced but I found this label too clumsy for the
menu.
+ Toolbar: added a special context menu to the "Refresh" toolbar
button, featuring these commands:
Auto-refresh (= Auto-refresh on file system changes)
Include network locations
Suspend refresh during file operations
! Opening a drive from the drives listing by mouse or keyboard did
not work on all drive display name syntaxes. Fixed.
! Menu View|Views|Configure Thumbnails... opened the wrong tab.
Fixed.
v5.50.0001 - 2006-12-17 12:13
"Current List", and add to it all items currently listed in the list
view (regardless of the selectedness). Note that the items are added
in the order in which there are currently shown.
This feature allows you, for example, to easily store search
results for later reuse. It is another step toward the long
planned full-blown Drop Stack functionality (where you will be
able to actually re-display those category items in the list).
* Catalog's Context Menu: moved "Refresh All Icons" somewhat down
and to its own section.
+ Catalog: added shortcut Alt+Enter to open the Properties dialog of
the current item.
+ Catalog: added automatic path name completion to the Destination
field of the Properties dialog. Local folders as well as files and
URLs are suggested.
* MP3 Preview: song length is now given more precisely down to the
millisecond. Also the average bitrate of VBR (variable bit rate)
encoded files is shown with 2 decimal digits.
! Media Preview: when Auto-Play was off the preview was not set to
"Paused" state when opening a new file, and consequently a rightclick on the progress bar did actually start playing the media
instead of just setting a new position but keep being paused.
Fixed.
! The Visual Filter visual indicator (blue/marked color of tab
heading) was not 100% reliable due to rare rounding errors. Fixed.
v5.40.0039 - 2006-12-03 09:52
! 7-day old bug when writing tab-related information to freshly
created INI. Fixed.
! Setting Visual Filter did not work from the tab headers' rightclick menu of non-current tabs. Fixed. Now, using Ctrl+Alt+J, you
can even set the Visual Filter of any non-current tab based on the
selections of the current list! Nice.
* Now, setting a Visual Filter on a finding tab will refresh the
current search without creating a "New Tab" or change to a "Search
Results" tab regardless of the settings on Find Files|Options.
v5.40.0038 - 2006-12-01 10:40
% You won't note it probably, but if you had a very slow computer
you would now enjoy the experience of a 3-times speed boost in
painting the tree! :)
! Tried to fix mysterious Vista issue with drag&drop ctx menu.
v5.40.0037 - 2006-11-30 10:15
%%% + Configuration|General: Added option "Check existence of
subfolders for tree nodes". If turned ON then all freshly displayed
tree folders are checked for any contained subfolders (and depending
on the result a "+" is display in front of them, or not). If OFF then
it is simply *assumed* that subfolders exist, and the "+" icon is set
unconditionally. Turning it OFF will speed up browsing the tree c-o-ns-i-d-e-r-a-b-l-y. You won't believe it...
*** NOTE: If you are upgrading from a previous installation you
have to actively check this option to have XYplorer work as before
the option was added. Else you might wonder why browsing the tree
is so fast suddenly... ;)
+ Configuration|General: Added an additional (to the above) option
"On network drives as well". Turn it OFF to have the speed booster
only where it is really needed: on slow drives (high-latency
networks).
* Configuration: moved "Disallow dragging from tree and list" to
Advanced to make space on General. (Sigh! I really need to add that
tree interface to config...)
+ If subfolder existence is generally not resolved, it is now at
least resolved for the current tree folder. This can be done very
quickly because, after browsing, the list can tell the tree all
about it... :)
* Menu File|Info To Clipboard: Ctrl+Shift+P now triggers "[Copy]
Item Name(s)". Before, it triggered "[Copy] Item Path(s)".
+ Visual Filters now work in Find mode, too! Performance costs are
hardly measurable if VF is off; costs are higher if it is on, of
course, depending on the complexity of the filter.
v5.40.0035 - 2006-11-29 08:27
* Experimentally, on network drives (UNC or mapped) freshly
displayed tree folders are not checked for any contained
subfolders anymore, but it is assumed that subfolders exist. In
other words: the "+" icon is set unconditionally. This strategy,
which is common among file managers, will speed up network
browsing considerably.
This new behavior is not yet configurable. Just testing...
! Crash on start up when start path pointed to a non-existing drive
(removed USB-stick etc.). Fixed.
v5.40.0033 - 2006-11-26 20:09
! Dropping a message from Outlook raised an error if the message did
not contain a "message header" stream. Fixed: no more error.
Note that messages without a "message header" stream will populate
only the <subject> field. In this case the template will be
internally set to "<subject>" so that you don't see the bones and
remains of unavailable fields in the file name.
! In-place tooltips for List did not work anymore. Fixed.
v5.40.0031 - 2006-11-26 09:16
+++ Dropping messages (from Outlook and Outlook Express) and saving
them to files with template-configured names does work now!
The following fields are available for the template which you can
define in Configuration|Report:
- <from>
e-mail address or, if given, name of the sender
- <to>
e-mail address or, if given, name of the receiver
- <subject> subject line of the message
- <date>
local (at yours) date/time when message was sent
A template may, for example, look like this:
<from>_<to>_<subject>_<date yyyy-mm-dd_hh-nn-ss>
You can freely change the order of the fields and pack any text
strings before, after or between them. Do not add the extension to
the template -- it is done automatically, and mind the space after
"<date". If you just put <date> without specifiying the format, the
format will default to yyyy-mm-dd_hh-nn-ss.
+ Dropping messages: added select-on-drop.
v5.40.0030 - 2006-11-24 12:07
* "Dropped messages" turned out to be not working so well with
Outlook yet (work is in progress). It does work though with Outlook
Express (fields <subject> and <date ...>), so I renamed it to
"Dropped *.eml messages" for the time being.
* "Select by Selected Type(s)": changed the keyboard shortcut from
Ctrl+Shift+M to Ctrl+Alt+M! This is in analogy to Ctrl+Alt+J of
"Filter by Selected Extension(s)". Easier to remember like this.
* "Filter by Selected Extension(s)": now also "extensions" of folder
names are recognized by the filter (while the Extension column of
folders is kept empty).
! When pasting via the list's white space context menu, that context
menu could not be popped again until the file operation was
finished. Now it can be popped again.
v5.40.0029 - 2006-11-23 12:49
+ Configuration|Report: added section "Filename templates" (could
not find a better place for it at the moment...). The first two
templates have been already available since long via hardcore INI-
editing; now they are easier accessible. The third one is new and
fantastic for organizing and backing up emails/messages.
- Number suffix
e.g. -00
(= INI-key PostfixNum)
Used e.g. by "Copy Here with Suffix Number".
- Date suffix
e.g. -yyyymmdd (= INI-key PostfixDate)
Used e.g. by "Copy Here with Suffix Date Now/Modified".
- Dropped messages
e.g. <from>_<subject>_<date yyyy-mm-dd_hh-nn-ss>
When drag-dropping messages from Outlook or Outlook
Express, this template controls the makeup of the new filenames.
Syntax: You can freely change the order of the 2 available
fields (<from>, <subject>, and <date ...>, where date is the *sent*-date
of the message) and pack any text strings before, after or
between them. Do not add the extension to the template -- it is
done automatically, and mind the space after "<date".
* NOTE: currently the <date> field only works as expected for
Outlook Express messages (EML)! With Outlook messages (MSG) it
is still in an experimental stage. Vice versa with the <from>
field.
Note that it's your responsibility to ensure that your templates
contain only characters that are legal for filenames. It is not
validated inside the configuration window.
+ Added a smart (sorry!) toggle to "Filter by Selected Extension(s)"
[Ctrl+Alt+J]: if the current VF is exactly the same as the new one
would be, VF is turned off. So using [Ctrl+Alt+J] two times
brings you back to unfiltered view.
! After deleting an item focus moved to a seemingly random position
instead of simply moving on to the next position. Fixed.
+ List view: Now you can change the sort order/sorted column also in
an empty list.
v5.40.0025 - 2006-11-22 09:52
+ Now you can use the new keyboard shortcut Shift+F6 to move the
focused item into view (actually to the top of the viewport, if
possible) in Tree, List, and Catalog. Any selections remain alive!
Gone are the days of desperate scrolling!
In tree and list you can already achieve the same by dbl-clicking
the white space, but in list any selections will be lost due to
the clicking.
* Menu Edit: renamed "Select by Focused Type" to "Select by
Selected Type(s)", and changed the functionality: now the types of
all selected items are used. Only if there are no selections, the
type of the focused item is used. Nice powerful selector function!
Here's the new keyboard shortcut: Ctrl+Shift+M.
* Menu View|Tab: renamed "Filter by Focused Extension" to "Filter by
Selected Extension(s)", and changed the functionality: now the
extensions of all selected items are used. Only if there are no
selections, the extension of the focused item is used.
Here's the new keyboard shortcut: Ctrl+Alt+J.
* Visual Filter: when a applying or un-applying a Visual Filter, now
the current selections are kept alive as far as possible (i.e. as
far as still visible).
! Catalog: items dropped onto a Category were added to the bottom.
Fixed. Now they are added to the top of the Catagory.
- Preview tab: removed the following file type from "Web & Office
preview" (i.e. files viewed through IE):
*.log
Reason: *.log is not a strictly defined file format that would
allow any prediction about the nature of the contents of the file.
! Pressing ESC would not reliably stop getting folder sizes. Fixed.
! Menu Edit|New Path...: transportation to the newly created
location did not work reliably. Fixed.
* Menu Edit|New Path...: now the last new path is remembered and
given as default when you do it again. Good XY tradition.
* "Alternate grid colors" now is "Zebra striping".
v5.40.0001 - 2006-11-07 12:47
+ Toolbar: added button "Show/Hide Tree". Does the same as
menu Window|Show Tree -- just another quick way.
! Menu Tools|Edit Configuration File... opened XYplorer.ini in
Windows default editor. Now XYplorer checks its internal file
associations first.
* Menu Edit|New Path...: after creation you will be transported to
the newly created location.
Also added keyboard shortcut: Ctrl+Alt+N (= AltGr+N).
v5.40.0000 - 2006-11-06 11:37
+ File Associations: now you can state several extensions in a row,
separated by ";", for example:
png;jpg>C:\Programs\Viewer\Viewer.exe
+ File Associations: now you can state a path *relative* to this
XYplorer's path, for example:
png;jpg>..\Viewer\Viewer.exe
png;jpg>..\..\Viewer\Viewer.exe
If this XYplorer is at C:\Programs\XYplorer\ then the examples
will be resolved to C:\Programs\Viewer\Viewer.exe resp.
C:\Viewer\Viewer.exe.
+ Now unavailable mapped network drives are reconnected on-the-fly.
! Find Files "Check Full Path" did not always work as expected.
Fixed.
Note that in the search patterns you have to escape any
backslashes "\" with backslashes "\" (i.e. double them: "\\").
For example, if "Check Full Path" is ON then:
- The term "!\\temp\\" will exclude all items inside/below a
"temp" folder from the results.
- The term ":\\keyboard or \\mouse" will find all items
inside/below a "keyboard*" or "mouse*" folder.
- The term ":*\\Inbox\\*.msg and not *\\Inbox\\*\\*.msg" will find
all *.msg files the are located directly inside all folders named
"Inbox".
+ Menu Edit: added command "New Path...". Here you can create a
multi-part path in one go. Any slashes "/" are auto-converted into
backslashes "\".
.......... XYplorer ver 5.20 ...................................................
.....
v5.20.0064 - 2006-11-05 19:02
+ Find Files tab: added checkbox "Selected Locations". If checked
then any selected locations (folders, or LNKs to folders, or
drives) in the current list are used as search locations (thus
overwriting the location field). If unchecked, or if no locations
are selected in the list, the contents of the location field are
used.
Note 1: up to now, the checked state was the hard-coded default
behavior. Now you have the choice.
Note 2: this setting is global, i.e. not specific to a finding tab
or find template. 2006-11-10 07:56 NO, it is not!
+ Menu Tools: added "Reconnect All Mapped Network Drives". After a
fresh OS boot this will (if necessary) revive all your mapped
drives in one go.
To revive the drives manually and one-by-one: select a sleeping
status bar.
+ Rename Special/Batch Rename: added new template format "date
modified" by which you can datestamp many items at once drawing from
their individual modified date. The date format syntax is the same
you know from other XY date terms, and the magic letter is "m":
Examples, applied today to Test.txt (dated 2005-02-24):
NewName<dyyyy-mm-dd> = NewName2006-11-01.txt
NewName<myyyy-mm-dd> = NewName2005-02-24.txt
*_<myyyy-mm-dd>
= Test_2005-02-24.txt
+ Configuration|Advanced: added option "Open command line start path
in new tab". If checked then a start path given by command line
(e.g. "xyplorer.exe e:\") will not overwrite the current tab (when
XY was unloaded last time) but open in a new foreground tab. If the
start path happens to be identical to the current tab's location
then, of course, no new tab is opened.
* Menu File|Configuration File: "Save Copy of Configuration As..."
now defaults to the present date suffixed to the INI base name.
- See v5.20.0054:
* If "Resort list immediately after rename" is ON, ...
Naah, I don't like it anymore. Away with it!
v5.20.0054 - 2006-10-31 12:40
! Customize Toolbar:
- Accelerators did not show in XP. Fixed.
- ESC triggered Reset instead of Cancel. Fixed.
+ Now you can open/run files with UNICODE names by dbl-click or
[enter].
+ Now you can Open Command Prompt Here at folders with UNICODE
names.
+ Rename Special: added commands
- Unicode to UTF-8: convert non-latin characters to ANSI
characters using the UTF-8 encoding scheme.
- UTF-8 to Unicode: the same backwards.
! Problems with creating new folders on FAT32. Fixed.
* If "Resort list immediately after rename" is ON, then a newly
created file or folder is now immediately inserted at the right
position even before the rename box is opened. So now it's also
"Resort list immediately after creating new item".
Note: this is probably not such a good idea... make some noise and
I take it away... ;)
v5.20.0053 - 2006-10-30 12:07
! Customize Toolbar: crash (since v5.20.0052) when adding
button/separator to the bottom of the list. Fixed.
+ Customize Toolbar: added Reset button. Also keyboard DEL will now
remove items, INS will add items.
+ Now you can rename and batch rename items with UNICODE names.
Note, that because of the lack of a UNICODE textbox you cannot enter
UNICODE characters, so you cannot e.g. single-rename a file *to*
Chinese. You can, however, batch rename Chinese files and keep the
Chineses characters in the new names.
v5.20.0052 - 2006-10-29 12:37
+ Added the possibility to experimentally add file types, identified
by their extension, to the media (audio/video) preview. This feature
is currently in the hard-core stage, so you have to edit the INI
file manually. Goto the section [Settings] and find the key
"MediaPreviewCustomExtensions" near the end of the list. The format of
the values is "dot-[extension-dot-]extension-dot". So it could look
like this, for example:
[Settings]
MediaPreviewCustomExtensions=.new.ext.ens.ions.
+ Improved the Customize Toolbar interface:
- Larger lists.
- Easier to add buttons in your preferred sequence.
Before, if I wanted to add icons A, B, C, and dbl-clicked on each
XYplorer placed them in the reverse order (C, B, A). Now it will
be A, B, C.
- Extra button for adding separators.
- Extra button "Remove All".
- Accelerators for all buttons.
+ Now you can Backup items with UNICODE file names.
v5.20.0051 - 2006-10-28 12:53
+++ UNICODE: now, finally, file operations with items with UNICODE
names are supported! Delete, Copy, Move them as you like, Drag,
Drop, Copy & Paste etc.
Only known exception: dragging items from UNICODE-named folders
does not work. I'm working on it...
Also still work in progress is Rename...
+ Now you can create new items inside UNICODE-named folders.
+ Now you can drop-text-to-file into UNICODE-named folders.
+ Now you can drop Outlook messages into UNICODE-named folders.
* Improved error handling with corrupt icons.
v5.20.0050 - 2006-10-27 22:02
! Since v5.20.0049, certain dialogs behaved like "Cancel" when "OK"
was pressed. Fixed.
+ Now you can copy UNICODE-named files to clipboard.
(Paste not yet.)
v5.20.0049 - 2006-10-27 11:25
+++ More support for items with UNICODE names:
- Now you can search UNICODE folders.
- UNICODE folders can be watched and auto-refreshed.
- UNICODE folders can be favorites (although the menu cannot
display the characters).
- Now XY correctly handles UNICODE start paths.
- Now you can copy UNICODE names to clipboard.
- Now you can preview UNICODE icon files.
- Now you can time-stamp UNICODE items.
- Now you can attribute-stamp UNICODE items.
- Now you can pop the shell context menu of UNICODE items.
- Now file inof tips are UNICODE aware and can display non-latin
characters.
% Again a general speed improvement.
! The path name completion autosuggest dropdown did not process the
mouse in dialogs. Fixed.
! Display glitch when drag-moving a folder from tree-to-tree with
"Auto- refresh..." and "Suspend refresh during file operations" both
ON. Fixed.
v5.20.0041 - 2006-10-24 12:38
+++ UNICODE support: now you can do quite a lot of stuff with files
that have non-Latin character sets in the name:
- view Properties in the Info Panel
- preview images, sounds, videos, fonts
- raw view
- view ID3 tags of MP3 files
- display thumbnails
- you can browse folders
+ UNICODE: now Statusbar and Tab headers talk Chinese.
+ Address Bar focused: Ctrl+A now selects the whole edit box.
! Address Bar focused: Ctrl+Shift+Left/Right would move tabs instead
of selecting words in the Address Bar. Fixed.
% Again a general speed improvement.
v5.20.0038 - 2006-10-23 12:51
Icons still do not adapt if you edit the list... work left to do.
v5.20.0029 - 2006-10-17 22:57
+++ Added support for hidden shares (aka "administrative shares" or short
"admin shares")! A hidden share is identified by a dollar sign ($) at
the end of the share name. Hidden shares are not listed when browsing
the network. However, now you can enter a path on a hidden share in
the Address Bar (or the "Go to" dialog, Catalog, Favorites), and it
will be added to the tree node of respective server on the fly and be
browsable. Try e.g. "\\[servername]\ADMIN$\Fonts\". (Quoting MS: "The
system root folder (%SYSTEMROOT%) is shared as ADMIN$. This is your
Windows folder, and the administrative share provides administrators
easy access to the system root folder hierarchy over the network.").
* Info Panel|Version tab: from now on, only certain files types will
be checked for an embedded version info, namely currently: *.acm,
*.asr, *.ax, *.com, *.cpl, *.deu, *.dll, *.drv, *.exe, *.ime,
*.lx, *.ocx, *.qts, *.qtx, *.scr, *.sys, *.tlb, *.tpl, *.tsp,
*.vbx, *.vxd. Before, all file types were checked, which lead to
unnecessary work, especially notable on network drives.
v5.20.0028 - 2006-10-16 14:39
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ No more GDI+ dependency!!!
- XYplorer now runs on systems without GDIplus!
- XYplorer now runs even on Win95!
- XYplorer uses even less memory than before!
+++ Revolutionary keyboard-driven popup-Hotlist!
+++ Revolutionary keyboard-driven popup-Breadcrumb!
+++ Revolutionary Drop-Text-To-File!
+++ "Quick Visual Filters" via the Address Bar!
+++ "Delete (Skip Locked)" command!
+++ Destination paths may contain Date Variables,
making dated Backups a one-click affair!
+++ Support of common Windows environment variables!
+++ Dropping items/attachments from Outlook and
Outlook Express is now supported!
+++ "Show Space Used" option for all listed items!
+++ In-place tooltips for clipped items!
%%% Super-fast thumbnail creation!
%%% Vastly improved performance in many other parts!
%%% Countless and wonderful usability improvements.
v5.20.0027 - 2006-10-15 11:33
!!! Auto-Refresh: was not reliable in certain circumstances after file
operations in larger listings. Fixed.
! Find Mode: Search Results did not refresh correctly after delete
operation. Fixed.
! Find Mode: Info Panel did not refresh correctly after delete or
move operation. Fixed.
+ Menu Help|XYplorer on the Web: added Promote.
v5.20.0025 - 2006-10-11 12:07
+ Drop-Text-To-File: now you can drop text onto Catalog items, too.
+ Drop-Text-To-File: now you can drop text onto Tab headers, too.
! MouseDownBlowUp while thumbsnails still being created lead to
irreversible logic confusion of XY's brain. Fixed: you can't do
that anymore.
! Recursive auto-refresh when parent folder of current folder is
deleted by another process. Fixed.
! Move/Copy/Backup To non-existing paths failed creating new UNC
paths. Fixed.
v5.20.0023 - 2006-10-10 12:53
! Searching servers did not work (nothing was ever found!). Fixed.
! Since 20060801 tabs header tooltips did not show the tab's
location anymore if the tab was renamed. Fixed.
* Select-On-Paste (List view): if pasted items are selected -remember that Select-On-Paste only happens when there were no
selections previously -- the focus is now automatically moved to the
topmost pasted item.
- Preview tab: removed *.zip from previewed "Web & Office preview"
(i.e. files viewed through IE). Reason: the limited possibilities
were not satisfying. I'll rather a real zip handling later.
* Several improvements in handling MouseDownBlowUp on thumbnails.
- On a left-click on the thumbnail itself (not the caption), the
image is loaded (but not selected) only if mouse is still down
after a 150ms delay. A quicker click will instead not start the
loading but select the image. Tricky to implement I can tell.
On right-clicking the thumbnail (MouseDownBlowUpStayUp), the
image loads at once, just as it has always been.
- No more flicker when mouse is not down anymore after loading.
- Now, repeated MouseDownBlowUpStayUp (per right-click) in
seamless succession is possible.
v5.20.0022 - 2006-10-08 11:40
+++ Added Drop-Text-To-File, yet another revolutionary XYplorer-only
feature. Now you can drag & drop a text chunk onto Tree and List,
where it will be automatically converted into a *.txt-file called
something like "DroppedText-20061007.txt". The "-20061007" part is
the date now (format defined in INI at key PostfixDate). After
creation of the file, rename-mode is invoked. Try it, for example,
with your web browser. Select a piece of text on a web page and
drag it onto XYplorer...
- Removed feature (v5.00.0020 - 2006-06-10 10:06): "Now you can create
internet shortcuts by dropping URLs onto the file list."
Reason: potential conflicts/confusion with the above Drop-Text-ToFile feature.
* Dropping items from Outlook/Outlook Express: If dropping exactly
one item it will be suffixed with an auto-incremented number if a
file of the same name already exists in the target destination. So,
contrary to Explorer and to dropping more than one item at once, you
will not get the "overwrite-or-cancel" dialog.
>>> Tips: since the recent enhancements in droppability you can do
some pretty amazing things, for example:
- You can drag-drop selected text bits from XYplorer's own Web and
Office preview!
- You can drag-drop selected text bits from PDF documents and they
will be saved as "Untitled[-##].rtf"!
- You can even drag-drop selected image bits (details of embedded
images) from PDF documents and they will be saved as a BMP named
to the full path/file of the source file!
- You always could drag-drop images directly from web pages (I
just remind you here).
+ Preview tab: added the following file type to "Web & Office
preview" (i.e. files viewed through IE):
*.zip
Believe or not, yes, XYplorer now can preview zip archives by
abusing IE's power to do so. It's not extremely comfortable: you
can't drag-extract from there, settings are not remembered... but
hey, at least you can now see the contents of an archive.
+ Win95 compatibility: I fixed some minor issues with Win95 and it
seems to work quite well now in the previous millenium's
environment. I won't officially recommend or promote it though,
since I did not thoroughly test everything under Win95. At least
you know: if you happen to get thrown back that far by some time
machine, XYplorer is with you even then.
% Super-fast thumbnail creation again 10-20% faster depending on
images sizes (smaller images are now faster due to reduced
overhead).
v5.20.0019 - 2006-10-07 12:24
+ Dropping items from Outlook/Outlook Express:
(a) If you drag several messages at once, and any of them happen to
have the same name, the names are differentiated by a suffixed
auto-incremented number (format defined in INI at key PostfixNum).
(b) You are prompted if a file by the same name already exists in
the destination of the file being copied.
Note the two-step process: first the items are created in a
temporary folder (taking care that they all have different names),
then they are moved from there to their final destination (after
which the temporary folder is deleted).
(c) Now you can drop messages also on the tree.
* Super-fast thumbnail creation: removed *.gif files from the superfast routine. Reasons:
- Transparent GIF files were printed on black background instead
of list view background color (did not find a good way to change
this).
- GIF files are usually rather small, hence fast.
- So you get high quality GIF thumbnails at a very low price.
+ Menu File: added command "Save Here As..." (Ctrl+S). It's just a
menu interface to the already working Ctrl+S keyboard shortcut:
makes a copy of the focused tree or list item (file or folder),
using the new name you enter.
It works identical to "Copy Here As..." in the drop context menu.
+ Preview tab: added the following file types to "Web & Office
preview" (i.e. files viewed through IE):
*.txt *.log *.eml *.msg
Nice thing about it: now you can select text char-wise with the
mouse. In Raw View selection works only line-wise.
Note that *.eml and *.msg files are actually interpreted and shown
as if viewed through your mail client. Quite nice...
v5.20.0018 - 2006-10-06 12:36
%%% Configuration|Thumbnails: added option "Super-fast thumbnail
creation (at slightly lesser quality; needs GDI+ installed)".
Some folks complained about slow thumbnail creation in XYplorer.
Well, check this box to have it run up to 50 (!!) times faster.
The price you pay is that the quality of the thumbnails is only as
poor as Explorer's. You choose...
+ Configuration|Thumbnails: changed label from "Maximum area of
original images in square pixels" to "Don't extract thumbnails of
images larger than this (in square pixels)". I think it is clearer
like this.
+ Since XYplorer's dependency on GDIplus.dll has been removed,
you'll get the following message when trying to preview an image
that only GDIplus can handle and you have not installed GDIplus on
your system:
"GDIplus must be installed to preview this file type."
This concerns only two image types: *.png and *.tif.
v5.20.0017 - 2006-10-05 19:55
!!! Fixed the bloody bug that made this day unforgettable. Fundamental
things have changed:
- XYplorer now runs on systems *without* GDIplus installed!
- XYplorer now runs on Win95! (sic)
- XYplorer uses even less memory than before!
This is work in progress and some little things still have to be
taken care of. For example, when you preview a JPEG or PNG or TIFF
image and you do NOT have GDIplus installed, the app will crash.
This is easy to fix and will be done tomorrow.
v5.20.0003 - 2006-10-04 19:34
+ First attempt at dropping items from Outlook/Outlook Express.
*** NOTES ***
- I could only test dropping emails from Outlook Express, and that
works fine: an EML file is created in the dropped path, named
after the Subject of the email.
- I have no idea what will happen if you drag emails or attachments
from Outlook 2003... you tell me.
- As for now, it's only implemented for the list view.
- The filename is automatically generated from the contents.
There's no prompt.
- Any existing file of that name is overwritten without mercy or
questions.
! Tree and List: since some versions, ESCing (while keeping the
mouse button pressed) a drag & drop to tree or list would continue
dragging the now hovered item if that item has been selected before
the original drag started. Fixed.
v5.20.0002 - 2006-10-04 12:18
+++ Menu Edit|Move To/Copy To/Backup To: Now the destination path is
allowed to contain *date variables* that will be resolved into the
date now! The syntax is identical to the one used in Batch Rename,
namely "<d[date spec]>". Examples:
<dyyyy>
= 2006
<dyyyymmdd>
= 20061004
<dyyyy-mm-dd_hh-nn-ss> = 2006-10-04_09-08-04
Together with the new feature described in the next paragraph
(non-existing paths are created for you), this is an extremely
valuable addition! For example, you now can easily make regular
dated backups by using a destination like this:
"D:\My Regular Backups\<dyyyy-mm-dd_hh-nn-ss>"
When you now Copy (or Backup; it's the same in this case, since
the destination is new) anything to that destination
1. The folder "D:\My Regular Backups\2006-10-04_09-08-04" is
created.
2. The selcted stuff is copied there.
Note, that you even can have more than one date variable in the
string. So you also can do something like:
"D:\My Regular Backups\<dyyyy-mm-dd>\<dhh-nn-ss>"
A folder for the day, a subfolder for the time. Wow.
+ Menu Edit|Move To/Copy To/Backup To: Now you can enter nonexisting paths, and you will be prompted whether you wish to create
them before continuing with the file operation.
Note that all parts can be new, not just the last subfolder. So
"D:\new\new too\also new" will work just fine.
Tip: Since the "[Operation] To"-dialogs also support relative
paths, you have an alternative "To New Subfolder" interface here:
simply enter a valid name into the edit field of the dialog, and
the folder will be created if it does not exist.
! Using "Copy Here As..." on an item in Search Results lead to an
incorrect refresh of the results listing. Fixed.
! Toolbar buttons sometimes lacked 3D-effect on mouseover. Fixed.
! Rare Hotlist sort order irritations. Fixed.
v5.20.0001 - 2006-10-03 12:58
*** Completely reorganized the custom drag & drop context menu. The
sections make more sense now, and there are two new items:
- Move Here with Suffix Date Now
- Copy Here with Suffix Date Now
I leave them without keyboard shortcuts. You can choose your own
once keyboard shortcut customizing is implemented.
Take a little care when testing... always remember: it's BETA.
+ The following keyboard shortcuts now also work when the tree is
focused (and are applied to the selected folder including its
contents, naturally):
- Ctrl+S: Copy Here As... (Save Here As...)
- Ctrl+D: Copy Here with Suffix Number
- Ctrl+Shift+D: Copy Here with Suffix Date Modified
! Color Filter: certain colors were not retained correctly between
sessions since 20060930. Fixed.
! Toolbar Home icon was not always correctly updated. Fixed.
+ Now the Properties tab displays large icons up to 48x48 pixels
without clipping.
* Thumbnails of ICO files: Before, the *last* icon of a multi-icon
resource was taken as thumbnail. Now the *best* icon is taken,
where best means (a) the largest, and then (b) the deepest (in
bits per pixel).
v5.20.0000 - 2006-09-30 10:22
+ Now the BIG icons in thumbnails view do have the size for large
symbols as defined in your shell display settings (e.g. 48x48 or
whatever you want). So it did happen tomorrow... :)
* Before, when "Auto-refresh" and "Show folder sizes in file list"
were both ON, not only the current folder but the whole current
branch was watched. This deep-watch, however, proved to be too
troublesome on busy locations like, for example, on system drive
C:\, where the OS usually keeps on updating internal files every
few seconds. So I stopped the deep-watch.
+ In case of INI file corruption at start up (e.g. because you
manually edited it and made a mistake), you'll now get a warning
message with a recommendation about how to proceed best to avoid any
loss of configuration settings.
! Remaining issues with "Show Space Used" fixed.
* List column headers: on mousedown the caption now moves just 1
pixel down, not down/right anymore. I find it cooler like this.
Also added a little animation to the sort pyramid ;)
* Before I dissipate into the weekend I feel like making it version
5.20! A LOT of cool stuff has been added recently... it's time for
the next official upgrade release.
.......... XYplorer ver 5.10 ...................................................
.....
v5.10.0051 - 2006-09-29 13:03
+++ Now you get BIG icons in thumbnails view. They are currently fixed
to 32x32. I still have to investigate how to generate other sizes like
48x48 or whatever you want. This won't happen tomorrow though...
+ Thumbnails View: added 12 pixels vertical distance to next row to
make the image-caption-grouping more distinct.
* Menu View|Size Column Format: move "Show Space Used" to the top of
the menu.
* Menu View|Date Column Format: renamed "Age" to "Show Age" and
moved it to the top of the menu.
+ Toolbar: added button for Hotlist.
* Some changes to Hotlist:
- Now UNC paths are sorted last.
- If a tab with the selected destination does exist already, it is
opened instead of changing the locatino of the current tab.
+ New keyboard shortcut:
Ctrl+Alt+B = Toggle Boxed Branch.
*** Folder sizes are now calculated aprs browse! Much smoother,
%allusersprofile%
%appdata%
%commonprogramfiles%
%programfiles%
%systemdrive%
%systemroot%
%temp%
%tmp%
%userprofile%
%windir%
XYplorer only:
%computer%
-> "MyComputer" = drives listing
%desktop%
-> "Desktop" Special Folder
%net%
-> "My Network Places"
%personal%
-> "My Documents" Special Folder
%desktopreal% -> Desktop Real Path
%personalreal% -> MyDocuments Real Path
%winsysdir%
-> Windows System Directory
Note that case is ignored: %desktop% = %DESKTOP%.
Note that all paths are returned back-slashed, apart from the
quoted items above (%desktop% becomes "Desktop", not "Desktop\").
Note that these variables work in combination with switches, even
with themselves. It's a simple string replacement. For example:
%tmp%?*.tmp
%desktop%;%personal%?*.txt
%desktop%\archive
(! note the slash)
%desktopreal%archive
(no slash necessary)
+ Catalog context menu: added command "Add Current Address Bar
Contents Here". So now you can quickly add an items pointing e.g. to
a Quick Name Search or an environment variable.
+ Catalog: the delete item confirmation dialog now mentions the
caption of the item to be deleted.
+ Menu File|Delete (Skip Locked): added keyboard shortcut Ctrl+Del.
+ Menu File|Delete (Skip Locked): hold SHIFT when clicking the
command to terminally delete the selected items (no recycle bin).
Or more easy: simply press Ctrl+Shift+Del! :)
+ Menu File|Delete (Skip Locked): looking for locked files can take
a while if you delete a LOT of files. Now you get a statusbar
message, an hourglass, and a chance to stop it by ESC.
+ The dangerous Nuke button from hell now always skips locked files.
+ Menu View|Caches: Renamed "Refresh Icons Cache" to "Refresh List
Icons Cache". Added "Refresh Catalog Icons Cache".
+ Drag & Drop: now you can create shortcuts of dragged items by
holding Alt or Ctrl+Shift while dragging. It's a Windows standard
functionality. It also works when dragging to tab headers. Not to
the Catalog, though, because the Catalog is kind of a shortcut
list anyway, right?
v5.10.0039 - 2006-09-19 10:58
+++ Menu File: added command "Delete (Skip Locked)". Normally, when
deleting multiple files and a locked file (a file currently used
by any application) is met, the OS sits about 2 seconds doing
nothing, and then you get a message that a file can't be deleted
because it is in use, and finally the deleting stops at this
point. All other files that are not in use aren't deleted.
Very annoying, and you have surely experienced this when you
wanted to clean up in your temp folder last time.
Well, "Delete (Skip Locked)" is the solution! It simply deletes
everything that's not locked and does not contain anything locked.
It takes the following two-step approach:
(1) Look for any locked files within the current selection
+ Menu Tools | List Management | File Associations: Now you may sort
and move the items. Order is important here since they are
processed in the order of listing and the first match will make
it.
v5.10.0031 - 2006-09-13 23:55
%%% Vastly improved the performance of an internal function for
retrieving selected list items. You'll note the difference when
copying many (> 1000) items or items' information to clipboard, or
when using Move To, Copy To, etc. on many items.
+ Menu Tools | List Management | File Associations: Now you have
checkboxes in the list, which allows you to easily (de)activate
particular file associations without the need to delete and retype
them. As always in XY's checkbox lists, a right-click menu offers
(Un)Select All.
! Crashed when trying to open the context menu of more than 32767
selected items. Fixed.
* Rewrote File Info Tips from scratch. You won't note much on the
surface. Only: Now you get a fresh tip when changing mouse position
between the icon and the name of an item. If "Show tip only when
hovering file icon" is checked, this allows you to directly go from
the clipped tip to the file info tip on the same item.
v5.10.0030 - 2006-09-11 20:58
+ Configuration | File Info Tips: added option "Show tips for
clipped tree and list items" (aka "in-place tooltips").
Will display a tooltip with the full item name when hovering an
item with a partly clipped name.
In case of the file list, these tips will only appear when the
other sorts of tips (file info tips, mp3 info tips) do not.
The tips are hard-coded to an initial delay of 200 ms and vanish
after 3 seconds.
* Before, you could not drag-move/copy system folders from the tree
(only from the list). Now you can. Take care.
v5.10.0028 - 2006-09-09 14:07
+ Configuration | General: added option "Disallow dragging from tree
and list". If you feel shaky with the mouse this is your safety
belt.
* Menu File | Previous Location (F7): complete rewrite. Now F7 is
completely detached from the History data. It simply zaps back to
the last tab / last mode / last location. The new location will be
added to the top of the history (as if you selected it in the tree
or went through the address bar).
Only exception: F7 cannot zap back and forth between 2 different
subsequent searches on one and the same tab (because it does not
keep track of the search settings). Instead, no matter how many
subsequent searches you do on one and the same tab, F7 will always
carry you back to the last *browsed* tab / location.
Note that on startup there is no previous location to goto; the
command will have no effect then.
* History: if currently in find mode, then clicking "back" or
"forward" will not move in history but re-enter browse mode at the
current history position.
* Name Searches are now completely detached from the Find Files
settings (Filter tabs) -- neither write nor read them. Also, the
name search pattern is now displayed in the main window title bar,
and in the Address Bar, and in the tabs' tooltips. And, name
searches are remembered between sessions and per-tab.
* Menu Edit: renamed "Repeat Last Find" to "Repeat Last Search".
This way it is less suggesting that the last "Find" is simply redisplayed from some cache. Which it is not.
v5.10.0026 - 2006-09-07 10:46
- Find Files: removed the Exact Match checkbox! See next paragraph
for the improved way to handle it.
+ Find Files: now you can quote patterns individually to force
an exact match (= prevent auto-wildcarding). Examples:
1.gif
matches: *1.gif*
"1.gif"
matches: 1.gif
:1.gif or png
matches: *1.gif* and *png*
:"1.gif" or png matches: 1.gif and *png*
The trailing quote is optional.
If a pattern contains any wildcards, quoting is needless and
without effect.
+ Visual Filter: now it recognizes RegExp patterns! As always in XY,
a RegExp pattern is marked by a preceding ">" character.
For example:
>.*(\.bmp|\.jpg)$
= list only *.bmp and *.jpg files
!>.*(\.bmp|\.jpg)$
= list all but *.bmp and *.jpg files
The inversion prefix "!" is allowed (see example above).
The comparison is case-insensitive (case is ignored: A=a).
BTW: to ensure backward compatibility I had to change a data
separator used in the INI's [Tabs2] section from ">" to "". It
works nicely so you won't note anything, knock on wood ;)
v5.10.0010 - 2006-08-30 12:46
+ Visual Filter: now the patterns are displayed on the tab headers
in the "Marked Text Color" for easier recognition.
+ Visual Filter: added auto-wildcarding (in analogy to Selection
Filter). If no wildcards (*?#) are present in a pattern, then
wildcards are internally added to both ends of the pattern. This is
also known as "loose match" and simply means: you can enter e.g. "~"
and it will be treated as if you entered "*~*". Just a little
service...
* Distribution package: renamed License.txt to LicenseXY.txt to
prevent it from being overwritten by the GDI+ License.txt.
* Distribution package: renamed Readme.txt to ReadmeXY.txt to
prevent it from being overwritten by whatever other Readme.txt.
v5.10.0009 - 2006-08-28 11:11
* XP only: Now the "Browse For Folder" dialog uses a new user
interface, which provides the user with a larger dialog box that can
be resized. The dialog box has several new capabilities including:
drag-and-drop capability within the dialog box, reordering, shortcut
menus, new folders, delete, and other shortcut menu commands.
* XP only: The "Browse For Folder" dialog inside the
Move/Copy/Backup To dialog (and some other locations) now allows
creating a new folder on the fly.
* Where appropriate the "Browse For Folder" dialog now comes with a
preselected folder.
v5.10.0007 - 2006-08-27 18:44
+ Added menu View/Font/List Management Editor...: here you can
configure the font (name and size) used in the List Management's
Editor Mode.
+ File Associations: added message if file type is associated but
the associated application is not found.
v5.10.0006 - 2006-08-27 12:28
+++ Now XYplorer can maintain file associations outside of the Windows
registry. Simply open "File Associations..." in menu Tools/List
Management and add associations between extensions and applications.
The syntax is "extension>application (full path)".
For example:
png>C:\Programs\Viewer\Viewer.exe
png>?:\Programs\Viewer\Viewer.exe
[^ means: drive will be used where this XY is running from]
- RegExp Rename...
Renaming includes file extensions.
- Search and Replace...
The original file extensions remain unchanged.
- Keep Particular Characters...
The original file extensions remain unchanged.
v5.00.0143 - 2006-08-17 11:47
+ Drag'n'drop context menu: added commands
"Move Here with Suffix Date" and
"Copy Here with Suffix Date" (Ctrl+Shift+D).
Makes a copy [resp. move] of the focused item and automatically
appends the current date in a format defined by a template
(PostfixDate, see below). Datestamped copies are very, v-e-r-y,
useful when working with versions.
If an item by the new name already exists, auto-incremented numbers
are suffixed (format defined by PostfixNum, see below).
Currently there is no configuration interface for the number and
date suffixes (but I'll add it later). The number suffix defaults
to "-00" and the date suffix to "-yyyymmdd". If in need you can
edit them in the INI section [General]:
PostfixNum=...
PostfixDate=...
+ Rename Special: packed Mp3 rename commands down into new submenu
"Mp3 Special".
+ Rename Special/Batch Rename: added shortcut Shift+F2. Useful to
invoke the Batch Rename interface if only one list item is
selected. If more than one item is selected then naked F2 will do
the same anyway.
+ Rename Special/Batch Rename, tip: you can as well use this
interface for simple renames without any variables or wildcards.
Just type the new name or select it from the drop-down. The
original extension remains unchanged.
Invoke it by pressing Shift+F2.
! Spacebar key for play/stop media preview also worked when hitting
the spacebar in any text field (e.g. during renaming a media file).
Fixed. Now the list must be focused for this key to work.
+ Rename Special/Batch Rename: added new template format "date" by
which you can datestamp many items at once. The date format syntax
is the same you know from other XY date terms.
NewName<dyyyy>
= NewName2006.txt
NewName<dyyyy-mm-dd_hh-nn-ss> = NewName2006-08-16_15-49-03.txt
Note: you cannot combine increment and date terms in one template!
+ Rename Special/Batch Rename: now the self-referential wildcard "*"
can be combined with each of the template formats (increment and
date). This is, of course, very useful for date batches because
the date will be the same for each file and consequently you need
some other variable to avoid name collisions.
Example:
*<dyyyymmdd>
= OldName20060816.txt
By the above template the current date is simply appended to each
file (or folder) name.
v5.00.0141 - 2006-08-16 13:08
! Rename Special/Batch Rename: did lose extensions when pattern
ended with ".". Fixed.
v5.00.0140 - 2006-08-16 10:16
* Rename Special: added some separators and changed the order from
more likely to less likely usage.
* Rename Special: from now on, the following commands will *never*
change the extensions of the renamed files.
- Batch Rename...
- RegExp Rename...
- Search and Replace...
- Keep Particular Characters...
+ Rename Special/Batch Rename: now you can add strings to the
beginning and/or the end of the original name (extension excluded).
For example, the template "2006-*-(backup)" will trigger the
following renames:
Convdsn.exe -> 2006-Convdsn-(backup).exe
Drvspace.vxd -> 2006-Drvspace-(backup).vxd
Comdlg32.ocx -> 2006-Comdlg32-(backup).ocx
+ Added horizontal wheel scrolling for view "List".
v5.00.0136 - 2006-08-15 11:46
! Backspace key (go up one level) did not work on drives and virtual
folders when list had focus. Fixed.
* New tabs are born unfiltered now (without a Visual Filter). Before
they inherited the filter of the current tab (resp. the owner of the
ctx menu).
! App could not correctly handle being loaded via MyComputer's
context menu. Fixed.
v5.00.0128 - 2006-08-14 10:45
+ Visual Filter: added inversion. Now, a leading ! will invert the
filter, i.e. show only items *not* matching any of the patterns.
For example:
a*;b* -> show all items starting with "a" or "b".
!a*;b* -> hide all items starting with "a" or "b".
If you want to show items starting with "!" you have to escape it
with "\":
\!a*;b* -> show all items starting with "!a" or "b".
! Folder size calculation through the properties panel: when you
changed the current list focus before a still running calculation
was finished, the result of that calculation was falsely attributed
to the newly focused item. Fixed.
v5.00.0126 - 2006-08-13 08:37
+ Media Preview: the volume control knows sliding interaction now.
+ Audio/Video Preview. Added one mouse action on the progress bar:
Left Mouse Down -> Start/Pause playing
Right Mouse Down -> Go to mouse position
Ctrl+Mouse Down -> Go to mouse position (NEW)
Shift+Mouse Down -> Go to beginning
+ Preview of Audio-CD: now you can preview *.cda tracks on any CD
drive. Before it worked only on the default audio drive.
Note: I did not manage to control the CD volume yet... :(
* Before, if list sort order was by Size, and folder sizes have been
calculated through the properties panel and automatically been added
to the list, then, you needed to "Sort Again" (Ctrl+Shift+F5) to get
the calculated folders in order.
Now can as well simply click the column header to "Sort Again".
Further, the Size column is now autosized on the above event if
Autosize Columns is active.
* Menu Edit, Selection Filter: patterns containing any of the
wildcards "*?#" are treated as "exact match" (no * wildcards autoadded at both ends). All other patterns a treated as "loose match"
which simply means: you can enter e.g. "~" and it will be treated as
if you entered "*~*". Just a little service...
v5.00.0125 - 2006-08-12 14:09
+ Media Preview: added volume control. Click on the blue bar to set
the system wave volume from 0 to 100%. The left/right-balance will
be centered after you set the volume. Later, I will alter the
function to preserve any previous balance.
* Highlight Selected Rows: I changed it to just an underline to
improvements.
However, when you look at Processes in your Windows Task Manager,
you'll see that XYplorer got slimmer again in every aspect!
* Preview tab: now everything not previewed is raw viewed! Whether
it's "File type excluded from preview in configuration" or "Not a
previewed format.": you'll see the bytes.
! Catalog: when Ctrl+Clicking an item pointing to a file (not a
folder), a background tab was opened pointing that file as if it was
a folder. This is not allowed anymore. Instead you get a message:
"Cannot browse to a file in a background tab."
! Menu Go/Go to...: Since v5.00.0066 shortcut Ctrl+G did result in a
crash when focus was on Tree or List. Fixed.
v5.00.0110 - 2006-08-03 13:04
% Browsing/Finding *again* faster!
! Fixed some positioning issues related to dual monitor setups.
! Info Panel blanked out when setting attributes or time stamp and
list style had Autosize Columns enabled. Fixed. The connection is
obviously non-obvious and -- as you can guess -- just a surface
phenomenon of a deeper (but harmless) bug now fixed.
+ Configuration/Advanced: Added option "Show embedded icons on
Properties tab". If enabled then any embedded icons are extracted
from the following file types:
.exe .dll .cpl .ocx .scr .icl
Note that this operation updates the last accessed date of a
file.
* Configuration/General: renamed "Show folder size in Info
Panel/Properties" to "Show folder size on Properties tab".
- Configuration/General: removed "Remember find mode between
sessions". Now this option is internally always on.
General rule: XYplorer starts up as it was closed down (if "Save
setting on exit" is ON, that is), no matter whether it was
browsing or searching (which is nothing but a recursive and
filtered sort of browsing).
If you don't need it you can stop a search at startup by simply
pressing ESC.
v5.00.0109 - 2006-08-02 20:16
% Browsing/Finding again faster! I'm speed-inspired lately...
! An empty Info Panel was filled with the currently focused item's
data on a refresh (F5). Fixed: empty stays empty.
! Status message "getting folder sizes... (ESC to stop)" did not
always disappear when it should. Fixed.
* Info Panel/Properties: looking for extractable embedded icons
(and, if found, extracting them) is now limited to EXE and DLL
files. Reason: this operation updates the last accessed date of a
file. Better we look only where there are any hopes to find
something.
+++ List view: added Select-On-Paste functionality. Items pasted into
the current listing will be automatically selected when the
pasting is done. Thus you'll immediately see what was added to the
list.
Two exceptions where Select-On-Paste is not happening:
(1) If there are already selections in the list they are kept.
(2) If you paste from-here-to-here (items being auto-renamed on
collision). This case will fall under exception (1), too, most of
the time.
v5.00.0108 - 2006-08-02 10:46
% Browsing/Finding again faster.
% Loading again faster.
! Info Panel/Report/Current Folder [List]/ To File...: When 'Default
name to "[Current folder].txt"' was checked, doing a report from a
! Tree and List context menu: the "Cut" command did not work as
expected but rather as if it was "Copy". Fixed.
* Menu View: now when you refresh a file listing using
- Refresh (F5)
- Refresh and Reset (Ctrl+F5)
- Calculate Folder Sizes (Shift+F5)
and the tab is locked to find mode (i.e. is showing find results)
then the tab will stay in find mode. It will also keep selections
on F5 and Shift+F5, but will reset the scroll position to top
(this might be changed later...).
* Menu View/Calculate Folder Sizes (Shift+F5): now uses XYplorer's
great and unique "Refresh only" mode keeping selections, scroll
position and everything, just as you know and love it from F5.
v5.00.0069 - 2006-07-30 09:54
* Configuration/General: improved the logic of "History without
duplicates" so that the Back button (Alt+Left) actually brings you
back to where you have been before.
* Menu File/Preview (Ctrl+Q): now it's a toggle. If the Preview tab
is currently selected then Ctrl+Q will close the Info Panel.
* List View: columns 4 pixels more narrow than before (shaved off 2
pixels on each side of the contents).
* Name column again 2 pixels more narrow on the left (as it has been
all the time before v5.00.0068). The icons by their nature provide
enough visual separation power to allow a smaller gap to the
previous column. And you use icons, don't you?
* Configuration: moved "App load time" information label to the
bottom of the dialog. And now it's more formally "Application
loaded in ...".
* Info Panel: "File View" is now "Raw View". It's simply the better
term for it. Note that the INI section continues to be "FileView"
to maintain backward compatibility.
v5.00.0068 - 2006-07-29 12:32
%+ Configuration/Advanced: added option to "Keep folders on top".
Check it to keep the folders at the top of the list always
(independently of the sort order and column).
A tiny improvement on the surface, but a heavy enterprise for the
developer. Old time-tested code had to be touched. The wages of
fear:
- General speed improvement because of a superior data storage and
retrieval system. This will be hardly notable though because most
stuff takes only a bunch of milliseconds anyway in XYplorer.
For example finding files will be about 10% faster due to the
increased speed of the list; of course, this may vary depending
on a lot of factors.
- The list uses (even) less memory.
- A natural-sorting bug (sort order difference between tree and list
in some rare circumstances) has been fixed en passant.
+ Configuration/Report: moved "App load time" information label here
from Advanced. Also made it grey to signal that it won't stay
there forever but is just a temporary little BETA users service.
v5.00.0067 - 2006-07-27 13:00
*** Experimentally changed the sorting algorithm: now folders are
always (independently of the sort order and column) kept at the top of
the list. If successful it will be configurable later...
Note:
- Currently the above works only if "Natural numeric sort order"
is OFF.
- "Sort folders apart" has currently no effect (it's always ON).
+ Menu Favorites/Special System Folders: added some "All users"
(aka "Common") locations.
! Catalog: after OK-ing the Item Properties dialog once the OK flag
was not properly reset leading to surprising behavior after
Canceling any subsequent Item Properties dialog via the red-cross
title bar button. Fixed.
v5.00.0051 - 2006-07-18 12:23
! Catalog: You could not move an item to the last category if it was
an empty one. Fixed.
! Start up: Issues with certain combinations of configuration values
concerning control and window dimensions. Fixed.
! List view: When changing the main content font (menu
View/Font/Tree...) in thumbnails view mode all the captions would
disappear. Fixed.
v5.00.0050 - 2006-07-14 19:16
+ Now you can restore the connection of any mapped network drives
that are currently unconnected (may happen after booting up) by
simply refreshing the tree (F4). Works for NT/2K/XP only.
* Statusbar: on searching, the currently searched folder now is
drawn path-elliptic (with "..." dots somewhere in the middle), so
that you can actually read the scanned subfolder.
v5.00.0046 - 2006-07-11 11:31
+++ Menu View/Tab: added checkable item "Lock Home Zone". First you
have to define a home, then you may lock your tab to the Home Zone,
which includes the home path and all its subfolders (in other
words, the home branch). You can freely move inside the home zone
and stay inside the tab, but if you browse to a destination
outside the home zone, the tab stays where it is and a new tab
will be automatically opened.
Home-zoned tabs are recognizable by a dotted underline.
Note: a tab that's home-zoned and tight-locked (Ctrl+L; locked to
a specific path) is treated as tight-locked.
v5.00.0045 - 2006-07-11 08:38
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Added color-coding by file attributes.
! Cumulative bugfixes.
v5.00.0045 - 2006-07-11 08:38
+ Catalog: added
Ctrl+Alt+Click: Open in This Tab (even if it is locked)
v5.00.0044 - 2006-07-10 12:16
+ Menu Edit: added command "Search Templates... (Ctrl+F9)", hereby
also available in the list's white space context menu.
The same command is repeated in menu Tools.
+ Configuration/Advanced: added option to "Activate left tab on
closing current". If unchecked then the tab to the right of the
current tab is activated (selected) when the current is closed.
* List view: if you have grid lines turned on the grid now is drawn
only in lines containing data.
! Catalog: MiddleClick to "Open in New Tab" now actually works.
v5.00.0043 - 2006-07-09 12:28
! Catalog: dbl-clicking an item (currently a non-functional
activity, apart from expanding/collapsing categories, which
actually works now) would remove any selection, and a subsequent
[enter] would crash the app. Fixed.
+ Catalog: added MiddleClick to "Open in New Tab"; equivalent to
Shift+LeftClick.
+ Now checkboxes in checkable lists finally *look* disabled if the
lists *are* disabled. Try for example Configuration/Colors/Apply
checked color filters.
v5.00.0040 - 2006-07-08 12:52
solution here...
* Browsing to favorites (or favorite files) from menu is now
channeled through the same procedures as opening a destination via
Catalog or Address Bar. This means the prompt "Remove it from
Favorites?" on non-existance is gone (no problem since we have
list management).
+ Copy/Move Here to New Subfolder (drag'n'drop context menu): if the
subfolder already exists you are now prompted whether you still
want to copy/move the selected items there.
v5.00.0026 - 2006-06-27 12:06
! With "Sort folders apart" turned off various irritating little
glitches could happen after a file rename and as well after updating
a find results listing (after e.g. moving one of the found items to
a new folder). Fixed.
! Opening a sub-folder inside a locked tab while browsing is not yet
completed (e.g. due to calculating folder sizes) would overwrite the
locked tab's location. Fixed.
v5.00.0025 - 2006-06-23 10:13
* Removed "Slow double-click invokes single-rename" from
Configuration. This behavior now can and has to be set individually
for Tree and List. Use menu View/Tree[List] Style/Rename On Slow
Double-Click.
v5.00.0024 - 2006-06-20 09:26
! When opening a LNK file by dbl-click, any target parameters have
been ignored. Fixed.
v5.00.0023 - 2006-06-19 09:59
+ Menu View/Tab/Tab List...: added keyboard shortcut Ctrl+Shift+T.
When open via keyboard the menu position is the lower left control
corner if the control is visible else mouse cursor position.
! Another attempt to fix the Thunderbird issue...
v5.00.0022 - 2006-06-16 12:08
+ Batch Rename: now you can keep the original extensions by simply
*not stating* any extension in the name template. Isn't that a cute
little idea?! Advantages:
(a) You don't have to care about entering the correct extension
anymore.
(b) You can re-use the same name templates for differemt file
types.
(c) You can batch-rename files of different types in one go
without corrupting their extension/type.
By the way: To remove all extensions let the name template end
with a dot.
+ Configuration/Advanced: added option "Resort list immediately
after rename". Resorts list after single and batch renames, and
scrolls focused item into view.
! Panel/Preview: when trying to rename or delete previewed PDFs or
Office files you would get a "file is locked" error occasionally.
Fixed.
v5.00.0021 - 2006-06-15 11:56
* Internal code polishing in the drag'n'drop department. No notable
surface effects for the vast majority of users/uses.
v5.00.0020 - 2006-06-10 10:06
+ Now you can create internet shortcuts by dropping URLs onto the
file list.
* Panel: the Preview/File View is not auto-refreshed anymore when
the list is refreshed but the previewed file itself has not been
modified.
v5.00.0019 - 2006-06-09 13:44
+ Toolbar: added button "Toggle No Filter/Last Filter"
(Ctrl+Shift+J).
+ Tabs and Recycle Bin: analog to above "Catalog and Recycle Bin".
+ Configuration/Advanced: added "Open new tab next to current".
+ Catalog, Properties dialog: now you can configure a category's own
color and set its branch color independently.
+ Catalog: now it's remembered between sessions (everything: even
the expansion state, the scroll position and the current selection).
If you exit without saving, the catalog won't be saved neither.
If no catalog.dat (or only one with the wrong internal version
stamp) is found in application path, the Favorite Folders/Files are
auto-filled in. I'm not decided yet, whether to keep this service,
because it might lead to confusion among newbies.
Note that, although the icon indices are stored in catalog.dat,
most icons have to be updated on startup because the system image
list is pretty dynamic.
Tip: don't create too sophisticated catalogs yet because the data
structure of catalog.dat might easily change in the next days:
your work would be lost and in vain.
+ The catalog is now finished! It's time for the bugs...
* Menu "Layout" is now "Windows". Added Tabs section.
v4.60.0042 - 2006-05-20 12:24
* Info Panel, new tab order:
Properties | Version | Preview | File View | Find Files | Report
!!! Find Files: crash when an excluded folder contained "[" without a
following "]". Due to the same bug, folders containing "[" and "]"
(in this order) or containing "#" anywhere in the name would not be
excluded. Fixed.
+ Catalog: now you can drag-shift categories themselves as well.
The dragged category is moved to the position of the dropped-on
category, the others are shifted accordingly. If the insertion
pointer is pointing between items their parent category is used
for reference.
* Reorganized the Configuration File section in menu File.
* Added new top menu "Layout" and reorganized its contents (moved
here from menu View) somewhat.
v4.60.0041 - 2006-05-19 17:20
+ Catalog: added cross-category drag-shifting of items.
To shift the categories themselves, use keyboard or context menu.
+ Catalog: added "Open in New Tab" and "Open in New Background Tab"
to the context menu for items. Alternatively hold Shift or Ctrl
while clicking (just as in Tree).
! Catalog: fixed bugs arising when catalog was empty.
v4.60.0040 - 2006-05-19 12:30
+ Catalog: drag'n'drop shifting, added auto-scrolling.
! Catalog: drag'n'drop shifting went wrong in non-first categories
fixed.
* Shifting tabs by drag'n'drop: nicer insertion point icon.
v4.60.0039 - 2006-05-19 10:46
+ Catalog: added shifting item positions by drag'n'drop.
Works alright within-category only. Cross-category shifting and
shifting of categories themselves will follow tomorrow...
Also auto-scrolling is yet to be done.
+ Catalog: added tooltips to show the full path of an item.
v4.60.0038 - 2006-05-18 12:55
+ Catalog: added Properties dialog.
Catalog color logic: The text and back colors of each catalog item
are either specific ("Use these colors" checked) or inherited from
the parent (category) node. That way you can easily give an
overall branch color to each category, and locally overwrite it by
item specific colors. Play with it and you will quickly understand
the idea...
folders and *.exe *.lnk *.ico *.icl *.cur *.ani *.htm(l) *.url
Since the effects will be most notable in network locations, there is
a second option that allows you to confine the use of generic icons
to network locations: "But only in network locations".
- Menu Go: removed "Clear History". You can do this via List Management.
v4.50.0052 - 2006-03-28 16:42
! Close XY displaying a removable media drive and a filter set. Open
XY with no disk in the drive, and hence the "Currently not
available" message. Change to another folder in the tree (C:\ for
example) and all the files are displayed even though the tab clearly
shows a filter. Fixed.
+ Toolbar: added "Nuke" button. Deletes selected items quick and
permanent: no Confirmation, no Recycle Bin! Take care...
v4.50.0051 - 2006-03-27 11:06
! Tab-wise find settings were not saved to disk anymore after a
"Save Configuration As..." operation. Reason: the buffer/flush-INIwriting technique introduced in v4.00.0133 has never been fully
implemented for those find setting files, and after "Save
Configuration As..." the buffer was active but never flushed.
Fixed (see next point).
+ Buffer/flush-INI-writing technique (to avoid virus-scanner induced
delay when writing INI files) now also implemented for find setting
files (\FindTemplates\tab_*.dat).
This will speed up tab-changes from search results tabs in virusscanner environments.
* Menu Go: moved the list of history items one level down to new
submenu "History". Purpose: easier menu hovering.
v4.50.0050 - 2006-03-25 19:50
+ Image Preview: there are some (rare) JPEGs that are not loadable
by GDI+ (and hence cannot be shown for example by Windows Explorer's
internal preview/thumbnails). These can now be correctly previewed
and thumbed by XYplorer.
! Menu File: custom INI file was not remembered between sessions
when loaded via "Save Configuration As...". Fixed.
* Common file Open/Save dialogs: better filter management. For
example, when handling INI files, now you are presented only the
*.ini filter, and not *.txt, *.csv etc. which are useless in this
context.
v4.50.0049 - 2006-03-24 14:21
! When renaming a folder in file list -- with column width autoadjustment active -- the tree node was updated to a zero length
name. Fixed.
% Another boost to browsing/finding performance, notable if you list
many folders.
% Slight tree browsing speed up for NT/2K/XP.
v4.50.0047 - 2006-03-23 17:34
% Gave another strong boost to browsing/finding performance by
employing a more sophisticated icon retrieval strategy that should
be notable especially in remote environments like folders on
(mapped) network drives.
! Little glitch during edit label rename in the file list: focus
shortly jumped to addressbar or tree or whatever was next in the
focus queue. Fixed.
v4.50.0046 - 2006-03-22 19:01
* Improved resize/layout strategy: now maximizing the info panel
will always leave 2 lines in detail view visible (or 1 line if
horizontal scrollbar is visible), independent of visibility of any
top bars.
! Find Files: Crash after trying to use and invalid RegExp pattern.
Fixed.
+
+
+
%
+++
*
+
*
+++
*
+++
* Find Files tab, Results to tab: now XYplorer does exactly what
it's told.
(1) Current tab
... sends the results to the current tab.
(2) New tab
... always opens a fresh new tab for the results.
(before it stayed at the current tab if it was in Find mode)
(3) Search results
... sends the results to the tab that's named "Search results"
(this rule is hardcoded). If none of that name is existing, it
is automatically created.
(before it stayed at the current tab if it was in Find mode)
+ Configuration: added a context-sensitive Help button which
provides tabwise help.
v4.40.0055 - 2006-01-19 14:26
* Worked hard on the help file. It's pretty up-to-date now. If you
still see something wrong or missing: tell me!
* Configuration/Advanced: simplified auto-refresh configuration from
5 (which had been introduced for debugging only) down to 2 options:
- Auto-refresh on file system changes: Automatic refresh (of tree
and list) on file system changes.
- Include network locations: Auto-refresh network locations as
well, including mapped network drives. Unchecking this option will
speed up network access on some systems.
! Paste worked via Shift+Ins (good) and via Ctrl+Shift+Ins (bad).
Fixed. Now only Shift+Ins does it and Ctrl+Shift+Ins currently does
nothing.
v4.40.0054 - 2006-01-18 23:14
+ Find Files tab: Name and Location combos now have the same nice
auto-complete feature as the address bar.
+ Name and Location histories now hold up to 64 items.
+ Added XYplorer custom options to MyComputer's tree context menu.
+ Menu Favorites/Special System Folders:
"My Computer", "Desktop", "My Documents" are back. Don't ask ;)
v4.40.0051 - 2006-01-17 10:58
- Removed "My Computer", "Desktop", "My Documents" from menu
Favorites/Special Folders. Reason: superfluous, because easily
available in the tree all the time.
- Removed 3 outdated bitmaps from help file making it and the whole
download package 100 KB smaller.
+ Newly assigned keyboard shortcuts:
F6: Move focus among Tree, Address Bar, and List.
Ctrl+Shift+F4: Show Tree
Ctrl+E: Go Home (Tab Home)
Ctrl+Shift+G: Go/Go to from Here...
! Tree/List splitter height was not always adjusted correctly.
Fixed.
v4.40.0047 - 2006-01-16 10:10
* Newly assigned keyboard shortcut:
Ctrl+Shift+F12: Show Address Bar (previously "Show Tree")
Reason: showing/hiding the tree is presumably less often needed.
* Little orange arrow context menus on Find Files Date, Preview, and
File View: now they open on LeftMouseDown thus allowing for the
elegant mousedown-and-select-on-mouseup motion.
v4.40.0044 - 2006-01-15 15:27
+ Preview Tab, tool menu for audio/video: added checkable commands
"Autoplay" and "Loop Audio/Video". These options are as well to be
found in Configuration/Preview.
* Preview for audio/video: when "Loop Audio/Video" video is off and
the medium has played to the end, now you need just press [space]
once to restart it. Before you needed one for rewind plus one for
start.
+ Address bar: note that you can also paste files (with full path)
into the bar. They will be selected in the file list when you go
there.
! Address bar: crash when using up/down arrows on an empty but
visible match list (happens after all items have been deleted).
Fixed.
v4.40.0043 - 2006-01-15 11:15
*! Address bar: improved deleting items (and removed a crash bug).
Now after deletion selection moves on to the next item. Makes it
easy to quickly delete a whole series of items.
v4.40.0042 - 2006-01-15 10:46
+ Menu View: added command "Show Address Bar".
+ Address bar now has the same font (and font size) as tree and
list. Use menu View/Font to set it.
! Toolbar tooltips misplaced when address bar visible. Fixed.
+ Preview Tab, tool menu for audio/video: added commands
"Start/Pause Playing" (Space) and "Go to Beginning" (Shift+Space).
v4.40.0041 - 2006-01-14 14:47
+++ Added address bar. The following characteristics should be nothing
but expected:
- Locations entered via address bar are stored in the bar's
dropdown list (up to 64 items; last on top), and, of course,
saved between sessions.
- There's auto-complete functionality as is typical for address
bars: when you start typing a location into the address bar, it
shows you a list of places (sorted alphabetically) you've gone
to before that match what you've typed so far.
Note that a match here means a match of string beginnings. So
typing "c" (or "C", case does not matter) will not bring up
"D:\C..." but only locations *starting* with "C". Other ways are
thinkable...
Less expected might be this:
- To delete a particular item from the address store, have it
listed in the auto-complete list, then select it using arrow keys,
then press [Del].
- There's no "Go" button. Selecting a list item or pressing
[enter] will make you go.
Note further:
- Synch with "Go to" (Ctrl+G) is planned but not yet perfected.
- In the coming version you will be enabled to hide it... :)
v4.40.0040 - 2006-01-11 22:02
= NEW OFFICIAL RELEASE. Main changes since last release:
+ Toolbar, history buttons redone.
+ Help file updated
! Various minor bug fixes.
v4.40.0040 - 2006-01-11 22:02
* Updated parts of the help file. Especially the Keyboard Shortcuts
and Mouse Tricks section, and some of the main menu commands.
There's still lot to do, I know.
v4.40.0038 - 2006-01-10 09:35
! Toolbar, history buttons: fixed a number of glitches.
* Toolbar, history buttons: now the arrow-dropdown-menus align to
the bottom left of the toolbar buttons, and with a second click on
the button you can close them.
* Toolbar, history buttons, arrow-dropdown-menus: now the "back"
menu just shows previous history items, and the "fore" menu just
next history items. Just as you know it from other apps.
The right-click context menu shows all history items.
You can freely place any files or folders (with contents if you
like!) of your own choice and making in an application folder
called "NewItems". On startup TrackerV3 scans this folder and
fills the submenu Edit/New Items with all items found in this folder.
+++ Added new functionality "Visual Filter" to the file list! Control
what you see by stating simple wildcard patterns like *.txt. The
Visual Filter is per-tab and, of course, saved between sessions.
The current filter is displayed on the tab headers. Find the new
commands under menu View/Browsing Tabs.
+++ Added new functionality "Color Filter" to the file list! The 60s
are back and you are in full control: add as many wildcard pattern
as you like in Configuration/Colors.
+++ Added 24-bit WAV preview.
- Various bug fixes.
*** This is last ever TrackerV3 package!!!
From now on TrackerV3 is XYplorer.
The new homepage: http://www.xyplorer.com/
v4.20.0078 - 2005-11-26 09:35
* One last time the name TrackerV3 is in the title bar.
This is the last ever TrackerV3 BETA package!!!
v4.20.0076 - 2005-11-25 18:26
* New design for the three popup menu buttons on the info panel.
* A taste of a potential future: the candidate name XYplorer poses
for you in the window title bar.
v4.20.0073 - 2005-11-25 11:37
+ Menu Edit, New Items: added bitmaps to the menu items. I had to
shrink the 16x16 pixels file type icons to 13x13 to fit the menu
item height. But they ain't looking too bad.
v4.20.0066 - 2005-11-24 18:48
+++ Menu Edit: added new sub menu "New Items". Another revolutionary
feature with exciting possibilities!
On startup a new subfolder called "NewItems" is automatically
created (if not already there) under TrackerV3's application path.
Now and anytime later you can freely place any files or folders
(with contents if you like!) of your own choice and making here.
On startup TrackerV3 scans this folder and fills the submenu
Edit/New with all items found in this folder.
The rest functions exactly like the "New" menu you might know from
Explorer: when you select one of the menu items, the respective
file or folder item is created in (copied to) the current folder,
and the rename mode is immediately invoked.
The number of items is not limited, but your menu will give you a
hard time if you put more than say 40 items in the "NewItems"
folder.
Tip: if you want to emulate Explorer's "New" menu in TrackerV3
then go to the "NewItems" folder with Explorer, and create all the
new items here. Restart TrackerV3 or "Update New Items Menu" (see
below). Done.
+ Menu File: added command "Go to Application Path".
+ Menu View: added command "Update New Items Menu". Makes TrackerV3
rescan the "NewItems" folder.
! Image Preview: when "Show Grid under transparent areas" was
enabled, GIFs would print over previously previewed non-transparent
formats, and when resizing the preview area other strange things
happened. Fixed.
v4.20.0062 - 2005-11-23 16:48
! XP visual styles fix, part II. Now all controls should draw
perfectly with custom visual styles.
Even if you are using the out-of-the-box XP styles Luna or Silver
(and hence did not have any severe display problems) you will note
dragging mouse over a tab header for a second the tab will gain
focus. Let's call it "Delayed Dual-Pane" (infact Multi-Pane): you
can see where you drop, and you can drop your packet into any of
the tab's listed subfolders in one smooth move without clicking.
+ Configuration, General: added checkbox "Remember find mode between
sessions". Was hard-coded to True before, which means: when you
close the app in find mode it will start up in find mode the next
time and immediately re-run the last search.
! When dragging from another app onto TrackerV3 the mouse cursor was
not responsive to holding Shift or Ctrl keys, and it was generally
showing the wrong symbol (namely the shortcut symbol). Fixed.
v4.00.0191 - 2005-09-27 11:08
! Zip-extraction per drag'n'drop now works.
! Incorrect auto-adjustment of column widths if using a proportional
font and depending on sort order. This bug slipped in with natural
numeric sort order. Fixed.
v4.00.0190 - 2005-09-26 20:54
* No more file info tips are shown for shared files. I found that
those tips are a source of slowness.
+ We finally have zip-extraction per drag'n'drop!
v4.00.0189 - 2005-09-26 13:15
!!! The Favorites under Move To, Copy To, and Backup To in the context
menu would all invariably trigger a Move operation (not a Copy or
Backup). Fixed.
! Whenever you entered a non-existing shared drive into the Goto
box, all existing tree nodes of that server would be duplicated.
Fixed.
! Clicking on the tree while it was being rebuilt could generate a
crash. Fixed.
* The file operation progress window is now shown modeless. Which
effectively means that you can go on working while files are being
moved or copied in the background.
v4.00.0186 - 2005-09-25 21:29
+ Added Favorites to Move To, Copy To, and Backup To menus. Now you
can easily move, copy, and backup to your Favorites.
v4.00.0180 - 2005-09-20 20:22
+ Menu View, Show Columns: added command "Set Line Number Column
Width..." (measured in digits). Before, you could change this value
only by editing the INI file. Now you can set this value from the
GUI, choose between 3 and 8 digits, and thus display line
numbers up to 99,999,999. Well, I did not actually *test* this ;)
v4.00.0178 - 2005-09-19 10:30
! Fixed scrolling problems with file listings > 32767 items.
! Some tree context menu commands were missing with shared folders.
Fixed.
v4.00.0176 - 2005-09-16 16:37
% Faster access to network drives.
v4.00.0174 - 2005-09-15 15:22
* Status bar, file search progress: cooler icon :)
+ The following dialogs now have a combo box with history (up to 32
items):
Menu Go, Go to...
Menu Edit, Selection Filter...
Menu File, Rename Special, Keep Particular Characters...
Menu File, Rename Special, Search and Replace...
Menu File, Rename Special, RegExp Rename...
v4.00.0173 - 2005-09-14 19:53
+++ Tree, highlighting folders: now you can set the colors of
Highlighted Folder and Boxed Branch on per-folder basis! As every
monkey knows, orientation in huge trees can get difficult; node and
branch coloring helps a lot. Now you can even give each of your drives
its own background color... another revolutionary TrackerV3-only
feature. Find the new commands under the Favorites menu, and as well
in a new submenu of the tree folders' context menu called "Mark".
+ Status bar: added permanent display of free space in GB.
To gain a little space "objects" are now "items".
! After changing "Show hidden files and folders" only the current
tree branch was correctly adjusted. Fixed: now all branches are
correctly adjusted.
? Experimentally I changed the status bar design to something
flatter and I think cooler. Disadvantage: the horizontal splitter
used for panel sizing is completely invisible and hence left to
the real connaisseurs... What do you think?
v4.00.0168 - 2005-09-12 20:58
+++ Now you can choose the output tab of the search results!
You have 3 options (find them below the Find Now button on the
Find Files tab):
(1) Current tab
... as it has been in the last 6 years of TrackerV3.
(2) New tab
... always opens a fresh new tab for the results.
(3) Search results tab
... sends the results to the tab that's named "Search results"
(this rule is hardcoded). If none of that name is existing, it
is automatically created.
Note that these settings, although located on the Find Files tab,
are not stored tab-wise (as all the other find files settings) but
appwide. The reason: it would be logically and hence practically
confusing to store tab interaction rules with the individual tabs.
+ Lost your position in a monster tree? Here's the solution, a new
mouse trick: dbl-click anywhere in the white of the tree to zap the
current folder back into the viewport.
v4.00.0164 - 2005-09-12 14:14
+ Tree and List, Navigating with Keyboard: made numpad keys work.
* Dbl-clicking or Enter on shortcuts (*.lnk files) now always opens
the linked target. Before the link was opened and the OS decided
what to do with it.
+ Added command to tree context menu: "Open in New Tab". Opens the
selected folder in a new tab.
* Previewing videos: now when in paused mode right-clicking does
seek a new position (show a new frame) without starting to play.
v4.00.0161 - 2005-09-06 20:52
! Hilited Focused Row and focus rect would get out of synch after
random sort (CTRL+R). Fixed.
v4.00.0160 - 2005-09-06 11:28
! The splitter setting (width of the treeview) was not remembered
correctly under certain conditions. Fixed.
+ Tree and List, Navigating with Keyboard: shifted keys and special
character keys (!#@~ etc), whose location (key code) is
typically dependent on input language and physical keyboard
layout, are now correctly recognized (translated into character
codes). So now you can navigate to files and folders starting with
e.g. "#22" or "!oi" by pressing the keys #,2,2 or !,o,i.
v4.00.0157 - 2005-09-04 10:34
+ Configuration, Preview: Now you can explicitly set the maximal
area of previewed images. You could do the same before, but only
implicitly via setting the maximal area of previewed thumbnails.
By default, the value is set to 12,000,000 square pixels (4000 x
3000 pixels).
v4.00.0156 - 2005-09-03 16:48
+ Now also reports and menus can have natural numeric sort order.
! An error message related to a very exotic string file version
corruption has been cooled down.
v4.00.0153 - 2005-08-30 14:20
+++ Preview: now the targets of shortcuts (*.lnk files) are previewed!
Opens up all sorts of interesting possibilities for organizing font,
icon, image, sound, video, and HTML files, well actually any files.
Another revolutionary TrackerV3-only feature.
v4.00.0152 - 2005-08-28 12:51
+ Now you can have natural numeric sort order (aka "intuitive
filename sorting") for files and folders in tree and list. For
example:
File3.ext
File20.ext
File100.ext
With normal alphabetical sort you get:
File100.ext
File20.ext
File3.ext
You find the new option on Configuration, General.
Note that natural numeric sorting is implemented for XP only! On
other OSs the switch is ignored.
v4.00.0151 - 2005-08-26 12:00
+ Now "Create Shortcut(s) Here" takes care of collisions. Find
results can contain files of the same name in different folders so
disambiguation of the shortcut names is necessary. For example:
Same-named target files:
Folder01/File01.jpg
Folder02/File01.jpg
Folder03/File01.jpg
Automatically created shortcut files:
File01.jpg.lnk
File01.jpg (2).lnk
File01.jpg (3).lnk
You see, it's hardcoded to the way Windows Explorer does it.
v4.00.0150 - 2005-08-25 20:50
+ New command in the custom drag-drop context menu: "Create
Shortcut(s) Here". Reason: Windows's own "Create Shortcut(s) Here"
does not work correctly with TrackerV3's find result lists because
it cannot handle files with different paths in one go. The new
command can do this very well. So now you can easily drag-dropcreate shortcuts to your deeply nested find results by rightdragging the selected files onto any tree folder.
v4.00.0149 - 2005-08-25 11:23
* Adjusting all column widths by dbl-clicking the "#"- or thumbscolumn is now restricted to dbl-clicking those column *headers*.
This was originally intended anyway.
* Preview tab: now web file types excluded from preview (via
Configuration/Previewed Formats) will automatically be displayed in
file view mode, i.e. as if they were text files.
+ Menu View, Style List: "Hilite Focused Row" is back. Plus you can
choose the color (Configuration, Colors).
Note: your Grid Row color might be black after upgrading: just
change it (Configuration, Colors).
+ Have a big screen? Added more thumb sizes: 180, 240, 320 pixels!
v4.00.0147 - 2005-08-19 18:09
! Image Preview: some (rare) JPEG Exifs were not parsed correctly.
Fixed.
! Image Preview: when an image was too large the previous image did
not disappear. Fixed.
+ Added an ugly little Goto button below the Location field on Find
Files, Name tab. Useful if tree location is different from search
location. Side effect: you can (ab)use the Location field as address
bar ;)
+ Copy/Paste now works with Ctrl+Ins/Shift+Ins, too.
v4.00.0143 - 2005-08-05 09:47
! Searching for "!!" with "Boolean Logic" checked resulted in a crash.
Fixed.
v4.00.0142 - 2005-08-04 09:44
+ Menu Edit, Selection Filter...: now you can select files using
Regular Expressions. Simply prefix ">" to the term to tell TrackerV3
that a RegExp term is meant (same as with Find Files Name field).
v4.00.0141 - 2005-08-02 19:37
+ New keyboard shortcut: Ctrl+M -> menu Edit/Selection Filter...
Think "Match-select".
+ New command "Set Extension..." in menu File/Rename Special. Sets a
new extension to all selected files (replacing the old one, or
adding a new one if there was none before). Enter nothing to remove
any extensions.
Folder names are skipped.
- Menu File/Rename Special, removed the following commands:
- Convert to DOS name
- *.html to *.htm
- *.htm to *.html
v4.00.0140 - 2005-08-01 13:05
+ Menu Edit: new command "Selection Filter...". Now you can select a
subset of the currently listed files via pattern matching. For
example, *-* will select all files containing "-" in the name. Note
that the matching is hard-coded to be case-insensitive (a=A). Note
that if you enter no wildcards, wildcards will be internally added
(filter "b" => "*b*" => finds all files containing "b" in the name).
Just to spare you some key strokes.
v4.00.0139 - 2005-07-27 18:04
* List, full row select: now a hit anywhere left of the Name column
does not select the item. This way you still have the Mouse Down
Blow Up feature of thumbnails in full row select mode, and you can
drag-select items in full row select mode if you start dragging in
the Line Number column or any other column that's located left of
the Name column. Another nice TrackerV3-only feature.
+ Configuration, Preview: new option "Audio preview with panel
down". Now you can preview (listen to) your audio files while the
info panel is down and/or the preview panel is not selected.
+ Configuration, General: added option to Minimize To Tray: when you
minimize TrackerV3's main window it will be removed from the task
bar and its icon will appear in the system tray.
v4.00.0138 - 2005-07-26 15:44
*** Thumbs management rewritten from scratch! Thumbs load faster, the
thumbs cache is smaller, the memory footprint is much smaller, and the
number of thumbnails per listing is limited only by the size your
memory resp. hard disk.
I suggest you empty your cache folder (delete all files in it)
because the old cache files are not used by the new cache system
so they will just waste space. This is not mandatory, however, and
if you want you can use the old cache system (up to v4.00.0137)
and the new one (from v4.00.0138) parallely without problems.
Why should you: the old system created those nice BMP strips full
of little thumbnails stitched together. This is gone with the new
system, which just creates two endemic file types (*.dat2 and
*.dbits) which only TrackerV3 can handle.
* Configuration/Previewed Formats: now they are sorted alphabetically.
menu that pops up when you drag and drop items while holding the
right mouse button. Thanks again to Timo Kunze for kicking me the
right way.
If you prefer to see TrackerV3's custom drag'n'drop context menu,
go to Configuration/General and check "Custom drag'n'drop context
menu". The custom menu has a new entry called "Shell Context
Menu..." (or press key "H") which allows you to show the shell
menu from the custom menu.
You might ask yourself, why I did not simply join shell and custom
entries into one menu. The answer is: I could not work out how to
do it, yet.
v4.00.0101 - 2005-05-25 09:24
+ Added command menu View/Sort By/Random Order. It does what it
says: shuffle the list view.
I like it so much that I gave it its own keyboard shortcut: Ctrl+R
(was "Toggle Favorite File" before). Press it repeatedly to keep
on shuffling!
Now TrackerV3 brings order or chaos -- your choice.
v4.00.0089 - 2005-05-20 19:37
+ Find Files, Name & Location: added checkbox "Boolean logic". Now
you have to check this box to use Boolean operators like "&", "|",
"!", "(", ")", " and ", " or ", "not ". Leaving it unchecked allows
you to use these characters in the search term without escaping them
by a prefixed "\".
Note that this has nothing to do with wildcards (*?#).
For example, find all files with something parenthesized in the
name ("Exact match" off):
"Boolean logic" off: (*)
"Boolean logic" on: \(*\)
% Improved the quality of image preview by using a better shrinking
algorithm. The preview is now much smoother (just like the
thumbsnails already are), which is especially notable when you
preview line drawings (which is why I did it). Drawback: loading
an image into preview takes about 2x longer now, but I think it's
worth it.
! Changing the state of "Include subfolders" and "Follow folder
links" checkboxes was not remembered between sessions when done on
a finding tab. Fixed.
v4.00.0086 - 2005-05-13 13:39
+ Selected Tabs are now hilited (golden top lining).
+ Thumbnails: now size of original image is optionally displayed
on the bottom of each thumbnail. There's a new checkbox in
Configuration/Thumbs.
+ When you abort creating thumbs you now are offered to cache the
thumbs created so far (so that you can later continue with
creating the remainder).
v4.00.0083 - 2005-05-09 19:52
+ Find Files, Exclude Folders: added a Change button. Doubleclicking an item also raises the Change dialog.
* Find Files, Exclude Folders: now wildcards are allowed. For
example, to exclude Recycle Bins on all drives enter:
?:\RECYCLER\
v4.00.0080 - 2005-05-06 10:22
+ Added embedded manifest file: now you got XP style controls (only if
you have XP, of course).
+ When you switch between classic and xp style or between different
color schemes the tabs which are set to default colors now adjust to
the current.
* Info Panel, Report tab: changed buttons to normal style (no icons).
* Info Panel, General tab: removed the frame, less is more.
RegExpPattern>ReplaceWith\
Examples:
.html$>.htm = change extensions .html to .htm
.html$>.htm\ = change extensions .html (but not eg .HTML) to .htm
v4.00.0012 - 2005-04-07 21:03
+ Toolbar: added Home icon. Click to go to the current tab's home.
The tooltip shows where home is.
+ Now "File Info Tips" (hovering over file icon in file list) show
the path of the file if in Find mode (Win2K and WinXP only).
* "Keep Particular Characters..." and "Search and Replace..." (menu
File/Rename Special) now do not change the extension (incl. the
dot) but just the file title (or base), that's everything but the
extension.
v4.00.0010 - 2005-04-07 13:27
+ Now each tab can have its own "Home", defined by a browse/find
location and mode, and the usual list settings.
- To set (or update) the current tab's home click "Set Home"
(menu View/Browsing Tabs).
- To go to the current tab's home click "Go Home"
(menu View/Browsing Tabs) or simply press F6.
- You cannot unset a home because it's not necessary
(if you don't want a home, don't go home).
Homes are remembered between sessions, and can be set
independently of the tab being named or not.
A new tab starts homeless.
Apart from the possibility to click "Set Home" home tabs behave
100% like homeless tabs.
v4.00.0009 - 2005-04-06 13:28
+ Tab Strips coloring: no more INI-editing (cf. v3.60.0029). Now all
tab strips take the same color scheme as user-defined in
Configuration/Colors (F9).
+ Toolbar can be hidden now: menu View/Show Toolbar.
- Shortcut removal/replacement! These commands are not frequent
enough to merit one of those rare delicious shortcuts (for which I
have other plans deep in my mind...):
Menu Edit/Show Folder Sizes -> no shortcut anymore (was Shift+F5)
Menu Edit/Refresh Thumbs Cache -> now Ctrl+Shift+F8 (was Ctrl+F5)
* Moved the Refresh commands from the Edit to the View menu.
+ Auto-refresh of file list now is blocked while you are renaming a
file.
+ Double-clicking the splitters does minimize/maximize them again ;)
v4.00.0008 - 2005-04-05 16:09
+ Toolbar: added "Up"-button: jump to one-level-up (parent) folder.
+ Tabs now remember the previous scroll position (also across
sessions).
+ Tabs now remember whether the last focused item was actually
selected or not (also across sessions).
* Tabs redesigned once more and once better!
* From now on the following hotkeys will only work when Tree or List
are focused:
Ctrl+Shift+Left: shift current tab to left
Ctrl+Shift+Right: shift current tab to right
Before there was a conflict with selecting words in a textfield by
Ctrl+Shift+Left/Right.
* Added a Colors tab to the configuration dialog: more space on the
General tab.
- Double-clicking the splitters does not minimize/maximize them
anymore.
- Dropped "Automatic File Find when Browsing" (under menu Tools).
The functionality might be reintroduced later, this time by tab.
will be removed,
or
(b) define a common replace string (can be longer
than one character) at the end of the list after '>'.
Examples:
abc
= Remove all characters that are not a, b, or c
abc>_ = Replace all characters that are not a, b, or c, with '_'
+ Added menu File/Rename Special/Remove Particular Characters...
Here you can enter a list of characters to be removed or replaced
from selected filename(s).
You can
(a) define no replace entity, in which case all characters
in the list will be removed,
or
(b) define a common replace string (can be longer
than one character) at the end of the list after '>',
or
(c) define a replace list at the end of the list after '>>'
(remove-list and replace-list must have same length).
Examples:
[]{};,!
= Remove all of these characters
[]{};,!>_ = Replace all of these characters with '_'
>ae
= Replace all with 'ae'
>>aou
= Replace all with a, with u, with u
You are responsible to avoid collisions in the target names.
+ File Find/Name & Location: now you can have backslashes in the
search terms. That way you can explicitly include or exclude search
paths directly in the search phrase (without using the Exclude Folders
tab). Note:
- To do this you must check "Check full path".
- A backslash in a search term must be escaped by another
backslash.
- This does not work RegExp search phrases (because RegExp cannot
be combined with Boolean logic).
For example:
cat & !cat\\
would find all files "*cat*" in the current search location but
not the ones in the subfolder(s) "*cat\".
v3.60.0143 - 2005-03-07 12:37
* Made some experiments with the Network Neighborhood.
Should work a little faster now.
! Crashed when trying to drag-drop a non-file-format from another
app into tree or list. Fixed. No more crash and you get a message
"Can't drop text." if it was text.
v3.60.0141 - 2005-02-26 18:40
+ Find Files, Location combo: now you can quickly jump to a previous
path by entering any substring of it. If exactly one entry
contains the substring (case-insensitive: A=a) the selection will
jump to that entry.
* Removed the following keyboard shortcuts:
Alt+up arrow Go to first (= start folder) in History
Alt+down arrow Go to last in History
Why: these shortcuts are standard keys to open dropdown lists
(combos).
+ Find Files/Contained Text: now you can state a string in ASCII and
find it in UNICODE files (files marked by start sequence FF FE).
For example a Windows *.reg file starts like this:
Hex: FF FE 57 00 69 00 6E 00 64 00 6F 00 77 00 73 00
Ascii: W.i.n.d.o.w.s.
Now you can search for Contained Text "Windows" and get a match.
+ File View: now can display UNICODE files (start sequence FF FE) in
ASCII view. Before they could only be viewed in Hex view.
+ Added new command to menu Go: "Go to from Here..."
Opens menu Go/Go to..., but preset to current path.
Keyboard shortcut: Ctrl+E
Forget Ctrl+Shift+G from v3.60.0139: it never existed, there was
a bug in the history ;)
! The helpfile was partly defect (showed numbers all over). Fixed.
v3.60.0139 - 2005-02-25 20:42
+ New Keyboard shortcut: Ctrl+Shift+G
Opens menu Go/Go to..., but preset to current path.
+ Menu File: new command "Save Configuration As...". The current
configuration will be saved to a new INI file located in the app's
path. This new INI will become the currently active one until you
exit the app. If you don't change the name the current INI will be
updated.
You want to use this command before you use "Create Shortcut to
this Configuration..." if you want the INI-switch to point to
an INI file other than TrackerV3.ini (which is normally active).
Note: TrackerV3 will by default always load TrackerV3.ini. To
force another INI at startup you have to use a command line
switch.
+ "Show Tree" setting is now remembered between sessions.
v3.60.0138 - 2005-02-24 10:01
+ Load specific configuration by command line parameters (aka
switches). Now you can determine which INI-file is loaded by
starting TrackerV3 like this:
TrackerV3.exe /ini=myini
The INI contains all settings including the current start path.
You can however overwrite this value by stating the start path in
another switch:
TrackerV3.exe /ini=myini mystartpath
Note:
- myini has no path and no extension; it is looked for in the
app's path. Must not contain any blanks.
- The startpath-switch must be the last in the list.
Must be quoted if the path contains any blanks.
- the currently used INI-file is displayed in the caption
of the configuration window.
+ Menu File: new command "Create Shortcut to this Configuration...".
A shortcut file to TrackerV3 containing a switch to the current
INI-file will be created on your Desktop. All you have to do is to
give the shortcut a name.
+ "Paste (Copy)" now does automatic rename on collision.
v3.60.0135 - 2005-02-23 21:45
! Removal of "Track..." from Shell context menu would not work under
Win2K/XP. Fixed.
Note that you need admin rights to change this setting in config.
! Find Files/Date tab: opening the popup menu would crash the app
if no date type was selected (which happens right after a fresh
installation, how embarassing!). Fixed.
v3.60.0134 - 2005-02-21 23:35
! Average bitrate and song length for MP3 files with VBR was still
slightly off due to rounding error. Fixed.
+ Menu View: added command "Show Tree" (Ctrl+Shift+F12). Now you can
easily hide the tree by keyboard.
+ Menu Edit: added command "Paste (Move)" and "Paste (Copy)", by
which you can paste files (into the current folder) that have been
previously copied/cut to the clipboard by any application.
The typical Windows application and Shell makes you choose between
copy and cut/move in the moment you send the files to the
clipboard. TrackerV3, however, gives you a 2nd chance: "Paste
(Move)" and "Paste (Copy)" do what they say independent of the way
the files have been sent to the clipboard.
Tip: the Edit menu is also the context menu of the white space in
the file list.
v3.60.0133 - 2005-02-21 13:31
+ Time-stamping and Attribute-changing: now you can do both without
first focusing a file list item. Dates will default to "now" if no
item is focused. Changes will be applied to all currently selected
items when you click the green "apply"-symbol.
+ Time-stamping: now you have the option to leave the date field
empty (or clear it) to easily apply date/time "now".
! Info for MP3 files with VBR (variable bit rate) showed wrong
average bitrate and wrong song length. Fixed.
+ "Move Here to New Subfolder..." and "Copy Here to New
Subfolder..." operations from find results are smooth refreshed now.
* "Move Here to New Subfolder..." and "Copy Here to New
Subfolder..." operations from find results are not implicitly "rich"
anymore. Reasons: the results were counter-intuitive, and smooth
refresh was not possible that way.
+ Now you can time-stamp folders, too (NT/2000/XP ff only).
v3.60.0132 - 2005-02-19 17:01
%%% New algorithm "Smooth Refresh": dragging (moving or copying) files
from find results into some folder, or deleting files from find
results, is now very fast and totally smooth. No more doing the search
all over again!
Note:
- Smooth Refresh does work only with files, not with operations on
folders (moving, copying, deleting).
- Smooth Refresh does not work with "Rich Move/Copy".
- Smooth Refresh does not work when multiple folders were given as
search location.
- If Smooth Refresh does not work you get the old-school refresh.
- With "Follow Folder Links" enabled, files moved into a linked
path are not always updated correctly but will vanish from the
file list if the linked path is not under the top path of the
search. F3 to see them again.
- Smooth Refresh is always active, independent of the setting of
"Auto-refresh on file system changes".
! When renaming any file in the file results list for the first
time, the cursor would remain in hourglass shape. Fixed.
* Menu "Info to Clipboard": rewritten and rearranged items. All
commands found in the first section apply to all currently
selected files. So now you can copy a bunch of selected find
results path/file names to the clipboard in one go (Ctrl+P).
v3.60.0128 - 2005-02-18 16:38
+ Find Files, Date: added checkbox "From start of unit". When
checked, the variable margin is set back to the start of the chosen
unit (weeks start Monday).
E.g. setting "in the last 2 days" at 18.02.2005 14:42:28 will
define the following ranges:
- From start of unit: 16.02.2005 14:42:28 to 18.02.2005 14:42:28
+ From start of unit: 16.02.2005 00:00:00 to 18.02.2005 14:42:28
Note that this setting does also apply to the "and/add"-field when
filled with relative time units!
* Note that workdays now do not automatically start at midnight
anymore because there's the "From start of unit" option.
+ Find Files, Date: added help item to the between/and context menu.
+ Find Files, Date: now you can also enter negative values into the
"in the last" number-field to define a time range from now into the
future (read: "in the next"). Useful to find files with (probably
erroneous) future dates.
Valid numbers now are from -32768 to 32767 inclusively (all units).
The earliest date allowed is 01.01.100.
The latest date allowed is 31.12.9999.
+ Find Files, Date, between... and/add...: now you can also leave
the "between"-field empty to mean "now". For instance, now you can
define the range "previous 5 minutes" like this:
between: [empty]
and/add: -5n
Of course, exactly the same can be achieved by setting the "in the
last" option to "5 minute(s)".
v3.60.0125 - 2005-02-17 18:13
+ Find Files, Date, between... and/add...: now you can enter time
units to be added to the date in the "between"-field into the
"and/plus"-field. If numbers are negative the time range will end
at the "between"-date.
For example:
and/plus: 5s -> "between"-date plus 5 seconds
and/plus: 21n -> "between"-date plus 21 minutes (yes, "n")
and/plus: 4h -> "between"-date plus 4 hours
and/plus: 1d -> "between"-date plus 1 day ("d" is optional)
and/plus: -15D -> "between"-date minus 15 workdays (big "D")
and/plus: -9w -> "between"-date minus 9 weeks
and/plus: -3m -> "between"-date minus 3 months
and/plus: -10y -> "between"-date minus 10 years
Note that you can still enter a date into the "and/plus"-field and
everything will work as before.
+ You can now use up and down arrow keys to spin the "between" and
"and" date fields by days.
v3.60.0123 - 2005-02-16 12:56
+ Find Files, Date, between... and...: added option to leave second
date empty to mean "now". Obvious benefit: you now can define a
time range with a fixed start and a variable end (e.g. what files
have been modified since Xmas 2004) and repeatedly (or via
template) run a search over it without the need to manually update
the upper end of the range.
* Find Files, Date: workdays now always start at midnight: when you
say "in the last 3 workdays" anytime on a Wednesday, the range will
start the previous Friday at 00:00:00.
v3.60.0122 - 2005-02-15 17:48
*+* Total revision of the Find Files/Date tab.
Added "in the last" section, which made the "Keep it relative"
checkbox obsolete (sorry, Albert). Searching within relative time
ranges is much more comfortable now.
Tips:
- To search "this [time unit]" enter 0 (zero) into the number
field. For example, searching for "0 day(s)" will find files
within this range:
15.02.2005 00:00:00
15.02.2005 15:43:48
Searching for "1 day(s)" will find files within this range:
14.02.2005 15:43:48
15.02.2005 15:43:48
- Workday calculation ignores holidays: it simply counts Monday
to Friday as days and omits weekends.
"This workday" is treated as "this day".
- Use up and down arrow keys to spin the number field.
Valid numbers are from 0 to 32767 inclusively (all units).
Uhm, "in the last 32767 years" however would be illegal date
value. The earliest date allowed is 01.01.100. Files older
than that have to be submitted at your local archaeological
museum.
Although it's mostly superfluous now, I kept the popup menu at the
"between/and" section because it's handy and still useful when
entering absolute time ranges. There's a new command "From 'in the
last'" which translates the current relative range into an
absolute one.
v3.60.0118 - 2005-02-14 21:49
+ New menu command Tools/Find Files Templates...
Including new keyboard shortcut:
Ctrl+F9: Find Files Templates
Now you can open templates and run a specific search from anywhere
just using the keyboard.
v3.60.0117 - 2005-02-14 16:50
* Find Files Templates: you can now use all chars for template names
including those that are invalid for filenames (<,>,?,",: etc.).
+ To quickly load a template simply double-click it in the template
list.
+ Find Files, Date: as a tribute to Albert Einstein I added a new
checkbox "Keep it relative". When checked and you select e.g.
"Previous 5 Minutes" from the popup menu it will always be the
previous 5 minutes *relative to now*.
The obvious benefit of this new feature is that you now can define
Find Files Templates that e.g. "Find all files in Windows that
have been modified in the last 15 minutes" without the need to
manually update the time range.
Note that the actual time range used for a search will be
displayed only after you press the Find Now button. (I'm already
thinking about a cooler organization of the Date tab...)
* Exclude Folders are now saved to templates as well. Note, that
your old templates will now effectively clear the exclude folders
listing, so take care and re-save them first before loading.
v3.60.0116 - 2005-02-14 09:18
+++ Find Files Templates: now you can save Find Files settings to
template files, which are stored as simple INI files in a hard-coded
subdirectory of the app directory called "FindTemplates". It's the
user's responsability to give the templates a valid filename that as
well serves her to retrieve and load the right template when she needs
it.
A template contains all settings found on the Find Files tab, with
the exception of the Name and Location combos, where only the
current top entry is remembered; also the Exclude Folders are not
stored in the templates.
When loading a (previously stored) template you have the option
whether to use the current location or the location stored in the
template for the search.
! "Follow folder links" entered a deadly recursion when search met
specific LNK-files to system folders or services. Fixed.
v3.60.0112 - 2005-02-04 22:26
+++ Added revolutionary new mode to Find Files: "Follow folder links".
Similar to "Include subfolders", the search will treat folder
links (aka "Shell Links to Folders") as if they were subfolders
and search the links' target directory as well (again recursing it
if necessary).
How to create a folder link: have the folder in the file list,
then choose the Create Shortcut command from the folder's context
menu, then move the newly created *.lnk file where you want to
have it.
This is a very nice feature. For example, you now can cultivate
folder link farms, ie collections of links to various folders in
the wildest locations, which you then can search all at once by
just running a search on their parent folder.
Notes:
- "Follow folder links" is independent of "Include subfolders" and
both can be freely combined at your choice.
- be aware of the possibility to end up in a loop by having
links target to each other or to themselves. If this appears to
happen, press ESC and check your link logic.
v3.60.0110 - 2005-02-03 20:50
! Searching folder links did produce results with defective path
specs when "Show Relative Path In Find Results" was enabled. Fixed: now
find results invariably display absolute paths in the path column
when a *.lnk search was involved.
v3.60.0109 - 2005-02-01 10:42
+ Added search over target directories of folder links (aka
shortcut, *.lnk file). Now you can search not only multiple folders
at once but also the target directories of multiple folder links.
Which means: now you can set up specific collections of folder links
in some location and easily search them (i.e. their target
directories) at once!
* Double-clicking a folder link now browses to that folder inside
TrackerV3. Before, Explorer was opened.
v3.60.0108 - 2005-01-27 16:33
+ When right-click-dropping files into TrackerV3 from outside (eg
images dragged from a browser) you now have the options "Copy Here
with Suffix Number" and "Copy Here As..." available in the drop
context menu. The default (when left-click-dropping) is "Copy
Here".
Note that only one file at a time can be dropped using these
options.
v3.60.0105 - 2005-01-10 09:47
+ Drag'n'Drop Context Menu, "Move Here to New Subfolder..." and
"Copy Here to New Subfolder...": now there's a default name
for the new folder given, and it's made from the "Folder0"
template you defined in the INI file because you are hardcore:
[NewTemplates]
Folder0=yyyymmdd
! File View, ASCII files: better handling of mixed type files.
- UNIX/DOS = files that have as well 0a as 0d0a line ends
- MAC/DOS = files that have as well 0d as 0d0a line ends
Before you had phantom line feeds in the display of some files.
That's fixed now.
* Changed algorithm calculating the row height in tree and list: now
you can have larger fonts at smaller row heights.
v3.60.0104 - 2005-01-09 17:52
+ Now can display icons smaller than 16x16 pixel and thus show
more lines in tree and list.
How to set a smaller icon size:
- Regedit
- goto HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
- look for key named "Shell Small Icon Size"
- if not there: add new string (REG_SZ) key
and name it "Shell Small Icon Size"
- set this key's value to e.g. 14 (default is 16)
- reboot
Now you should decrease TrackerV3's font size by a point or so
(menu View/Font...) to have really slim lines.
+ Better support for Command Line Parameters.
(a) You can pass a startup path (ending slash, quotes, ".exe" are
optional), eg this works all the same:
TrackerV3 C:\Programme\ACDSee32\
TrackerV3 "C:\Programme\ACDSee32\"
TrackerV3.exe "C:\Programme\ACDSee32"
(b) You can pass a startup path/file. The file will be
selected and previewed (if preview tab is on), eg:
TrackerV3 C:\Programme\ACDSee32\splash.jpg
Nice usage: if you place a link to TrackerV3 into your SendTo
folder (note: a hidden folder!) then you can send any file
to TrackerV3, which will then jumpstart, browse to the file's
location and select it.
v3.60.0102 - 2004-12-20 12:26
* Configuration/General/Show nethood: now works without restart.
v3.60.0101 - 2004-12-18 17:14
+ Configuration/General: added checkbox "Show nethood" which allows
you to hide the network neighborhood node from the tree. Note that
you have to restart the app for this setting to take effect.
Note, that if you update an older installation of TrackerV3, your
nethood will be set to "hidden" at first, so you'll have to check
the new checkbox once and restart if you want to see it.
* Find Files Results, Path column: changed the ellipsis-algorithm
(where to insert the three "...") for both path display modes
(absolute and relative) from End-Ellipsis to Windows's built-in
"Path-Ellipsis".
v3.60.0098 - 2004-12-13 11:20
! Report: problems with filenames starting with one or more blanks. Fixed.
! Report: progress status was not updated. Fixed.
v3.60.0096 - 2004-12-03 11:27
+ Find Files: added automatic disabling of currently non-valid
options in the find dialogue for example checking "Fuzzy" will
automatically disable "Exact Match".
+ Fuzzy Search: Fuzziness is now configurable (Configuration/General).
The higher the fuzziness (default 25%), the more items will be
found:
0% fuzziness = 100% minimum similarity (= non-fuzzy)
25% fuzziness = 75% minimum similarity
100% fuzziness = 0% minimum similarity (all items match)
Note that actually useful values might lie between 10% and 35% of
fuzziness. Also bear in mind that with the Ratcliff/Obershelp
algorithm the correct order of any submatches is relevant, and the
similarity decreases with the mean length of the compared strings,
eg:
"mahatma ghandi","mahatma gandhi" -> 93% similarity
"gandhi mahatma","mahatma gandhi" -> 50% similarity !
"gandhi"
,"mahatma gandhi" -> 60% similarity !
% Fuzzy search got a bit faster.
v3.60.0093 - 2004-11-28 10:36
+++ Added Fuzzy Matching to the search engine. Fuzzy searches are
searches that tolerate typographical errors and misspellings
(either in the search pattern or in the found file names).
The similarity measurement of TrackerV3's fuzzy search is based on
the Ratcliff/Obershelp pattern recognition algorithm (Ratcliff
1988), also known as "gestalt pattern matching". A similarity
degree of 1 means perfect identity whereas 0 means total
dissimilarity. TrackerV3's fuzzy search is hard-coded to treat a
similarity of at least 0.75 (or 75%) as a match (I might make this
configurable in later versions).
Note that fuzzy matching of course takes longer than sharp
matching, but I could make it pretty fast. Further note the
following interdependencies:
Fuzzy search can not be combined with RegExp search.
If the search pattern contains wildcards * or ?:
- Fuzzy is internally set to False
If Fuzzy is checked:
- Exact Match is internally set to False
- Check Full Path is internally set to False
! MP3 preview: the MPEG-header info frame was damaged, probably due
to lack of sleep about 3 weeks ago. Fixed.
v3.60.0092 - 2004-11-26 18:15
! Various minor bug fixes.
! If the current folder was deleted by another app, TrackerV3 would
have problems and might even close down. Now it goes up one level.
v3.60.0084 - 2004-11-12 11:01
! Would not automatically refresh file list after file operations on
connected network drives. Fixed.
! Fixed an error 10 bug that was caused by executing programmed double
clicks in the treeview.
v3.60.0082 - 2004-10-31 16:17
+ Menu Favorites: added submenu Favorite Files. Now you can directly
jump to any file by one single click.
New Keyboard Shortcut:
Ctrl+R: Toggle Favorite File. Applies to the currently focused
file. Disabled if no file focused.
v3.60.0079 - 2004-10-30 18:18
* File size display: inserted a blank between number and unit suffix.
+ File size unit "bytes" is now configurable. Edit this INI-key:
[General]
UnitByte=" bytes"
Note the quotes, which are needed to preserve the leading blank.
+ Thumbnails: added "128 pixels" to the size options.
! "Track..." in shell context menu: did not work for Special Folders
like "My documents", "Temporary Internet Files", "Recycled" etc.
Fixed.
! Keyboard selection of panel tabs: the Preview and File View tab
when selected via keyboard (Ctrl+5/Ctrl+6 or Ctrl+Tab) did not
actually do the preview. Fixed.
v3.60.0074 - 2004-10-29 18:00
* Image Preview: the maximum previewable image size is now at least
as large as the maximum thumbable size. In other words: if it's
thumbable then it's previewable.
+ Image Preview: TIFF image info now tells you, whether the pic has
Intel (PC) or Motorola (Macinthosh) byte order.
v3.60.0069 - 2004-10-27 13:54
+ Font preview: now you can activate/deactivate fonts on the fly by
simply clicking on the bold font name shown in the font preview's
info frame. Very comfortable for screen and print designers who
often need a bunch fonts for some one-time quick job, and do not
wish to go through the awkward font installation procedure
provided by Windows while cluttering up their fonts folder with
hundreds of never-again-used fonts.
Note:
- The font file to be activated can sit anywhere. Take care
however, that you do not move/delete it while it is activated,
else you can neither use it nor deactivate it.
- An activated font file will NOT be copied to the Windows font
folder.
- Deactivation does NOT delete the font file.
- The activation/deactivation lasts only for the current
Windows session -- no files are moved, the registry is not
touched.
v3.60.0068 - 2004-10-26 16:13
! Mouse Down Blow Up/right-click: when you removed the preview by
pressing any key you could not get a context menu anymore. Fixed.
v3.60.0067 - 2004-10-26 11:01
! Font Preview: if of a font family one member was installed, other
non-installed members sometimes have been marked as installed.
Fixed.
+ Menu Go/Go to...: now you can also paste a path/file name and jump
directly to a specific file in that path.
+ Mouse Down Blow Up: now, when you right-click a thumbnail it will
stay up until you hit any key or click it again. So you can have
a longer look at a pic without straining your fingers.
Left-clicking a thumbnail remains as it was: the blow up will vanish
when you let loose of the mouse.
v3.60.0063 - 2004-10-14 10:12
+ Added new extension to the set of previewed web formats:
*.swf (Macromedia Flash File Format)
Of course, the Macromedia Flash Player Plugin must be installed on
your system.
+ Added two extensions to the set of previewed web formats:
*.svg (Scalable Vector Graphics)
*.svgz (Scalable Vector Graphics Compressed)
Both can be previewed only if you have the free Adobe SVG Viewer
installed (http://www.adobe.com/svg/viewer/install/main.html).
+ Added extension *.tiff to the set of previewed images.
v3.60.0062 - 2004-10-14 10:01
+ Rename Special: added commands
UrlEscape:
convert " " to "%20" etc.
UrlUnescape: convert "%20" to " " etc.
"%20" is often found in the names of downloaded files, it is the
escape sequence for a space used in URLs. Apart from this there
are other escapes for unsafe characters in URLs, eg "%FC" for "".
Unsafe characters are those characters that may be altered during
transport across the internet.
! Mouse Down Blow Up preview from thumbnails sometimes was partly
hidden by other interface elements. Fixed.
! Image Preview, JPEGs: the "Made" field (EXIF DateTimeOriginal)
sometimes showed the Last Modified Date (EXIF DateTime). Fixed.
v3.60.0060 - 2004-10-11 11:20
+ Added advanced option to forget the history (Go menu) between
sessions. Allows you to hide your tracks. This is the INI key to
edit:
[Settings]
ForgetHistory=1
! Under certain conditions search would restart again and again. Fixed.
+ New keyboard shortcuts allow direct selection of panel tabs:
Ctrl+1: select tab 1
Ctrl+2: select tab 2
...
Ctrl+6: select tab 6
v3.60.0056 - 2004-10-08 22:48
! Refresh Icons Cache: did not refresh all the way. Fixed.
! Icons of files on CDs were not shown correctly or not shown at
all. Fixed.
v3.60.0055 - 2004-10-05 17:57
+ Added advanced option (advanced means you'll have to edit the INIfile manually, so roll up your sleeves). By setting LaunchToFind
to 1 you can force TrackerV3 to focus Panel/Find Files/Name on
start-up (and if necessary open the panel and select the tabs).
[Settings]
LaunchToFind=1
+ Navigating the tree: new keyboard shortcuts allow direct moves
between sibling folders even if they are expanded (a sibling
folder is one that is in the same parent as the current folder).
Ctrl+DownArrow: move down to next sibling.
Ctrl+UpArrow: move up to previous sibling.
v3.60.0053 - 2004-10-02 00:25
! Display alignment issues: when you set display dpi to other than
100% some interface elements were partly overlapping each other.
Fixed.
+ Backup: more progress information in the status bar.
% MP3 preview is now more responsive. Recently I noticed that some
mp3 files took a bit longish to start playing in the preview. I
changed the mp3-rendering-engine and now everything is smoother than
it ever was. Yes, and it might even sound better!
v3.60.0051 - 2004-09-27 13:58
* Rename Special MP3:
(1) Reduced the number of templates to 3 per direction. I know you
will cry for more sooner or later, but bear in mind that choice
means responsability or chaos.
(2) Renamed INI section of "ID3 tag to Filename" templates to
"ID3toFilename".
(3) "Track#" is now "Track".
See examples here below...
+ Rename Special MP3: "Filename to ID3 tag" templates are now configurable v
ia INI
editing. This is how it looks with the factory defaults:
[FilenameToID3]
1=Artist - Title
2=Track - Artist - Title
3=Artist - Album - Track - Title
[ID3toFilename]
1=Artist - Title
2=Track - Artist - Title
3=Artist - Album - Track - Title
The schemes are identical with one exception: with FilenameToID3
the templates and the filenames must use " - " as the separator,
whereas with ID3toFilename you are free to choose any other
separator (though it would be rather stupid to do so because " - "
appears to have become the standard on this planet).
Note that FilenameToID3 cannot work as expected when e.g. an album
or song title contains " - ". So, the space-hyphen-space (" - ")
combination is to be avoided within terms, as this sequence has
special meaning as a field separator.
+ Tree and List, Navigating with Keyboard: number keys on the NumPad
are now recognised by keyboard navigation.
v3.60.0049 - 2004-09-26 12:57
+ Rename Special MP3: added another ID3 tag to Filename command:
MP3: ID3 tag to Filename (Track# - Title.mp3)
+ All "ID3 tag to Filename" templates are now configurable via INI
editing. The scheme is self-explanatory to advanced users (all
others shouldn't touch it anyway):
[RenameID3toFilename]
1=Artist - Title
2=Track# - Title
3=Track# - Artist - Title
4=Artist - Album - Track# - Title
The place holders "Artist", "Album", "Track#", and "Title" will be
replaced by the corresponding ID3 tag information. You can put
file names.
PostfixDigits=2 Valid range: 1 - 4 (i.e. 1, 01, 001, 0001).
When you think you need more than 4 digits (that's up to 9999
versions of one file) you probably have an organization problem
and should seek professional advice ;)
v3.60.0032 - 2004-09-09 18:26
+ Drag'n'Drop Context Menu: added command "Copy Here (Postfix
Number)". Creates an auto-serial-numbererd duplicate of the dragged
file. The command is available only if exactly one file is dragdropped, resp., when triggered by keyboard, applies only to the
focused file. Examples:
My.txt => My-01.txt
My.txt => My-02.txt (if My-01.txt already exists)
My.txt => My-03.txt (if My-01.txt and My-02.txt already exist)
etc.
Keyboard shortcut: Ctrl+D (think "Duplicate")
v3.60.0031 - 2004-09-08 23:07
+ Drag'n'Drop Context Menu: added command "Copy Here As...". Allows you
to create a renamed copy of the dragged file. The command is
available only if exactly one file is drag-dropped, resp., when
triggered by keyboard, applies only to the focused file.
If source and target path/file are identical, the copy is autorenamed to "Copy of OriginalName" (auto-rename scheme varies
depending on OS locale).
Keyboard shortcut: Ctrl+S (think "Save As...")
% Had a clever idea. Result: further speed up of browse and find
operations.
v3.60.0030 - 2004-09-08 11:33
+ Menu Go: the complete history (maximum 24 entries) is now
remembered between sessions. Before memory was limited to 5 entries.
v3.60.0029 - 2004-09-06 23:00
+++ New Installer. I finally found a great installer, NSIS (Nullsoft
Scriptable Install System) and proudly present a much cooler install
experience, including a real license agreement, real full
install/uninstall support, and other niceties. And it's smaller!
Also made some blueish bitmaps heavily drawing from the "Orange
Modern UI Theme" that was created by MoNKi.
* Tab Strips coloring: turned it into a hard-core option. If you need
colored tab headers you can go down to edit the INI file here:
[General]
DoColorTabs=0
clrTabSel=14215660
clrTabUnsel=14215660
Before you cry: I plan a redesign of the Tab Strip soon...
v3.60.0028 - 2004-09-06 18:54
+ Tab Strips: the selected tab's header now can have a user-configurable
background color. The "can" and the "user-configurable" will be added
later... ;) The color is temporarily hardset to the window back color
(usually white).
+ Menu Go: added command "Go to Line...". Enter a line number and the
file list's focus and selection will jump to that line.
Keyboard shortcut: Ctrl+L
+ Menu View/List Styles/Date Format: added ISO 8601 format, the
International Standard for the representation of dates and times. In
ISO 8601 the time right now is written "2004-09-06 18:54:46", the
general pattern being yyyy-mm-dd hh:mm:ss.
In hardcore ISO 8601 it would be written "2004-09-06T18:54:46" but
TrackerV3 skips the "T" to improve readability.
TrackerV3 displays all file times translated into the user's local
time. Were it to write times in UTC it should be "2004-09-
* Renaming items: the preselection in the edit box is set to the base
name of the item, ie excluding the extension. This has been the case
for all items since a couple of years now, and it's a very handy TV3only feature. From now on, however, it is restricted to files only
because it just does not make any sense with folders.
v3.60.0017 - 2004-08-31 18:26
! Tree and List, Navigating with Keyboard: scrolling issue in long
listings leading to inconsistencies between topindex and scrollbar
position. Fixed.
* Improved Auto-Refresh of find results lists from finds recursing
subfolders. Now deletions done by other apps are recognized correctly
also in deeper levels.
v3.60.0016 - 2004-08-31 11:56
* Main Window Title, changed order:
Old: TrackerV3 - E:\VB-Don\TestFiles\
New: E:\VB-Don\TestFiles\ - TrackerV3
! Multiple Location Search (via pipe-separated paths in Location combo):
did not work correctly with special paths (Desktop, My Documents).
Fixed.
* Tree and List, Navigating with Keyboard: improved algorithm allows for
easier navigation to specific targets while perserving the possibility
to cycle through a block of items by key-repeating their first letter.
Know what I mean?
Also increased the allowed time gap between two keystrokes in order to
be counted as parts of one string from 0.5 to 0.75 seconds. In other
words: you may type a bit slower now.
v3.60.0012 - 2004-08-30 10:27
* Menu Edit/New: now all name templates for new files' and folders'
names are date/time sensitive. The templates are fully configurable
for those who know how to edit INI-files. Here's the INI section and
the keys with their default settings:
[NewTemplates]
Folder0=\N\e\w \F\o\l\d\e\r 'date/time sensitive, shortcut Ctrl+N
Folder1=yyyymmdd
'date/time sensitive
Folder2=yyyy-mm-dd
'date/time sensitive
File0=\N\e\w \T\e\x\t\f\i\l\e 'date/time sensitive, shortcut Ctrl+T
File1=yyyymmdd
'date/time sensitive
File2=yyyy-mm-dd
'date/time sensitive
Version=1
'internal flag, do NOT change
Note that you can also define textual parts of the date/time sensitive
templates, not just dates. To do that you have to backslash all
literals, for example:
File1=\L\o\g yyyy-mm-dd_hh-nn-ss
would create a file auto-named "Log 2004-06-07_10-05-25.txt".
* Menu Edit/New: all items generated by the New command will
automatically enter rename-mode after creation.
+ Menu File: added command "Exit without saving". Quits the app without
updating the INI file, so that the next start will be exactly as the
last one.
+ Find Files: added "Check full path" option. If checked, the search
term is not only compared with the file name but with the full
path/name.
For instance, suppose it's very important for you to list all files on
your computer related to Dracula. Searching drive C:\ for "*Dracula*"
will not find the crucial file C:\Dracula\Blood.doc, but at best the
folder C:\Dracula (if you did not exclude Directories from search
results via Attributes). Here "Check full path" comes in: if checked
then C:\Dracula\Blood.doc will be found, and
C:\Downloads\StokersDracula.zip, too!
v3.60.0011 - 2004-08-29 22:04
% List view: further massive speed gains for large listings (browse and
find mode).
% List view: better display update strategy when listing folder contents
(browse and find mode). Before, the display was updated depending on the
number of items. Now, the display update is time-triggered every 250
msec. So, the faster your computer the less intermediate screen activity
(aka flicker) while the file list is being filled.
v3.50.0141 - 2004-08-12 20:51
% Find files: due to a massive internal redesign finding files is now
considerably faster in general, and esp. with complex boolean search
terms: here the speed is practically doubled!
There's an extra performance boost for NT/2K/XP machines.
% Browsing folders as well received a general performance boost.
! Find files: too many results issue. When searching for "1" in a folder
with files with long file names, and you'd see more find results than
expected. The reason: the character "1" is present in many DOS-file
names (8.3 style) and those names have been scanned, too. Fixed.
+ Find files: added case-sensitivity. A case-sensitive search for *.JPG
will not match *.jpg. Note also that case-sensitive searches are
slightly faster than case-insensitive searches.
+ New wildcard for digits in file names (0-9): "#" stands for one digit,
for example:
- *-##.txt: finds all files whose basename ends in a hyphen plus 2 digits.
- #:
finds all files with at least one digit
+ Added the ability to define charlists in the search term: a group of
one or more characters enclosed in brackets ([ ]) can be used to match
any single character in the filename, for example:
- [abc]:
finds all files with "a", "b" or "c" in the name.
- [!abc]: finds all files without "a", "b" or "c" in the name.
======================================================================
Summary of pattern matching special characters in TrackerV3 Find Files
---------------------------------------------------------------------?
Any single character.
*
Zero or more characters.
#
Any single digit (0-9).
[charlist] Any single character in charlist.
[!charlist] Any single character not in charlist.
---------------------------------------------------------------------To match the special characters left bracket ([), question mark (?),
number sign (#), and asterisk (*), enclose them in brackets, eg [#].
======================================================================
v3.50.0132 - 2004-08-11 17:06
+ Display of cluster count now also for shared drives.
! An overflow error plus crash could happen under these conditions:
- working on network shared drives
- showing folder sizes in the files list
- files in folder summing up to > 2GB
Fixed.
v3.50.0127 - 2004-08-08 14:12
! Find Files: a search would under certain circumstances find too many
files when the search pattern contained the characters "_" or "~".
Fixed.
! Info panel sizing: crashed after left-click after right-click on
splitter. Fixed.
* Info panel toggling between min and max size is now triggered by
keyboard (not by right-mouse anymore).
Keyboard shortcut: Ctrl+P (think: Control the Panel)
v3.50.0125 - 2004-08-08 12:02
to do that!
+ Thumbs mode is now remembered between sessions.
! Minor alignment bug when renaming bold tree nodes. Fixed.
* When trying to jump to a favorite folder that is hidden or in a hidden
path, and you opted to not show hidden folders, you'll get a message now
that tells you so.
Drag'n'Drop Context Menu Tree:
* Renamed "Create Folder Structure Here" to "Create Branche(s) Here".
+ Added "Create Folder(s) Here": copies all top level folders in the
dropped packet to the drop target without the contained files. So it's
the flat version of "Create Branche(s) Here". Very handy feature to quickl
y
create some folders by simply drag-dropping them to their birth-place.
v3.50.0109 - 2004-07-20 13:58
+ Added some smart flexibility to the thumb display: the file list's row
height will only be increased IF there are any thumbnails in that list.
v3.50.0108 - 2004-07-19 14:17
+ Added *.PSD format to image preview. PSD files (Photoshop Documents)
can include embedded thumbnail previews, and TrackerV3 learned how to
show them. Of course, *.PSD is now also part of TrackerV3's own thumbnail
preview.
Note that with PSD files, you can preview only the embedded thumbnail,
not the original sized image.
v3.50.0107 - 2004-07-19 10:21
* Moved the "[Show] Thumbnails" menu command to the View/Show Columns
submenu, because it belongs there. This menu also opens when you rightclick the column headers.
Keyboard Shortcut: Ctrl+F12
v3.50.0105 - 2004-07-18 16:40
+++ Thumbnails!
v3.50.0103 - 2004-07-18 12:56
! System files pagefile.sys and hiberfil.sys can now be selected.
v3.50.0102 - 2004-07-17 13:43
* Age now shows years as well as days, hours and minutes (counting
exactly 365.25 days per year).
! Font Preview: Crashed on certain *.FON files. Fixed.
! Under certain conditions, infinite loop after drag'n'drop from search
results. Fixed.
v3.50.0101 - 2004-07-12 20:10
! File rename, Tree: when renaming a file with a name too long to fit in
TV3's window, the edit box cursor would go off the screen. Fixed.
v3.50.0098 - 2004-07-05 19:46
+ Now hidden items are shown with ghosted icons. "Show hidden files and
folders" (Configuration/General) must be checked of course, to see the
ghosts.
v3.50.0096 - 2004-07-04 13:36
! When a removable media (CD, DVD) was removed while it was current
tree folder and Auto-Refresh was on, that media's volume name was
"eternally" hooked to the now empty drive-letter. Fixed.
* Hilited Folder: now with border around hilite box, looks better.
v3.50.0093 - 2004-07-01 20:13
+ Several colors are now customizable (Configuration/General):
Tree: Hilited Folder
Boxed Branch
List: Focused Row
Sorted Column
* Configuration/General: changed "Hide floppy drives" to "Show floppy
drives" to give you all positive choices.
v3.50.0089 - 2004-06-30 12:53
+ Configuration/General: "Show hidden files and folders".
! Tree context menu: "Command Prompt Here" did not work on special
folders "My Documents" and "Desktop". Fixed.
! Tree context menu: "Full Collapse" (keyboard: Numpad /) and "Full
Expand" (Numpad *) selected node did not work on special folders "My
Documents" and "Desktop". Fixed.
+ Nobody ever complained about the lack of this ability, and now it's
too late to complain: the "Desktop" folder now can have subfolders!
* The "My Documents" folder cannot be dragged no more (adds safety).
Actually none of the direct child nodes of "My Computer" are draggable.
And that's a feature, not a bug.
! Error when trying to rename subfolders of "My Documents" in tree.
Fixed.
+ New keyboard shortcut (Tree and List):
Alt+Return: show Properties dialog of the focused item.
Note: when you press Alt+Return you will hear a beep sound. There
seems to be no way to suppress this. You can, however, avoid the beep,
when you press AltGr+Return or Ctrl+Alt+Return.
* Changed some top level menu accelerators:
E&dit -> &Edit (because that's common standard)
Fa&vorites -> F&avorites (because v is already used in &View)
v3.50.0057 - 2004-06-11 13:42
* Improved GUI: removed a couple of 3D-borders around the info panel
area. This is the first step in a planned series of GUI-improvements
along the line "less is more": when you use a file manager you want to
look at your files, not at your manager.
v3.50.0056 - 2004-06-10 12:29
+ Menu Favorites: now long path names are shortened to a maximum display
width of 400 pixels by replacing characters in the middle of the
string with ellipses.
! After renaming the "My Documents" folder (the one on the desktop) to a
drive letter, TrackerV3 would not browse that folder, nor that drive,
nor the "Desktop" folder.
Fixed.
v3.50.0055 - 2004-06-09 00:45
* Auto-Refresh for removable drives improved.
% The new drive detection method leads to a much faster startup.
! Shift+F5: Refresh File List *with* folder sizes shown, would work only onc
e
per folder. Fixed.
! Slight display irregularities when favorites were marked by bold type. Fix
ed.
v3.50.0052 - 2004-06-07 18:47
+ Menu View/Style Tree, changed the way favorites can be marked in the tree:
Mark Favs (Icon) -> marked by a small blue icon overlay (as was before)
Mark Favs (Bold) -> marked by bold type (new feature)
The latter allows to clearly mark favorites when the tree is shown
without icons. You can combine both strategies if you like to get
strong marks.
! File rename, List: when renaming a file with a name too long to fit in
TV3's window, the edit box cursor would go off the screen. Fixed.
* Menu Edit/New: the name templates for new files' and folders' names are
now fully configurable for those who know how to edit INI-files. You have
3 folder name templates and 3 text file name templates.
Here's the new section and the keys:
[NewTemplates]
Folder0=New Folder
'hard text
Folder1=yyyymmdd
'date/time sensitive
Folder2=yyyy-mm-dd
'date/time sensitive
File0=New Textfile
'hard text
File1=yyyymmdd
'date/time sensitive
File2=yyyy-mm-dd
'date/time sensitive
Note that you can also define textual parts of the date/time sensitive
templates, not just dates. To do that you have to backslash all
literals, for example:
File1=\T\e\x\t yyyy-mm-dd_hh-nn-ss
would create a file auto-named "Text 2004-06-07_10-05-25.txt".
v3.50.0048 - 2004-06-06 18:56
+ Now, Auto-Refresh also recognizes removable drives (USB-sticks etc).
* Improved Auto-Refresh mechanism for the current directory:
100% reliability, less refresh action.
* Configuration: changed "Hide removable drives (Floppy and ZIP)" to
"Hide floppy drives", because this is what you usually want: hide
the rarely used drives A: and B:.
* Changed general default path from C:\ to "Desktop".
! Find Files by Size: would not find files larger than 2 GB by size
filter. Fixed. Now you can find files of up to 1 TB (1024 GB, 2^40) by
size filter. (Don't send those files by email.)
! When searching for Contained Text in files > 4 GB, the app crashed.
Fixed: you still cannot do that, but it won't crash anymore.
Result will be set to "not found" for such files.
BTW: searching for Contained Text in files of 1 GB already can take
a while... especially if the text is not found among the first 1023MB ;)
! Fixed some color issues: file list columns headers and about-box text
were not resp. too sensitive to the selected Windows color scheme.
v3.50.0031 - 2004-06-04 10:29
* Tree View: enlarged the hit area of the plus/minus box (expand/collapse no
de).
Now you have a fair chance to land a hit.
v3.50.0030 - 2004-06-01 11:20
* Context menu for folders in the tree view: the following commands now
all work on the *selected* folder, which is not necessarily the same as
the *focused* folder (equivalent to the current folder, which is the
location of the current file listing and shown in TV3's titlebar):
New Subfolder
Command Prompt Here
Copy Path
Copy Folder Name (previously Copy Path Info, see next paragraph)
Full Collapse
Full Expand
Since the selected folder is always the owner of the context menu, this ne
w
behavior is what you generally expect from context menu commands.
* Menu Edit/Copy Path Info has been replaced by Copy Folder Name.
To copy the current path's basic information (path name, object count,
byte count) to the clipboard, you can still dbl-click the objectcount-cell (the left-most cell) in the statusbar.
! Status help texts for Full Collapse and Full Expand were swapped. Fixed.
v3.50.0028 - 2004-06-01 00:03
+ Menu Edit/New: the date format of the 3rd New Folder and the 3rd New File
command, before fixed to yyyy-mm-dd, is now configurable for those who kno
w
how to edit INI-files: open TrackerV3.ini, search the section [Styles]
and look for (or create) the key NewFileDateFormat. For example:
NewFileDateFormat=yyyy-mm-dd_hh-nn-ss
would create a folder[file] auto-named like "2004-06-01_00-08-54[.txt]".
Oh, it's June since 8 minutes!
Be careful to use only characters that a valid in file names.
+ New keyboard shortcut:
Ctrl+T: create new text file.
v3.50.0026 - 2004-05-30 20:23
+ Made mouse scroll wheel acceleration work: if your mouse supports accelera
tion
(most newer ones do), you can wheel much faster now through long lists.
v3.40.0052 - 2003-11-19 17:24
* Preview Tab: Before, the Preview Tab would display an interpreted represen
tation
of various sorts of rich content files (image, audio, video, font). Faced
with
another type of file (say, a simple text file), the preview tab would repo
rt:
"Not a previewed format." Now, in this latter case, the preview tab will
automatically display what you would see on the file view tab for that fil
e.
This change of behavior saves you a lot of mouse clicks. In consequence, t
he
purpose of the File View Tab is reduced to giving a raw view (ascii, hex,
extracted text) of rich content files.
+ New keyboard shortcut: Ctrl+N for New Folder.
v3.40.0047 - 2003-11-18 11:22
+ Optionally the sorted column can be highlighted (by background color F7F7F
7).
Select by menu View/Style List/Highlight Sorted column.
* Favorites menu: merged Add and Remove to one menu item called "Toggle Favo
rite
Status of Current Folder". Now with keyboard shortcut Ctrl+B.
* Favorite folders are marked by a little blue overlay icon now. Looks bette
r.
! There was a bit of pixel dirt left after drawing the focus rect under 2000
/XP.
Fixed.
v3.40.0046 - 2003-11-18 00:17
* Sorting of folders reversed when sorted by one of the three file times.
Now all files are listed *before* all folders when sorted from youngest to
oldest (if "Sort folder apart" is checked). This behavior is identical to
Windows Explorer.
v3.40.0040 - 2003-11-16 10:37
+ Added automatic refresh for CD drives, too.
As is common with all file managers, this does not work for Floppy drives.
v3.40.0038 - 2003-11-15 17:27
+ Added automatic refresh (of tree and list) on file system changes. You don
't
need to press F5 anymore to get an impression of reality. Contrary to Expl
orer,
this behavior can be switched off (Configuration (F9)/General tab).
v3.40.0033 - 2003-11-07 11:19
+++ Added "MP3 Info Tips" that also work for Win98, ME, and NT (not just Win2K
and
WinXP). A very powerful feature for MP3 fanatics: scan thru your ID3v1.1-t
ags
at the speed of light on mouseover, ie without moving one finger! Another
unique TrackerV3 feature.
+ Added Genre information to MP3 info (read/write).
+ Added *.JPE format to image preview.
v3.40.0031 - 2003-11-06 17:48
+++ Added "File Info Tips" to the List View: extensive file information (depen
ding
on file type and individual file up to 35 fields!) pops up when you move t
he
mouse over a file's icon.
This feature is restricted to Win2K and WinXP and works only on NTFS volum
es.
You can configure what information you want to see. Contrary to Microsoft
Explorer, longer entries (eg the user-editable "Comments" field) are not
cut off (up to 259 chars per field are shown). Plus, as always, TrackerV3
is much
faster and smoother than Explorer.
v3.40.0025 - 2003-10-30 13:11
* Removed the nag screen at start up. Now the only remaining difference betw
een
the home license and the professional license is whether you pay or not ;)
v3.40.0023 - 2003-10-27 16:12
* Updated the help file.
* Facelifted the About box.
v3.40.0020 - 2003-10-23 23:16
+ Preview for installed or uninstalled Windows Bitmap/Raster Fonts (*.fon)!
Just choose the Preview Tab and select a font file.
v3.40.0013 - 2003-10-18 13:31
+++ Preview for installed or uninstalled Type-1 Fonts (*.pfm; *.pfb)!
Just choose the Preview Tab and select a font file.
v3.40.0007 - 2003-10-15 20:24
+++ Preview for installed or uninstalled True Type Fonts!
Just choose the Preview Tab and select a font file.
v3.40.0006 - 2003-10-12 22:17
! Incorrect file size display for files > 2GB. Fixed.
v3.40.0004 - 2003-09-29 12:58
! File preview: fixed minor bug in file type recognition. Normal DOS-files h
ad
been uncorrectly treated as MacDOS before which led to a wrong line count.
................... ver 3.30 ...................................................
.....
v3.30.0001 - 2003-09-29 10:21
+++ Added two formats to Image Preview: PNG and TIF.
Note that GdiPlus.dll must be installed!
This dll is installed with the .net framework and preinstalled on XP,
or may be installed separately (all 32bit OS except Win95).
GdiPlus.dll is available at:
http://www.microsoft.com/downloads/release.asp?releaseid=32738
*** NOTE ***
From ver 3.30.0001 onwards TrackerV3 will not work under Win95 anymore.
Supported OS are: 98/NT/Me/2000/XP.
A Win95-compatible version will remain available for download.
................... ver 3.22 ...................................................
.....
v3.22.0000 - 2003-09-28 11:32
+++ Treeview now shows special folder "Network Neighborhood", which means that
finally, TrackerV3 allows browsing Network Resources.
................... ver 3.21 ...................................................
.....
v3.21.0047 - 2003-09-27 14:06
! Drag'n'Drop now works within tree view of "My Documents" folder
v3.21.0046 - 2003-08-04 09:53
+ new entry in Favorites/Common menu: Favorites
! Drag'n'Drop copy/move-autorecognition now works alright with special folde
rs
v3.21.0042 - 2003-04-13 13:01
+ New Ascii file types recognized:
!!! Crashed ('File not found') on opening the 'File' menu when MyComputer was
highlighted in tree. Fixed.
! File find: exclusion of drives did not work when file find started from
MyComputer. Fixed.
* File view: moving, deleting, or renaming files currently viewed was imposs
ible
due to access locking on opened files. Now, the file view is automatically
closed before these operations are performed.
v3.20.0076 - 2000-08-30 18:09
% Further speed improvement for various functions like file listing, sorting
,
and reports.
v3.20.0075 - 2000-08-21 20:42
!!! Backup/create log: crashed when backup source was a non-writable medium (l
ike
CD-ROM) when trying to write the log-file. Fixed: you're ask to select a
writable path.
% Reduced EXE size by 46KB, and everything's quite a bit faster, too.
v3.20.0074 - 2000-06-28 17:08
!!! Preview: GIF and JPEG images sometimes lead to a crash (hang) when they we
re
truncated cashed temporary internet files, ie they looked like image files
but
actually were corrupt bit chunks. This has been fixed by making each image
pass an x-ray check.
v3.20.0072 - 2000-06-14 09:35
! Report Printing: 'Sure you meant he printer button' dialog was semanticall
y
reversed (you had to press 'Cancel' to print, 'OK' to abort. Sorry, fixed.
v3.20.0071 - 2000-06-13 19:06
! Statusbar: help text for menu commands went out of sight when horizontal
splitter was moved. Fixed.
! TreeView: dot-lines were harmed when deleting nodes. Fixed.
v3.20.0070 - 2000-06-04 11:55
+ Preview: added support for QuickTime (*.qt) videos.
+ Improved multiselection functionality, which has been faulty under certain
conditions.
! Recent changes induced some minor bugs concerning display and refresh. Fix
ed.
v3.20.0064 - 2000-06-01 10:58
+ Added keyboard support for context menus: press Shift+F10 or the context m
enu
key (if you got it on your keyboard) to popup the context menu for tree or
list.
v3.20.0060 - 2000-05-31 00:33
% Selecting files by mouse got MUCH faster.
% Scrolling the file list again got faster.
+ Dbl-click on a drive in drives listing no browses to that drive.
+ Added a 'Sure?' dialog to 'Reset to Defaults' (menu View).
v3.20.0054 - 2000-05-29 15:11
% Scrolling the file list again got MUCH faster.
v3.20.0052 - 2000-05-29 11:26
+ Column Width Auto-Adjustment: check this style flag to auto-adjust column
width in ListView for each new file listing. You find this option in menu
View|Style List.
+ Status text for TreeView context menu now right-justified (so that it is n
ot
covered by the menu anymore).
+ When all files are already selected then Ctrl+A ('Select All') now
*unselects* all files.
date was not reset to the date before opening the file for files larger th
an
32,768 bytes and where the text was found. Fixed.
v3.10.0049 - 2000-04-13 16:45
+ Added important new feature: multiple location search. If any folders are
selected in ListView, the find operation will search these folders (thus
ignoring what's currently entered into the Look In combo).
If no folders are selected, things work as before: Find searches the
currently selected folder in TreeView, or the selection in the Look In
combo (if different from TreeView selection).
Note that multiple location search also works for find results. Here it is
possible to select folders for a further search where one is a subfolder o
f
the other. In this case, of course, you will probably get doublettes in th
e
result list.
+ Multiple location search works also for drives, so if you want to search
for example drives C:, E:, and Z:, simply browse to MyComputer, select
these drives in the list, and click Find (F3).
* Minor face lift to the find specs header for list reports. Number of found
files and total bytes are now included.
v3.10.0048 - 2000-04-11 11:28
* After deleting a file, the current topindex of the list is kept.
(Before, the list always scrolled up to position 1).
v3.10.0046 - 2000-04-08 21:46
+ Now you can copy preview infos to the clipboard.
* Facelift to preview tab info sections.
v3.10.0042 - 2000-04-06 12:43
!!! Crashed on Refresh File List when the number of drives had become larger
(new SCSI drive detected etc.). Fixed.
v3.10.0039 - 2000-04-05 22:03
* Changed strategy for defining the find results background color: before th
ere
was just a fixed color (which many users found too depressive), now the co
lor
is derived from your standard window backcolor: whatever it is, you get
something slightly blue-greener.
And it's not dithered in any color resolution.
! Another LargeFonts issue: the tree dotted lines were out of synch under th
e
'Large Fonts' display setting, which made the whole thing ugly and difficu
lt
to read. Fixed.
! The 'Hide removable drives' settings was not correctly remembered/realized
between sessions. Fixed.
v3.10.0037 - 2000-04-05 12:24
!!! If you were clever or unlucky enough to hit the invisible embedded icons
picture on General File Info tab with a double-click, you got a GPF crash.
Fixed.
* Before 'embedded icons' were shown for BMP, ICO, and CUR files, though tho
se
files do not have embedded icons in the strict sense. That wasn't so bad
as such, but it updated the Last Accessed date for those files, and that's
something we don't want when we're just showing the properties of a file.
So, no more 'embedded icons' for BMP, ICO, and CUR.
BTW, when show a file's properties with Explorer, the Last Accessed date
is always updated ... very bad, and another good reason to go for TrackerV
3.
v3.10.0036 - 2000-04-04 20:26
! The file list got confused when the current directory was changed while
pg')
Fixed.
v3.10.0002 - 2000-03-28 11:09
+ Added PageUp/Down key browsing to full screen preview.
* The screen print button will not close full screen preview, so that you
n do
screen shots.
+ Added 'Convert to DOS name' to Special Rename menu: converts a (long or
ort)
filename to it's Windows DOS name (8.3 name standard, as shown for each
cused
file on the General File Info tab).
* Took away the 'bytes' suffix from bytes size display format, because it
st
wasted space.
* Configuration menu command moved to the new 'Tools' menu.
+ Added direct access to the keyboard shortcuts listing to the Help menu.
ca
sh
fo
ju
+ General File Info: added 'Size' (total contents bytes sum) and 'Contents'
for
folders. This feature has to be explicitly activated in configuration sinc
e
for large deeply nested folders it takes some time to gather this info.
* The quite useless 'Display Name' field has been thrown out to make space f
or
'Contains'.
v3.02.0115 - 2000-03-22 10:57
!!! Under at least one NT4 system in a network neighborhood the program
crashed GPF on right-clicking any file. The reasons why this particular OS
behaves different from all other NT4s i have seen are not fully understood
,
but anyway the issue is fixed now, so why ask questions...
+ Added 'created OR modified' option to File Find time filters.
v3.02.0110 - 2000-03-19 21:40
+ Added a mind-blowing little new feature: file date display style 'Age'!
A small step for a programmer, a large step for userkind: this feature alo
ne
is worth all the trouble of registering.
v3.02.0106 - 2000-03-16 14:49
+ Can delete folders in TreeView now. (Before you could only remove them fro
m
ListView).
+ Before, drag&drop was restricted to list-to-tree and list-to-list. These d
ays
are over: no more limits! Drag&drop as drag&drop can.
! Sorting: secondary field sort was only almost correct (eg. when you sort b
y
type, you want to have all file names of the same type sorted, too).
Fixed. Sorting is now perfect.
% While repairing sort, i made it a bit faster, too.
* FocusRect colors now like Explorer under all display color schemes.
v3.02.0104 - 2000-03-13 01:56
* Folder now browsed on MouseUp on TreeView (was MouseDown). So it's like
Explorer now.
v3.02.0100 - 2000-03-11 21:35
!!! Crashed ('Path not found') when trying to write a report to file on system
s
where the report folder had not yet been created. This stupid bug was aliv
e
in versions v3.02.0068 thru v3.02.0099. Damn!
v3.02.0096 - 2000-03-11 10:16
!!! Crashed when going back in history to an empty folder when history was set
to
remember the previous scroll position. Fixed.
v3.02.0093 - 2000-03-10 22:32
% Reduced startup time and memory usage. Under regular circumstances (say,
dealing with file listings up to 1500 files) TrackerV3 will use only aroun
d
4 MB RAM total process memory (that's *including all* needed run-times).
Load times (from dbl-clicking the icon till you can start working) stay we
ll
below 1 second (reference CPU: PentiumII 350).
v3.02.0088 - 2000-03-10 01:59
% Again improved speed at browsing and file find by 10%.
! Could not abort (ESC) a long find process which didn't find anything.
Fixed: now you can.
v3.02.0087 - 2000-03-09 13:10
! Tree icons defect in 256-color mode. Fixed. Also other 256-color-related
problems have been fixed. The program is now fully compatible with that
color mode.
v3.02.0084 - 2000-03-08 09:52
% Folder report: 3 times faster.
* Folder report: directories now sorted separately and put top of the list.
v3.02.0080 - 2000-03-07 14:24
% Very good news for speed freaks: a revision of some core algorithms made
browsing and file find *double* as fast as they already were!
v3.02.0070 - 2000-03-03 21:59
! You couldn't do fast click repeat on the audio/video progressbar because o
f
OS's double click capture. Now you can.
* When switching to another folder, the top index of the file list is now al
ways
reset to line 1. Before the politics was to keep the current top index if
possible, but that was more confusing than helpful.
+ History now can (optional) remember the previous scroll position and focus
position of the file list. You can now easily jump back and fore between t
wo
large directories without needing to scroll down to the files you want to
see
in each of the lists.
v3.02.0068 - 2000-03-02 22:12
+ Added option to display line numbers in the file list. Gives you some
orientation in large lists. (menu View|Style List)
% Completely rewritten reporting functions: before, reporting got increasing
ly
slow the more stuff there was to report. Now the speed is almost independe
nt
of the size of the report. And it's fast: for example, reports on 5000 fil
es
are now 20 (!) times faster than before.
* Also the formatting of the reports is improved now.
* Also the report interface is totally redesigned: it's clearer now and give
s
various more options.
+ You always could auto-adjust a file list column's width by dbl-clicking th
e
little gap right of the column header. Now, you can adjust the width of *a
ll*
columns by one dbl-click on the dead-zone right of all column headers. Thi
s
zone is not visible when the horizontal scrollbar is active: no problem,
there's a new menu command, too, at the bottom of the View|Show Columns me
nu.
+ New size format 'Raw number': pure byte count, no suffix, no decimal separ
ators.
This format is useful when you create reports that shall be further proces
sed by
software that cannot deal with thousand separators.
+ Added new column 'Ext' to file list showing the file extensions.
v3.02.0062 - 2000-02-29 15:07
!!! Crashed on file listings larger than 32767. This is fixed now. Scrolling t
hose
long lists works, too, although not as smooth as in smaller lists. General
ly,
when lists get that long, expect that some things will take some time!
v3.02.0054 - 2000-02-28 00:35
% Hard and mercyless research brought you ca. 20%-50% speed in various parts
of
d.
* Find Files progress (status bar): result status now shows the number of fo
lders
scanned, and the number of name matches.
! The 'Format...' ('Eject' on CD-drives) item in drives context menu got los
t.
It's back again.
! MyComputer context menu was customized to contain an item that does not be
long
there. It's gone.
! Context menus generally stayed visible too long after a command was select
ed.
Now they disappear at once.
+ Added 'Full Expand' and 'Full Collapse' to a folders context menu. This it
ems
also appear in the edit menu (for lack of a better place).
v3.01.0033 - 2000-01-27 19:57
! Report/Tree Structure had a faulty sort order with folders containing blan
ks
in their names under certain conditions. Fixed.
* The Report/Folder Contents did list the folders not sorted. Now it does.
! Installation did not create any icons under the TrackerV3 Program Group wh
en
Windows version was English (yeah, that's quite common the case ...)
v3.01.0032 - 2000-01-27 13:43
! Window position not remembered when window was moved but not resized.
Fixed.
!!! GPF crash on right-clicking an image file when ACDSee PicaView is installe
d.
Fixed.
v3.01.0030 - 2000-01-26 00:43
! Find Files|Exclude Path did not exclude paths directly below the search lo
cation
when a specific Named filter (other than '*' or '*.*', ie any name) has be
en
defined. Fixed.
! Browsing down through folders by first letter (tree view) got confused wit
h
simultaneous special keys (eg. pressing Ctrl+A while focus is on TreeView)
.
Fixed.
v3.01.0029 - 2000-01-24 19:01
! There's been a nonsense error-message when browsing empty drives. No more.
! MRU in Named combo did not remember null strings ('') correctly. Fixed.
+ Added Large Icon and Small Icon copy commands to file context menu.
+ Added Change Case commands to file context menu (special sort of file rena
me).
+ Added Copy Path command to Edit menu.
+ Added also the Name & Location tab to the mind checkboxes, so that all fin
d
parameter tabs can be ignored now. (Location, however, is never ignored,
of course)
v3.01.0019 - 2000-01-20 18:09
* Help file was not found when app has been started by 'Track...' from Explo
rer
Context menu. Fixed.
* All report/copy file version dates have 4-digit years now for any year
(before it was 4-digit only for years larger than 2000)
! MRU sequence in Named and LookIn box has been faulty under some conditions
.
ists
both files and folders.
! The number of selected object shown in status bar was not always correct w
hen
multi-selection was done by Ctrl+Mouse. Fixed.
+ Added disk space information to status bar (always shown when no file sele
cted)
* Byte counts in status bar are now given in the most easy-to-read unit
(ie 'bytes', 'KB', 'MB' depend on the actual number).
v3.00.0115 - 1999-12-15 11:31
+ Added 'Large Fonts' support
(before TrackerV3 was designed only for 'Small Fonts' (Display/Settings)
and the display was partly defective on machines set for 'Large Fonts')
v3.00.0113 - 1999-12-13 11:11
* After deletions: keeps the current focus where it was before deletion
(instead of moving it up to the first item in list)
* Changed context menu for tree from Style menu to Favorites menu
+ Now a check mark signals the currently sorted column in 'Sort By' menu.
v3.00.0111 - 1999-12-12 14:54
* Changed context menu for list from Style menu to Edit menu (incl New secti
on)
+ Added New Folder/New Textfile to Edit menu
v3.00.0104 - 1999-12-11 15:22
! File Rename Edit Box would not disappear when a previously out-of-view fil
e
was to be renamed by pressing F2. Fixed.
v3.00.0098 - 1999-12-05 16:44
+ Go/Favorites: check if favorite path still exists, if not prompt to remove
it from the favorite list.
* Changed file list context menu 'Info To Clipboard' contents:
+ Added possibility to copy compact file info to ALL selected files
(not just the one file focused)
! Wrong coloring of tab control in certain display color schemes. Fixed.