Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Mathias (Author)

Pages: 1 ... 3 4 5 6 [7] 8 9
151
Beta Releases / Multi Commander v3.5.1 Beta
« on: September 22, 2013, 15:05:51 »
Focus of this minor release is fixing the most common stability issues.
They are not very common and only happens in special situation.

60+ Changes and some of them are...


-- Build 1524
 FIXED - Improved error logging.
 FIXED - Inline rename command Ctrl+L and so on. Will not work anymore if AltGR is pressed. (Conflicted with localized character input)
 FIXED - Favorites Window now works again, Activate on button up broke it
 FIXED - 1 Rare Crash issues reported by Crash report system.

-- Build 1519
 ADDED - File copy logging will now output time and speed information for the read/write calls.
 FIXED - 3 Rare Crash issues reported by Crash report system.

-- Build 1516
 FIXED - 3 Rare Crash issues reported by Crash report system.
 ADDED - Shell Context Menu code have been rewritten
 ADDED - MultiCommander will not change to be a toplevel window if it is activated by starting to dragged a item.
 ADDED - MultiScript function to calculate checksum "ChkSum_Create(<filename>, <checksum type>)"
 ADDED - Improved error logging for unexpected read/write errors.
 ADDED - New Language - Portuguese - Translated by Pedro Albuquerque

-- Build 1508
 FIXED - Showing some of the special folder in the device toolbar now works again
 FIXED - 6 Rare Crash issues reported by Crash report system.

152
SDK / Multi Commander SDK BETA
« on: August 10, 2013, 16:20:20 »
The SDK BETA is now public.

It can be used to create Extensions/Plugins for Multi Commander.
There are samples for Tools Extension, Extending MultiScript, FileSystem Plugin (Stream mode) and FileSystem plugin (Internal mode)

Also there is no documentation, (Sorry It takes to much time to write and I do not have that time right now)
but the SDK header files and Samples are well commented. If you have any questions then post them here in the forum or send a mail to me directly for you prefer that, I and will try to answer them.

Requirements
You will need to have knowledge of C++ to use the SDK. The included samples needs at least Visual Studio 2013 with Update 3.
(VS2013 Express Desktop Edition should work.)

SDK Download
Download SDK ( v1.69 )

If you have any Question, Suggestion , Tips, Bugs for the SDK please leave a new post here in the SDK part of the forum.

153
Beta Releases / Multi Commander v3.5 Alpha/Beta
« on: August 05, 2013, 17:57:25 »

-- Build 1442
  ADDED - Save Clipboard dialog will now remember format from previous time.
  ADDED - CustomCommand MC.FileSearch.Search now support parameters like ATTRIBUTES/TIME/TIMEFROM/TIMETO
  ADDED - CustomCommand MC.CloseAllTabs now support LEFTONLY/RIGHTONLY as parameter
  ADDED - MultiScript Debugger window will now show log output
  ADDED - Get the raw LIST result from the FTP
  FIXED - FTP will now log error better
  FIXED - FTP Transfer issue if buffer size was to large.
  FIXED - FTP Problem when listing root folder on some servers
  FIXED - Fixed potential buffer overrun crash when renaming
  FIXED - Problem with binding own command to Left/Right key
  FIXED - MultiScript now handles spaces in strange places better
  FIXED - MultiScript now handles sending an array item directly to a function. Eg func( $arr[3] );
  FIXED - MultiScript now is a little faster. (You will probably not notice it)
  FIXED - 2 Crash issue reported by Crash report system
  SDK   - Alpha SDK now contain FileSystem Plugin samples.

-- Build 1446
  ADDED - MultiRename now support [F] tag to add the folder name of the folder that the file is located in.
  ADDED - Language editor will now allow editing of locked text items.
  ADDED - Windows Control Panels can now be opend from submenus under Tools menu
  ADDED - Find Open Files Windows can not stop service processes that has a file open
  FIXED - LoadSelectionsFromFile sometimes failed to selected to first item in the list

-- Build 1449
  FIXED - MultiCommander will now work on Windows XP again.
  FIXED - The Windows Control Panel menu items can now be assigned to hotkeys
  FIXED - Hang that should happen during file copy. If write error happen at the time where the last write operation for the file was done.
  FIXED - 7 rare crash issue reported by Crash report system

-- Build 1452
  CHANGE- Replace regex engine with an engine that is more compliant with perl regular expression.
  ADDED - Multi-Script function to sort string/num in an array "$arr2 = ArraySort($arr)"
  ADDED - Inline Rename can now move to previous/next item using Arrow up/down key (config option, default on)
  ADDED - Inline Rename can now move to next item when enter key is pressed (config option, default off)
  ADDED - Pressing Ctrl+N / Ctrl+E while in inline rename mode the name part or extension part will be selected
  ADDED - Pressing Ctrl+U / Ctrl+L while in inline rename mode the name will be change to all uppercase or lowercase

-- Build 1457
  ADDED - New Delete Progress Dialog
  CHANGE- New internal way to to connect UI to the file operations ( only delete is using it for now )
  CHANGE- Lots of code cleanup and cleanup of SDK

-- Build 1469
  ADDED - MultiRename now support RegEx in the Search/Replace part
  ADDED - MultiScript can now replace substring using RegEx. ( StrRegExpReplace( ... ) )
  FIXED - Some UI Issues with the new Delete Progress Dialog
  ADDED - New icons added to MCIcons.dll
  ADDED - File Coloring Rules Editor. Access it from the Configuration menu.
  ADDED - User configuration of the old file coloring will be converted into File Coloring Rules
  REMOVE- Old file coloring system is removed.

-- Build 1470
  FIXED - Startup crash if it failed to convert old color setup to new.

-- Build 1475
  ADDED - Better error handling and logging if fails to load color rules
  ADDED - Color Rules Editor is more user friendly when creating rules.
  FIXED - Many minor UI issues with the Color Rules Editor fixed.
  ADDED - MultiScript function "DeleteFile/DeleteFiles"now support the option "AUTOCLOSEPROGRESS"
  ADDED - A default ColorRules.xml added to fresh installation

-- Build 1479
  ADDED - Color Rules Editor can now create/delete additional profiles
  ADDED - Coloring Rules can now be disabled
  ADDED - Color Rules Editor now support MultiLanguage
  ADDED - Can now Export/Import color rules
  ADDED - Custom Command MC.Explorer.SetColoringRules NAME=<ProfileName>
  ADDED - Custom Command MC.Explorer.RefreshColoringRules
  ADDED - Select Color Profile to use from toolbar and menu
  FIXED - MultiScript - Initializing a string array using single quote did not work.

-- Build 1481
  CHANGE- Change the Color Rules Editor Layout a bit
  ADDED - Autogenerated Color rules names now uses the MultiLanguage system for texts.
  CHANGE- Changed default color rules.
  FIXED - MultiRename will now restore Search/Replace option when loading a saved profile.

-- Build 1486
 FIXED - Very rare hang issue that could happened if a copy operation was aborted.
 FIXED - Color Rules Editor ask less about saving changes
 FIXED - Active Coloring profile is remembered between restarts
 ADDED - Attributes dialog for Color Rules Editor now have tooltips for the attributes
 ADDED - Find Files dialog remember expanded state between starts
 ADDED - Main drive bar can be force to be placed on its own line
 ADDED - Remember file search properties between restarts. (not all but some)
 ADDED - Alt+Z in the Find File dialog will reset the content

-- Build 1490
  FIXED - Settings panel will use font settings from Explorer Panel
  FIXED - Settings panel now works better in high DPI mode
  FIXED - Minor state tweaks to Color Rules Editor.
  ADDED - MultiRename tool can now reset filelist with currently selected items.
  ADDED - Find Files dialog now has a clear button that clear all options.
  ADDED - Backup/Restore will now also do the ColorRules profiles.
  ADDED - Command line command ":winerr <num>" that display the error message for internal windows error codes.
  ADDED - MultiDataViewer will now remember maximized size/position between runs.
  ADDED - Windows Control Panel menu items are now using MultiLanguage system

-- Build 1500 - Final release
  FIXED - In some rare case double items would be shown.
  FIXED - If parent folder is hidden the ".." folder was not shown
  FIXED - Double click on status progress bar for delete operation will now bring delete window to the front.
  FIXED - Button panel did not always update if button label was changed.
  FIXED - Very rare timing crash for delete operation.
  FIXED - File search using to/from date matches do now correct the time for the current timezone correctly.
  ADDED - Viewing a file from search result will now also transfer over the find by content (if any) to the viewer.
  CHANGE- Default RW profile, updated to work better for modern hardware.



154
A while a got I asked what features you wanted me to add for next couple of version.

Well, The answers I got was very few, So I guess you do not want anything changed, So I guess I just add/fix things that I need for my self then.
Of the few request I got I will fix/add some of them.

Here is a list of the request I got.. Followed by some comments after the list

1. Search inside archives (including content search).

2. GUI settings for rule-coloring.

3. Some kind of status line for the current file in list mode.
   It might be shown when no items are selected, otherwise standart selected stat would be shown.
   Although i would like both of them to be shown but i don't see a way now. As there's only one file may be focused,
   maybe current file info might be shown in the main status bar (optionally), but i'm not sure it would look good.

4  Rearrange and remove  items in the copy/move queue

5  Able to select files into different Groups. or flag files/folders.
   So if I have many many files and I need to do different things with them I can go over
   them and give them different flags or put them in different selections groups.
   I should then be able to say copy files from selection group X (or items with flag x) to folder X.
   and then after that while that is copying I can start a new/or queue items from selection Group Y to be copied to folder Y and so on..

6  Show files as thumbnail with detailed info. Like detailed view mode but instead of an icon show a thumbnail and
   have the other columns to the right of the thumbnail stacked from top to bottom.. so after the image there are X rows (depending on columns shows) with the file info.

7  Add touch/gesture support. pinch to zoom for Text and Picture Viewer.. and other gestures..

8  Use custom icons for internal file associations. E.g. if default OS app for *.pdf files is Adobe Acrobat Reader,
   but MC's assigned app is PDF-XChange Viewer, so PDF-XChange Viewer's (or user defined) icon
   should be shown in the file list for *.pdf files.

9. Ability to set default file type for pasting from clipboard.
   E.g. i often paste img files and would like to save them in PNG format.
   Maybe "use by default" checkbox or just setting in config file.

10. In paste from clipboard dialog when i change file type, focus is moved to the filename field.
    It is inconvenient when navigating via keyboard because i need to switch to filetype combo again.

11. Apply 'Auto resort files after manual renaming' also to folders.

12. If i create folder la-la;bla-bla, two folders are created.
    But i want single folder with ; char as a part of the name.
    So i suggest creating multiple folders when name is CSV-string. E.g. "folder1","folder2".

13  New files are highlighted in color.

==================================================================
=  Below are some answers / comments to the requests
==================================================================

1. Search inside archives (including content search).
 
    This is something I would like to add.  And searching content of file in archives would require archives to be temporary unpacked. And this can be very slow.
 Some archive it might be enough to just unpack the file you want. but some archive unpacking all of the archive is required. Might start with supporting only Zip and some other archive format in the beginning.

2. GUI settings for rule-coloring.
 
   Yes this is something that must be added. However creating a UI for this is not trivial, It is not easy to do a UI for this simple. It can easily become very complex.
   I been playing around with different idea. But guess I have to settle on one of them.

3. Some kind of status line for the current file in list mode.

   I had some ideas with this before that did not work. I might do a simpler version of it instead.

4. Rearrange and remove  items in the copy/move queue

   This is something that have been on my list for a very long time. It also is something that require quite a bit of development time. But it is something that I want to do.

5. Able to select files into different Groups. or flag files/folders.
 
 Something similar is being planed. and It can be used for what you describe.

6. Show files as thumbnail with detailed info

  A detailed mode that shows thumbnails is something that I have on my list of request.

7  Add touch/gesture support.

  Touch support is something I would like to add. Problem is that is currently does not own a touch device So I can not add it.
  And if it gets added it will be possible to disable it and/or configure it like the mouse actions can be configured today

8. Use custom icons for internal file associations
 
   Yes.. When configuring Editor/Viewer I guess settings an icon there too might be a good idea.
  But what icon should it show if you set a different icon for edit/view ? Or Maybe have a Icon tab... Well I figure something out.

9.  Ability to set default file type for pasting from clipboard

   You really need a config for it ? Or would a remembering last used format. So if you used PNG last time it will be the format that is preselected the next time. Is that good enough ?

10 . Paste dialog - Focus is moved to the filename field

  I know. The problem is that it will select the filename part for you when you selected a format. And if you just do arrow up/down the combobox takes that as a selection. Im not sure that can be change unless the select only filename part is disabled. 
 However as said in the comments, pressing F4 is a workaround. Might not be good enough.

11 Apply 'Auto resort files after manual renaming' also to folders.

  It is not.. I will look into that.

12 . If i create folder la-la;bla-bla,
 
  As said in comment ; is used for separator when creating multiple folders.. But I like the sugestion with a checkbox in the Create Folder dialog to override it

13  New files are highlighted in color.

  It depends on what you mean with new file.. A new file that is added to a folder even if the file date are old ? Like copying a old file (and keeping filedate) to a new folder. is that file then new ? or is it files that are less then X minutes old based on file date ?
 If it is based on file date then RuleBased Coloring is the answer and when UI for that is fixed it will be easier to add. (Probably one of the default ones that can be enabled)


155
I have a long list of features and change that I want to do. But we all have different needs and we all use Multi Commander in different situations and ways. So to be able to better plan what features/changes to do in next couple of versions, I would like to hear from YOU on what features/changes you would like to have.

  • What will improve the experience to you ?
  • New features you would like to have ?
  • Existing feature you would like to be change ?
  • Existing feature should be Improved/reworked/changed ?
         What need to be changed?, How should it work instead? ...
  • Other changes ?

Replay and post you suggestions today before it is too late. Or the features/changes you want might not be included.


156
SDK / Multi Commander SDK - Alpha
« on: July 03, 2013, 13:05:07 »
An alpha version of the SDK is getting close.

 With the SDK you can create extensions and plugins for Multi Commander.
 There are many different kind extension that can be created.


App / Tools / Utilities Extension
 These are extensions that can interact with the core system in Multi Commander. They can show a GUI in it's own window or inside a tab. They can extended the script system with more commands, add own command that will be shown in the menu. and more.

 Example of some extension of this type is the PictureViewer extension that shows it's own gui, MultiRename is an extension that is mixing internal gui element inside it's own window and The File Checksum verifier shows it's GUI inside a tab in Multi Commander. FSFTPScript extends the script language with FTP support.

File System Plugins
 These are used to allow Multi Commander to browse archives, FTP, Registry and other resources that has a file system like structure.

File Properties Plugins
 These are plugin that are used to retrieve file properties on file. For example the Picture Properties plugin allow you to get file properties of picture files so you can show column with picture properties like Image size, EXIF date and a lot more.

File Operations Plugins
 These are plugin that are used during copy/move and delete operations. They can modify the target location of the file, Change the data that is read/written or do something after a file operation is completed.


 To be able to build extensions and plugins using the SDK you will need to know C++ programming

 Also the Sample projects will require Visual Studio 2012 Update 1 or better.
 (VS2012 Express Desktop Edition should work and only minor project changes is required to get
 it to work in VS2010 or VS2008)
 I think it should be possible to create extension/plugin using another C++ compiler. However, I have not tested that.


 What I would like to get from you about the SDK is information about any bugs you find, issue,
 If anything is missing and other feedback or improvements that can be made.

 However, There is almost NO documentation for the SDK.
 But there are a lot of comment in the interface header files and also there is 4 samples extensions/plugins.
 One Tools Extension, a file property plugin, and a FileSystem (Stream Mode) Plugin and FileSystem (Internal Mode) plugin.

 If you are interested in Alpha testing the SDK please sent me a message at http://multicommander.com/contact

157
Beta Releases / Multi Commander v3.2 BETA Build 1425
« on: June 02, 2013, 17:34:24 »
Multi Commmander v3.2 (Build 1425) RC -  130+ Changes

-- Build 1412
  ADDED - Rule based file coloring now support rule based on Date limit like Today/Yesterday, 2D ago, This Week/Month, and more
  ADDED - Rule based file coloring now support rule based on extended attributes like Symlink,Junction,Encrypted,Offline,Compressed and more
  ADDED - Rule based file coloring now support HasNot rules for attribute rules
  ADDED - Buttonpanel now possible to tweak the font and fontsize.
  ADDED - Better handling of name conflicts when renaming multiple files by any the rename commands under Tools > Rename.
  ADDED - Copy/Move Progress window will now show file sizes formatted.
  FIXED - GetTime() function in MultiScript now returns the correct time.
  FIXED - Icon for Network shown in Dropdown menu was sometimes blank.
  FIXED - Test packed files now works better.
  FIXED - Issue when creating a folder that already existed.
  FIXED - 4 Crash issue reported by Crash report system

-- Build 1420
  FIXED - Issue when drag and dropping a single empty folder.
  ADDED - RuleBased file coloring can now save/load configuration to file
  FIXED - If some setting was not found in settings file it failed to set default values.
  FIXED - FTP Bookmark will now use port 21 if not set.
  FIXED - Fixed a couple of issue with FTP Logging.
  FIXED - FTP Bookmark window will now use MultiLanguage system for texts
  FIXED - Many minor issues with FTP fixed.
  FIXED - FileManager set to show files as GigaByte size is now shown correct.
  ADDED - Common CheckSum tasks are added to tool menu. So those tasks can be done easier.
  FIXED - Dropping a file with IStream data (eg Dropping from Outlook) overwrite dialog was not shown if file alredy existed.
  FIXED - 4 Crash issue reported by Crash report system

-- Build 1425

  FIXED - FTP Logging issue
  FIXED - Lots of internal SDK changes and cleanup (Preparation for release of SDK )
  FIXED - Calculate of CheckSum will now better show matching cehcksum value
  FIXED - Calculate of CheckSum and Compare file using Checksum will now show error message if files can't be opened.
  FIXED - FTP Bookmarks issue when renaming site to an already existing site name
  FIXED - Issue that some Explorer Panel tabs change path when removing device (USB Stick) even if they did not show that path.
  FIXED - Starting new Checksum process and checksum tab alreday exits, that tab will now be set as active and shown.
  ADDED - New 'Edit new file' command (Shift+F4 or Shift+F9 depending on setup)
  FIXED - 2 Crash issues reported by crash report system

158
MultiCommander v3.1 contains support for rule based coloring of file items.

However this feature is experimental and there is no user interface for configure the rules, Yet.
(Since it is experimental, Fell free to reply with feedback with ideas, tips and request on how this should work or be improved)

However. You can setup the rule based coloring using Multi-Script.  And the colors is not kept between restarts you can load that script automatic during startup, or button or hotkey or whatever you want,
And since it is script based you can have different color setup and change between then with a command that you call.

To enable Rule bases file coloring you must first enable it in settings
Menu > Configuration > Explorer Panel Settings > Colors (tab)

Before the configuration for the existing Color of file/folder based on file/folder name there is a new options
[.] (Experimental) Rule based coloring of file and folders
  (This settings will disabled the other file/folder coloring)

Configure Colors
All the rule based file coloring is done from 4 Multi-Script functions

FileColoringClear();        = Removes all Rules
FileColoringAddRule(...); = Add a Rule
FileColoringSetColor(...); = Set Color To a rule
FileColoringRefresh(...);   =  Refresh the coloring system with

You can combine multiple rules and if all of the nested rules are true, Only then is the color set.

All the rule are matches from the first to the last inserted rule. If a match is found for a file it will then
stop searching for another rule to match. So if you having trouble getting the correct color it might be because of the order
the rules are setup.

You first create a rule using FileColoringAddRule(...) and it will return a "rule handle" you then use that rule handle to set a color.

Code: [Select]
FileColoringAddRule(<parent rule if any, else 0> , <field> , <match type> , <value> );
When settings a color to a rule, you can specify both a text and background color. However the background color is only shown IF the options
"Use file specified background color" / "Use folder specified background colors" are enabled.
And to use the default background color use an empty string as background color.

eg.
Code: [Select]
FileColoringSetColor(  $rule , "#FF0000" , "" ); // Use the default specified background color.
Example.
Code: [Select]
// First we need to remove all existing rules. DO NOT FORGET TO DO THIS.
FileColoringClear();

// variable to store Rule in
@var $rule = 0;

// Add Rule - if file extension is jpg, bmp, png, or gif
$rule = FileColoringAddRule(0, "Ext" , "Is", "jpg|bmp|png|gif" );
FileColoringSetColor( $rule , "#FF0000" , "#00FF00" );

// Add Rule - if file extension is zip , rar or 7z
$rule = FileColoringAddRule(0, "Ext" , "Is", "zip|rar|7z" );
FileColoringSetColor( $rule , "#FF9954" , "#00FF00" );

// Add Rule - match the namepart using wildcard against *-Invoice-201?-*
$rule = FileColoringAddRule(0, "namepart" , "wildcard", "*-Invoice-201?-*" );
FileColoringSetColor( $rule , "#4455FF" , "#00FF00" );

// Add Rule - match substring from the full filename  will match "MyFile_abcdef.txt" and "myFile.edf"
$rule = FileColoringAddRule(0, "Fullname" , "contains", "edf" );
FileColoringSetColor( $rule , "#44FFFF" , "#00FF00" );

/ Add Rule - if file has readonly attribute set
$rule = FileColoringAddRule(0, "attribute" , "has", "r" );
FileColoringSetColor( $rule , "#FF2277" , "" );

// Add Rule - If file size is more then 10.000.000 bytes
$rule = FileColoringAddRule(0, "Size" , "MoreThen", "10000000" );
FileColoringSetColor( $rule , "#BB9988" , "#00FF00" );

// Add Rule - If date is before 2013-01-01 00:00:00 (Date MUST be ISO formatted.)
$rule = FileColoringAddRule(0, "Date" , "Before", "2013-01-01 00:00:00" );
FileColoringSetColor( $rule , "#444433" , "#00FF00" );

// Add Rule - Combine two rules.
//  if Size is MoreThen 10.000 bytes AND file extension is "txt"
$rule = FileColoringAddRule(0, "Size" , "MoreThen", "10000" );
$rule = FileColoringAddRule($rule, "Ext" , "Is", "txt" );
FileColoringSetColor( $rule , "#FF3299" , "#00FF00" );

// Revalidate all file coloring.
FileColoringRefresh();

Current supported Field

Fullname
Namepart
Ext
Size
Date
Attribute
= More to be added, for example extended file properties provided by extension. (Like they are used by MultiRename )


Match Type

Is        - If a string or numeric values matches exactly (String match is not case sensitive) (Fullname,namepart,ext,size)
Wildcard  - If a wildcard value matches (Fullname,namepart,ext)
RegExp    - If regular expression matches ( Fullname,namepart,ext) (Not Implemented yet)
Contains  - If a substring exists  (Fullname,namepart,ext)
Beginwith - If a string begin with...
Endswith  - if a string ends with...
LessThan  - If a numeric value is less then specified value (Like size)
MoreThan  - If a numeric value is more then specified value (Like size)
Before    - If a date value is before specified value
After     - If a date value is after specified value
Has       - If any of the specified flags are set. (used for attribute, "arshdl" flags are supported )
HasNot  - If any of the specified flags are NOT set (From Build 1412+)

= More matching type will be added

Attributes
When matching attribute you will use Has or HasNot as matchtype and as value you specify what attributes you want to check
and if any if them is found then the rule is true.

a - Archive flag
r - Readonly
s - System
h - Hidden
d - Directory / folder
l - Reparse point
c - compressed
e - encrypted
o - offline
1 - shortcut (lnk)
2 - shortcut (lnk) to folder
3 - symlink
4 - junction
5 - mount point
6 - network server
7 - network share

Example
Code: [Select]
// Has Readonly attribute
$rule = FileColoringAddRule(0, "Attribute" , "Has", "r" );

// Has System or Hidden attribute
$rule = FileColoringAddRule(0, "Attribute" , "Has", "sh" );

// DO NOT have archive attribute
$rule = FileColoringAddRule(0, "Attribute" , "HasNot", "a" );

Date Range (From build 1412+)
If you set field to "date" and use any Match Type of the following Is, LessThan or MoreThan then you can add rule like

Using LessThan/MoreThan you can specify X number of hours / days / weeks / months old.
for match value use number first then add h for Hour , d for day, w for weeks and m for months
Example
Code: [Select]
// More than 2 days old
$rule = FileColoringAddRule(0, "Date" , "MoreThan", "2d" );

// More than 48 hours old
$rule = FileColoringAddRule(0, "Date" , "MoreThan", "48h" );

// Less than 2 week
$rule = FileColoringAddRule(0, "Date" , "LessThan", "2w" );
Be aware. "2d" and "48h" are NOT the same.  Day matching will match days from current day. not current hour. so "1d" is current day only.

Using  "Is"  as Match Type you can specify Today, Yesterday, ThisWeek, ThisMonth, ThisYear.
Code: [Select]
// Rule for today
$rule = FileColoringAddRule(0, "Date" , "Is", "Today" );
// Yesterday.
$rule = FileColoringAddRule(0, "Date" , "Is", "Yesterday" );
// Current week. (will use regional settings in computer to figure out if first day of week is sunday or monday )
$rule = FileColoringAddRule(0, "Date" , "Is", "ThisWeek" );
// Current month
$rule = FileColoringAddRule(0, "Date" , "Is", "ThisMonth" );
// Current year
$rule = FileColoringAddRule(0, "Date" , "Is", "ThisYear" );


Updated 2013-05-24 - MC 3.1.1 Beta b1412,
   Added info about date additions in It now allows date rules for x days old, x weeks old or rule for today, thisweek and so on.
   MatchType HasNot to be used for attributes rules added.
   more file attributes not supported

   

159
Beta Releases / Multi Commander v3.1 RC Build 1397
« on: April 14, 2013, 12:26:32 »
Multi Commmander v3.1 (Build 1397) BETA -  155+ Changes

Changes since build 1385
ADDED - Able to hide delete options dialog when deleting to recyle bin. (Use at own risk)
ADDED - Command to show/hide hidden files. (No default hotkey set yet)
ADDED - Rule based coloring support "Contains", "BeginWith" , "EndsWith, and "Has" for attributes
ADDED - Row configuration for the button panel in Core Settings.
ADDED - Alternative commands for the button panel can be disabled.
ADDED - Custom Command "SetActiveTab" now support "Next" and "Prev" as tab parameter.
ADDED - Rename multiple item using move to same path.(shift+F6) is now using target name filter.
ADDED - FileOperations settings that was access from CopyTo dialog is not also available from configuration menu
ADDED - Change file properties dialog (Attributes and FileTime) can now also change Created and LastAccess time.
ADDED - Custom Command "MC.Explorer.SizeFolder" no support the parameter "ONLYFOCUS" that will only size folder that are in focus
FIXED - 1 Crash problem reported by Crash report system.


Changes since build 1390
CHANGE- Changed how checking for new version works.
FIXED - QuickLaunchBar handled relatives paths better.
ADDED - QuickLaunchBar can create relative paths better
ADDED - QuickLaunchBar can now be configured on how to handle dropped files.
ADDED - Show hidden files command and Search command now available in menu and toolbar
FIXED - Lots of internal fixes and improvements.

Changes in previous beta

How to update to beta version

(Reply to this post if you have any issues or questions about the changes that are listed new for the beta here. For other issue use the normal Support forum board.)

160
If you have created an account on the forum and you get that the account needs to be approved before you can write a post.
Then you account got flagged by the Anti-Spam filter.

You then need to go to http://multicommander.com/contact and send a message that you want to be approved.
(Do not forgot to specify what forum name you use)
I will then approve your forum account and you will get access to it.

I ignore all automatically sent approval requests for new accounts since 99% of all accounts that get flagged with requiring approval is because they are spam-bots or user that are flagged in a global database as a user that are just posting ads/spam.

161
If after you created an account on the forum and you get that the account needs to be approved before you can write a post.
Then your account got flagged by the Anti-Spam filter.

You then need to go to http://multicommander.com/contact and send a message that you want to be approved.
(Do not forgot to specify what forum name you use)
I will then approve your forum account and you will get access to it.

I ignore all automatically sent approval requests for new accounts since 99% of all accounts that get flagged with requiring approval is because they are spam-bots or user that are flagged in a global database as a user that are just posting ads/spam.

162
Beta Releases / MultiCommander v3.1 BETA - Rule Based Coloring
« on: March 31, 2013, 15:48:04 »
MultiCommander v3.1 (1385) BETA Contains support for rule based coloring of file items.
However this feature is still under development and not everything with it works yet.
For example there is no user interface yet for configure the rules and it will not load/save the rules between restarts.

However. You can setup the rule based coloring using Multi-Script.  And you can then load that script automatic during startup, or button or hotkey or whatever you want, Since it is script based you can have different color setup and change between then with a command that you call.

All the rule based file coloring is done with 4 Multi-Script functions

FileColoringClear();
FileColoringAddRule(...);
FileColoringSetColor(...);
FileColoringRefresh(...);

You can combine multiple rules and only if all of the nested rules are true, then the color is set.

All the rule are matches from the first to the last inserted rule. If a match is found for a file it will then
stop searching for another rule to match. So if you having trouble getting the correct color it might be because of the order
the rules are setup.

You first create a rule using FileColoringAddRule(...) and it will return a "rule handle" you then use that rule handle to set a color.

Code: [Select]
FileColoringAddRule(<parent rule if any, else 0> , <field> , <match type> , <value> );
When settings the color to a rule, you can specify both a text and background color. However the background color is only shown IF the options
"Use file specified background color" / "Use folder specified background colors" are enabled.
And to use use the default set background color use an empty string as background color.
eg.
Code: [Select]
FileColoringSetColor(  $rule , "#FF0000" , "" ); // Use the default specified background color.

Example.
Code: [Select]
// First we need to remove all existing rules. DO NOT FORGET TO DO THIS.
FileColoringClear();

@var $rule = 0;

// if file extension is jpg, bmp, png, or gif
$rule = FileColoringAddRule(0, "Ext" , "Is", "jpg|bmp|png|gif" );
FileColoringSetColor( $rule , "#FF0000" , "#00FF00" );

$rule = FileColoringAddRule(0, "Ext" , "Is", "zip|rar|7z" );
FileColoringSetColor( $rule , "#FF9954" , "#00FF00" );

// wildcard march the namepart of the filename
$rule = FileColoringAddRule(0, "namepart" , "wildcard", "*-Invoice-201?-*" );
FileColoringSetColor( $rule , "#4455FF" , "#00FF00" );

// match substring from the full filename  will match "MyFile_abcdef.txt" and "myFile.edf"
$rule = FileColoringAddRule(0, "Fullname" , "contains", "edf" );
FileColoringSetColor( $rule , "#44FFFF" , "#00FF00" );

// If file size is more then 10.000.000 bytes
$rule = FileColoringAddRule(0, "Size" , "MoreThen", "10000000" );
FileColoringSetColor( $rule , "#BB9988" , "#00FF00" );

// If date is before 2013-01-01 00:00:00 (Date MUST be ISO formatted.)
$rule = FileColoringAddRule(0, "Date" , "Before", "2013-01-01 00:00:00" );
FileColoringSetColor( $rule , "#444433" , "#00FF00" );

// Combine two rules.  if Size is MoreThen 10.000 bytes AND file extension is "txt"
$rule = FileColoringAddRule(0, "Size" , "MoreThen", "10000" );
$rule = FileColoringAddRule($rule, "Ext" , "Is", "txt" );
FileColoringSetColor( $rule , "#FF3299" , "#00FF00" );

// Revalidate all file coloring.
FileColoringRefresh();

Current supported Field

Fullname
Namepart
Ext
Size
Date
= More to be added, for example File Attributes, and any properties provided by extension. (Like MultiRename )


Match Type

Is        - If a string or numeric values matches exactly (String match is not case sensative) (Fullname,namepart,ext,size)
Wildcard  - If a wildcard value matches (Fullname,namepart,ext)
RegExp    - If regular expression matches ( Fullname,namepart,ext) (Not Implemented yet)
Contains  - If a substring exists  (Fullname,namepart,ext)
Beginwith - Not implemented. Use wildcard for now (using wildcard for this is slower, but works)
Endswith  - Not implemented. Use wildcard for now (using wildcard for this is slower, but works)
LessThen  - If a numeric value is less then specified value (Like size)
MoreThen  - If a numeric value is more then specified value (Like size)
Before    - If a date value is before specifed value
After     - If a date value is after specifed value
Has       - If any of the specified flags are set. (used for attribute, Not implementet yet)

= More matching type will be added. Specially for date/time matching.


163
Beta Releases / Multi Commander v3.1 BETA Build 1385
« on: March 31, 2013, 15:42:54 »
Multi Commmander v3.1 (Build 1385) BETA -  90+ Changes

This BETA contains the beginning of Rule Based coloring of file items.
Read more here.
 
Changes since build 1379
ADDED - Rule based file coloring. (Alpha) (However no UI to configure it yet)
ADDED - MultiScript functions to set the rule based file coloring.


Changes in previous beta

How to update to beta version

164
Beta Releases / Multi Commander v3.1 BETA Build 1379
« on: March 26, 2013, 19:11:36 »
Multi Commmander v3.1 (Build 1379) -  80+ Changes

Changes since build 1374
  ADDED - CustomCommand MC.Explorer.SizeFolder
  ADDED - CustomCommand MC.Explorer.SizeItemFocus
  FIXED - Wrong color was shown on focus item when deselected multiple items.
  FIXED - QuickSearch activation issue fixed.
  FIXED - Some hotkeys did not work after previous version.
  FIXED - 1 Crash problem reported by Crash report system.


Changes in previous beta

How to update to beta version

165
Beta Releases / Multi Commander v3.1 BETA Build 1374
« on: March 23, 2013, 16:26:35 »
Multi Commmander v3.1 (Build 1374) -  65+ Changes


  FIXED - QuickSearch in ExplorerPanel can now be started with none localized alpha letters.
  FIXED - Converting path to absolute/relative in FileTypeSetup now works better.
  FIXED - Path matching settings in FileTypeSetup is now loaded correct.
  FIXED - CheckSum checking (SFV) sometimes locked a file if the process was stopped with the stop button.
  FIXED - Issue with move operation leaving a empty folders if SKIP ALL was selected when an existing file was found when moving a previous folder.
  FIXED - Crash problem with FTP on 64bit OS
  FIXED - UserDefined Commands of external type will now expand ${xx} tags correctly.
  FIXED - TargetName pattern now supported for copy of multiple files/folders.
  ADDED - RAR files will now be tested aginst it bytemark before they are opened as rar files.
  ADDED - Auto expansion of subitems can now be disabled in the FolderTree.
  ADDED - FTP now support UTF8 encoded filenames.
  ADDED - FTP Log is now shown using UTF8
  ADDED - FTP now support context menu. Will for now only show "Edit" for bookmark items and "Disconnect" for ftp items.
  ADDED - MultiRename search and replace part can now be set to only process Name part or Extension part or Both.
  ADDED - Now possible to run file in search result from the context menu.
  ADDED - Now possible to customize the key for the Explorer Panel command "Toggle selection and step down"
  ADDED - Now possible to customize the key for the Explorer Panel command "Toggle selection and calculate folder"
  ADDED - Editing an exiting custom command in the editor. The namespace/function dropdown and description will update to match command
  ADDED - CustomCommand MC.Explorer.Selection.Select now support option ONLYFILES / ONLYFOLDERS (Works in all panel types)
  ADDED - CustomCommand MC.Explorer.Select now support option ONLYFILES / ONLYFOLDERS (Only for Explorer Panel)
  ADDED - New Langauge Romanian ( Created by Gabriel )
  FIXED - 4 Crash problem reported by Crash report system.


How to update to beta version

166
Beta Releases / Multi Commander v3.0 BETA Build 1348
« on: February 18, 2013, 21:41:40 »
Multi Commmander v3.0 (Build 1348) -  315+ Changes

Changes since build 1345

ADDED - More Custom Commands are now using the MultiLanguage system for the description texts.
FIXED - Sorting issue with new option that forces folders to be sorted by name
FIXED - When changing some settings a refresh is forced. (Not valid for all settings.)
FIXED - Blank icon issue with MultiRename tools or Checksum (SFV) tool


Previous changes

How to update to beta version

167
Beta Releases / Multi Commander v3.0 BETA Build 1345
« on: February 16, 2013, 15:53:31 »
Multi Commmander v3.0 (Build 1345) -  305+ Changes

Changes since build 1340

  ADDED - Language selection dialog show on first install. Will now autoselect the users language if supported.
  ADDED - Language properties can now be changed.
  FIXED - Hide/Show state of toolbars might be reset after update because of a fix in how it remember the state.
  ADDED - Folders can be forced to be sorted by name.
  FIXED - Extra long path issue fixed when syncing source/target path.
  FIXED - Thumbnail view mode setting was not always saved.


Previous changes

How to update to beta version

168
Beta Releases / Multi Commander v3.0 BETA 1340
« on: February 12, 2013, 19:11:08 »
Multi Commmander v3.0 (Build 1340) -  280+ Changes

Changes since build 1337

  ADDED - Empty folder will now show 0 is size folder when doing folder sizing.
  FIXED - Extra long path issue when copying path to clipboard.
  FIXED - Extra long path issue when copy long path to a short path.
  FIXED - MCIcons failed to load on very old, not fully upgraded XP/2003.
  FIXED - FileViewer now support multilanguage text in the status bar.
  FIXED - Full installer installed language pack in wrong folder on some system.
  FIXED - 3 Crash issue reported by crash report system.


Previous changes

How to update to beta version

169
Beta Releases / Multi Commander v3.0 BETA 1337
« on: February 09, 2013, 15:00:34 »
Multi Commmander v3.0 (Build 1337) -  260+ Changes

Most changes are internal and preparations for future changes. Major changes has gone into the multi language system, configuration has been split up into more files,  Icons now loaded from external dll for easier customizations, Extension/Plugin interface have been cleaned up so the SDK will soon be released and a lot more.

Changes


  FIXED - Session configuration was not read/save to correct location when running in portable mode.
  CHANGE- ExplorerPanels config and language files are now named ExplorerPanel, Restore of config will auto rename config file to correct name.
  ADDED - MultiUpdate using new way of downloading updates. (Old way can be activated in settings)
  ADDED - Favorites can now be shown as a popup menu in the crumbbar. (as right click action on the Path field)
  FIXED - MultiUpdate script can now upgrade from 2.8.x to 3.x
  FIXED - Fixed problem when saving a FileOperations presets.
  FIXED - Some extended file properties did not use the MultiLanguage systems for the column names.
  FIXED - Problem when restoring language pack.
  FIXED - Some Texts at different places are now supported by the MultiLanguage System.
  FIXED - MultiUpdate will keep orginal filedate when updating files.
  ADDED - Audio,Video,NTFS,Picture file properties now has support for MultiLanguage texts.
  ADDED - Language editor can now restore/import language packs.
  CHANGE- Lots of API Cleanup and changes.
  FIXED - Script engine can not return a const array of variables correct.
  FIXED - Update program can will now remove old langauge files when updating.(We are now using LangPack files instead)
  ADDED - Major change on How the MultiLanguage system works.
  CHANGE- MultiCommander will now read the language files from the LanguagePack files named LangPack_xx.zip stored in the Languages folder.
  CHANGE- MultiCommander can now read Language from alternative location. (Used for language editor)
  ADDED - MultiUpdate will now delete existing language files when doing an upgrade.
  ADDED - Language Editor can now also export language pack in both Public and Internal format.
  ADDED - Language Editor can now submit language updates directly to MultiCommander.com
  ADDED - Language Editor can now create new languages.
  FIXED - Issue with pressing right button while dragging
  FIXED - Text issue when deleting favorite item.
  FIXED - Some config issue when running in portable mode.
  CHANGE- Customized FileOperation Read/Write strategies are no longer stored in MultiCommander.xml, Now stored in FileOpRWStratergy.xml, Will autoconvert.
  CHANGE- FileOperationPluginProfiles are no longer stored in MultiCommander.xml, Now stored in FileOpPluginProfiles.xml, Will autoconvert.
  CHANGE- FileOperationPresets are no longer stored in MultiCommander.xml, Now stored in own file FileOpPresets.xml, Will autoconvert.
  FIXED - Fixed some strange lost focus problem with Favorites Window.
  ADDED - The Device Toolbar will now show tooltip for the device/folder icons.
  CHANGE- Improved performance when reading config/settings information. (Will probably not be noticable, but it is a lot faster)
  CHANGE- Multi Commander with all its extensions is now built with VisualStudio 2012 using the VS110_XP toolset.
  CHANGE- Icons used in MultiCommander.exe and some of the extensions are moved to a resource dll : MCIcons.dll
  CHANGE- Lots of internal changes to handle the new Icon system
  REMOVE- Many obsolete icons that was still inside MultiCommander.exe removed.
  CHANGE- Alias information is moved from MultiCommander.xml to its own file Aliases.xml. (Will auto convert data to new location)
  CHANGE- Modules information is moved from MultiCommander.xml to its own file Modules.xml. (Will auto convert data to new location)
  CHANGE- A lot of minor core changes.



170
Beta Releases / Multi Commander v3.0 ALPHA Build 1335
« on: February 02, 2013, 19:17:04 »
Multi Commander v3.0 ALPHA (Build 1335)

Download
   Portable 32bit
   Portable 64bit

This alpha also contains updates to the MultiUpdate program. The update tool should now be able to upgrade an old version to 3.0.

To test this download MultiUpdate v1.3.3 and unpack it into where you have MultiCommander.exe.
Then start a command problem at that location and run "MultiUpdate.exe /D"
This will download the 1335 Alpha release and do the upgrade.


Changes 235+ Changes since v2.8.1

-- Build 1335 - 35+ Changes

  ADDED - MultiUpdate using new way of downloading updates. (Old way can be activated in settings)
  ADDED - Favorites can now be shown as a popup menu in the crumbbar. (as right click action on the Path field)
  FIXED - MultiUpdate script can now upgrade from 2.8.x to 3.x
  FIXED - Fixed problem when saving a FileOperations presets.
  FIXED - Some extended file properties did not use the MultiLanguage systems for the column names.
  FIXED - Problem when restoring language pack.
  FIXED - Some Texts at different places are now supported by the MultiLanguage System.
  FIXED - MultiUpdate will keep orginal filedate when updating files.


Changes from previous alpha versions is found here

171
Beta Releases / Multi Commander v3.0 ALPHA Build 1330
« on: January 27, 2013, 15:55:28 »
Multi Commander v3.0 ALPHA (Build 1330)

Download
   Portable 32bit
   Portable 64bit

Changes 200+ Changes since v2.8.1

-- Build 1330 - 60+ Changes since build 1315

  ADDED - Audio,Video,NTFS,Picture file properties now has support for MultiLanguage texts.
  ADDED - Language editor can now restore/import language packs.
  CHANGE- Lots of API Cleanup and changes.
  FIXED - Script engine can not return a const array of variables correct.
  FIXED - Update program can will now remove old language files when updating.(We are now using LangPack files instead)
  ===[Added Fixes from v2.8.2 ] == >
  ADDED - MultiScript function for working with file attributes ( AddFileAttributes/Set.../Remove.../Get../Has...)
  ADDED - MultiScript function MoveFile(....)
  ADDED - Search now support exclude filtering.
  FIXED - If 'New version' checking at startup was aborted or timed out could hang MultiCommander.
  FIXED - Some wildcard matching problem with Search Tool.
  FIXED - Crash issue if Multi Commander was closed before all of the startup tasks was finished.
  FIXED - Favorites Windows is now shown in the places that HotPath was shown before.
  FIXED - Some issues with the Favorites Windows
  FIXED - 2 Crashes reported by crash report system
  << ==[Added Fixes from v2.8.2 ] ==


Changes from previous alpha versions is found here

172
Beta Releases / 2.8.2 Beta
« on: January 16, 2013, 18:55:19 »
Since v3.0 will not be out for a while, There will be a 2.8.2 first that contains mostly the bug fixes for existing issues.

Beta of 2.8.2 is now out and contains the following fixes

Build 1289
ADDED - MultiScript function for working with file attributes ( AddFileAttributes/Set.../Remove.../Get../Has...)
ADDED - MultiScript function MoveFile(....)
ADDED - Search now support exclude filtering.
ADDED - Pressing Ctrl+Q in the Favorites Window will now toggle between the Name and Path
FIXED - If 'New version' checking at startup was aborted or timed out could hang MultiCommander.
FIXED - Some wildcard matching problem with Search Tool.
FIXED - Crash issue if Multi Commander was closed before all of the startup tasks was finished.
FIXED - Favorites Windows is now shown in the places that HotPath was shown before.
FIXED - Some issues with the Favorites Windows
FIXED - 2 Crashes reported by crash report system

173
Beta Releases / Multi Commander v3.0 ALPHA Build 1315
« on: January 12, 2013, 17:35:30 »
Multi Commander v3.0 ALPHA (Build 1315)

Download
   Portable 32bit
   Portable 64bit
 
Changes 140+ Changes

Build 1315 - 110+ Changes
  ADDED - Major change on How the MultiLanguage system works.
  CHANGE- MultiCommander will now read the language files from the LanguagePack files named LangPack_xx.zip stored in the Languages folder.
  CHANGE- MultiCommander can now read Language from alternative location. (Used for language editor)
  ADDED - MultiUpdate will now delete existing language files when doing an upgrade.
  ADDED - Language Editor can now also export language pack in both Public and Internal format.
  ADDED - Language Editor can now submit language updates directly to MultiCommander.com
  ADDED - Language Editor can now create new languages.
  FIXED - Issue with pressing right button while dragging
  FIXED - Text issue when deleting favorite item.
  FIXED - Some config issue when running in portable mode.
  CHANGE- Customized FileOperation Read/Write strategies are no longer stored in MultiCommander.xml, Now stored in FileOpRWStratergy.xml, Will autoconvert.
  CHANGE- FileOperationPluginProfiles are no longer stored in MultiCommander.xml, Now stored in FileOpPluginProfiles.xml, Will autoconvert.
  CHANGE- FileOperationPresets are no longer stored in MultiCommander.xml, Now stored in own file FileOpPresets.xml, Will autoconvert.
  FIXED - Fixed some strange lost focus problem with Favorites Window.
  ADDED - The Device Toolbar will now show tooltip for the device/folder icons.

Build 1291 - 30+ Changes

  CHANGE- Improved performance when reading config/settings information. (Will probably not be noticable, but it is a lot faster)
  CHANGE- Multi Commander with all its extensions is now built with VisualStudio 2012 using the VS110_XP toolset.
  CHANGE- Icons used in MultiCommander.exe and some of the extensions are moved to a resource dll : MCIcons.dll
  CHANGE- Lots of internal changes to handle the new Icon system
  REMOVE- Many obsolete icons that was still inside MultiCommander.exe removed.
  CHANGE- Alias information is moved from MultiCommander.xml to its own file Aliases.xml. (Will auto convert data to new location)
  CHANGE- Modules information is moved from MultiCommander.xml to its own file Modules.xml. (Will auto convert data to new location)
  CHANGE- A lot of minor core changes.


174
Beta Releases / Multi Commander v3.0 ALPHA Build 1291
« on: December 31, 2012, 14:05:48 »

Multi Commander v3.0 ALPHA (Build 1291)

Download
   Portable 32bit
   Portable 64bit
 
Changes
  CHANGE- Improved performance when reading config/settings information. (Will probably not be noticable, but it is a lot faster)
  CHANGE- Multi Commander with all its extensions is now built with VisualStudio 2012 using the VS110_XP toolset.
  CHANGE- Icons used in MultiCommander.exe and some of the extensions are moved to a resource dll : MCIcons.dll
  CHANGE- Lots of internal changes to handle the new Icon system
  REMOVE- Many obsolete icons that was still inside MultiCommander.exe removed.
  CHANGE- Alias information is moved from MultiCommander.xml to its own file Aliases.xml. (Will auto convert data to new location)
  CHANGE- Modules information is moved from MultiCommander.xml to its own file Modules.xml. (Will auto convert data to new location)
  CHANGE- A lot of minor core changes.


Please let me know if there is any issue with this release on Windows XP. and if any icons are missing.

175
Beta Releases / Multi Commander v3.0
« on: December 27, 2012, 12:45:42 »
Multi Commander v3.0 is planned to be out at the end of Januari.

v3.0 will not contain any new major features. However a lot of work will be done under the hood. (It will contain bug fixes and improvement of exists features)

* MultiCommander will be moved to be built with VisualStudio 2012 using the platform toolset "V110-XP"
* Some resources like icons (and some other ) will be moved out of MultiCommander.exe and places in resource dll. This will for example allow users to easier customize and replace all the icons if they wish.
* Language system will be updated. The language files will still exists as today, but they will be stored in another way and will be named different.
 also the built in language editor might get some changes.
* How and where some configuration are stored. Some configuration will be split, some joined.
* Clean up of the SDK API so that can be released.
* + bug fixes and improvements

So most of the work for v3.0 is under the hood to prepare it for the future and future features.

I will not provide beta version of 3.0 under the normal automatic beta upgrade process. Since some of the changes that are coming are breaking change for the settings and in the beginning it will not be able to upgrade the configuration automatically.

So instead I will provide links here to betas of the portable version. (Only portable, so that is does not changes any settings for the normal version)
So when the alphas/beta are starting to come out. Please test them and let me know if there are any problems.


Pages: 1 ... 3 4 5 6 [7] 8 9