Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).
Code: Select all
v7.30.0009 - 2008-07-04 11:03
* Quick File View: Slightly changed the headers layout and fixed
some glitches.
Code: Select all
v7.30.0009 - 2008-07-04 11:03
* Quick File View: Slightly changed the headers layout and fixed
some glitches.
Code: Select all
v7.30.0012 - 2008-07-05 08:00
+ Menu File: Added command "Quick File View" (Ctrl+Shift+Q).
Elevates the new Quick File View to the official menu command
level. Up to now it was only available as a subfunction of the
"Full Screen Preview" (in CKS under "Miscellaneous").
Note that this command will open the Quick File View for any file,
even for images ("Full Screen Preview" opens images in Full Screen
Preview).
It will work on the currently focused file even if it is not
selected.
* Quick File View: Removed the disabled Cancel button.
Code: Select all
v7.30.0016 - 2008-07-22 16:56
+ Menu View | Date Column Format: Added toggle "Show Weekday". If
enabled the day part of the date is shown as the weekday name
("Monday, Tuesday ...") if the day lies within the last week. If
it's today (yesterday) it is shown as "Today" ("Yesterday").
Notes:
- The option applies to all date formats except, of course,
"ISO Week" and "Zodiac".
- Like with all date formats, the setting is per List mode: you
can e.g. show the weekdays in Search Results while having the
normal Date format in Browse mode.
- If Show Age is enabled then Show Weekday is ignored.
+ Added two INI Tweaks that allow you to customize the terms for
Today and Yesterday in file dates (see above "Show Weekday").
[General]
; Tweak: 'Today' in file dates
TermToday=Today
; Tweak: 'Yesterday' in file dates
TermYesterday=Yesterday
So, if you are using a Spanish Windows you might set it to:
TermToday=Hoy
TermYesterday=Ayer
* INI tweak PopupMenusAtSelection (in [Settings]) now defaults to 1
on a fresh install. Reason: It's expected Windows behavior. If you
are upgrading nothing changes for you.
! Menu Go | History: If you assigned a KS to that submenu and popped
it via keyboard, the menu disregarded the setting of
PopupMenusAtSelection, and it did not support UNICODE. Both fixed.
! Menu User | Go To: Wrong icons for URLs. Fixed.
! Catalog | Context Menu of Categories | Open Folders in Tabs: Would
not open tabs pointing to drive roots, MyComputer, or Nethood.
Fixed.
! Menu Edit | Compare: The function did not correctly compare files
larger than 80MB or so (the exact value depends on the available
memory in a complex way): They always were reported as being
identical in almost no time (which already should have made you
suspicious hopefully!). Fixed. Bad bug actually, new official
version will be published ASAP.
* Menu Edit | Compare: For comparisons of files larger 1 MB you now
get a progress indication and a break chance by ESC.
Code: Select all
v7.30.0021 - 2008-07-23 22:38
* Preview Tab: Experimentally added web browser control to tab
order. Now, when a file is being previewed through the web browser
control and you press TAB, the focus will cycle in the order Tree,
List, Web Preview, Address Bar, Catalog.
Notes:
- The focus is not easily seen on that control - whether and how
it is drawn depends on the previewed content.
- Depending on the previewed content the focus might be grabbed
and not released anymore by that content. It then might for
example cycle on a previewed web page or PDF document.
+ Menu View | Font: The submenu captions now show the current font
settings. Sizes are only shown where they are configurable.
% Menu Edit | Compare: Added some speed.
! Menu Favorites: If you assigned a KS to any of the submenus
Favorite Folders, Special System Folders, or Favorite Files, and
popped it via keyboard, the menu disregarded the setting of
PopupMenusAtSelection, and it did not support UNICODE. Fixed.
! Scripting: Command AddStr had unexpected returns when user
variables had been used before in the same script. Fixed.
Code: Select all
v7.30.0024 - 2008-07-24 22:26
+ Menu File | Move/Copy/Backup To: Added a command to open the
internal Move/Copy/Backup To dialog to each of the submenus. It
duplicates the commands in menu Edit for the sake of usability.
Note: Redundancy is good unless it's bad.
* Now the variables <curitem> <curext> <curbase> <curtitle>
<curname> <curver> refer to the List item that's both focused &
selected, *independent* of it being displayed on the Info Panel
(IP). Before, the variable was set to nothing if the IP was empty.
Now, it's set to nothing if there is no List item that's both
focused & selected.
FYI, there are various ways to have a List item both focused &
selected without having it displayed on the IP, for example by
drag-selecting it with the mouse.
* Variable <focitem> now returns
- if Tree is focused: current path
- else: currently focused file in List (whether selected or not)
Before, it only returned currently focused file in List when the
List had focus.
* Raw View Tab: Experimentally added the Raw View control to the tab
order. Now, when a file is being raw-viewed and you press TAB, the
focus will cycle in the order Tree, List, Raw View, Address Bar,
Catalog, [any enabled checkboxes on the tab].
! Tabs: If "Flexible width for named tabs" was active, and you
created a new tab while being on a named (= flexible width) tab, the
new tab inherited the width of the old tab although not being named.
Fixed.
Code: Select all
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 "winzip32" -min OK
::open winzip32 -min FAILED BEFORE!!
Now:
::open "winzip32" -min OK
::open winzip32 -min OK NOW
Before:
::open C:\Program Files\WinZip\WINZIP32.EXE OK BEFORE
::open "C:\Program Files\WinZip\WINZIP32.EXE" OK
Now:
::open C:\Program Files\WinZip\WINZIP32.EXE FAILS NOW!!
::open "C:\Program Files\WinZip\WINZIP32.EXE" OK
What you should do now: Check your references to applications in
UDC, PFA, Scripting, Catalog. If there are unquoted applications
that contain blanks: quote them. That's all.
+ INI-Tweak that allows you to say "No" to the above syntax change:
[General]
AppIsQuotedIfParams=0
Set to 1 to go back to the old syntax. But note: If you do this
you will not be fully compatible with newer scripts made by other
users. You will become more and more isolated... ;)
* List: Before, Find As You Type (aka "Type Ahead Find") always used
the Name column regardless of the current sorting. Now, it uses the
columns Name, Ext, Type, or Path if they are the sorted columns, and
defaults to Name in all other cases.
This, for example, makes it very easy to quickly jump to RAR
files: Sort by Ext, press R-A-R.
Code: Select all
v7.30.0026 - 2008-07-25 13:23
! New quoting syntax (see v7.30.0025) produced a little glitch in
PFA/POM. Fixed.
Code: Select all
v7.30.0027 - 2008-07-26 21:46
* The syntax change from yesterday (v7.30.0025 - 2008-07-25 08:55)
had to be taken back, but it finally did not work out as good as
expected.
So it's back to how it has always been: Quote applications when
they are followed by parameters.
::open winzip32 OK
::open "winzip32" OK
::open ""winzip32"" OK
::open winzip32 -min FAILS
::open "winzip32" -min OK
::open ""winzip32" -min" OK
::open """winzip32"" -min" OK
::open C:\Program Files\WinZip\WINZIP32.EXE OK
::open "C:\Program Files\WinZip\WINZIP32.EXE" OK
::open ""C:\Program Files\WinZip\WINZIP32.EXE"" OK
::open C:\Program Files\WinZip\WINZIP32.EXE -min FAILS
::open "C:\Program Files\WinZip\WINZIP32.EXE" -min OK
::open ""C:\Program Files\WinZip\WINZIP32.EXE" -min" OK
::open """C:\Program Files\WinZip\WINZIP32.EXE"" -min" 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.
Code: Select all
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
introduced in v7.30.0025: Use the columns Name, Ext, Type, or Path
if they are the sorted columns.
* Updated the help file.
Code: Select all
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.
Code: Select all
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.
Code: Select all
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.
Code: Select all
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 right-
most tab. Fixed.
Code: Select all
v7.40.0006 - 2008-07-31 23:10
+ Catalog: Dbl-click on left 9 pixels opens Item Properties.
+ Copy and Move operations: Added a safety check that ensures that
the target location of such operations is ready for action. If
it's not then you get the following message (example):
---------------------------
The target location of the current Move operation does not exist
or is not available:
C:\PathThatsGone\
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.
Code: Select all
v7.40.0008 - 2008-08-01 15:41
* Backup Log Files:
- Now they support UNICODE (if the file system does). They begin
with the UTF-16 LE BOM (2 bytes: FF FE) to be correctly
recognized as UNICODE files.
- Now they are written to the target folder by default. Before,
the default folder was the current path (obviously quite useless
in the era of scripting).
FYI, Backup Logging can be activated in Configuration | Report.
+ On a fresh installation there will be some predefined PFAs for the
POM:
+|"Append modified date" \;*>::rename b, *-<datem yyyymmdd>
+ Menu Window: Added toggle "Catalog Above Tree" (default OFF). If
checked then the Catalog is shown at the top, and the Tree at the
bottom.
! Rename Preview Window: Flexible width algo was still buggy. Fixed.