Well, I would point out just few main new features, maybe I would add more later.
Consider you are sync'ing following folder structure:
Code: Select all
D:\project\
------------Dat (A)
------------Subproject1
----------------Dat (B)
------------SubProject2
----------------Dat (C)
1. Include folders filter
Before: if you set filter to "Dat", only first (A) folder will be included. SubProject folder will be tested, and since it does not match, it will be excluded.
Now: All 3 Dat folders will be included. You can still use "\Dat" syntax to get previous results.
2. Excluded folders filters
No changes with default formatting here, but new syntax added: if you specify "SubProject*>" as exclude folder filter, all Dat folders will be synced, although they are located within excluded folders. Only files within root "SubProject" will be skiped.
3. Extended file filters.
Suggest now that both SubProject folders include rtf and html files, and you want to sync only rtf from SubProject1, and only html from Subproject2. I know this sounds weird, but that's most simple example. Before you would need to create 2 Sessions, since you could not configure it in one. Or maybe even 3, if you want to sync all .doc files in other folders too. Now it's possible to make file filter including "subproject1\*.rtf; subproject2\*.html; *.doc". This means:
- doc file is always OK;
- rtf file is only OK if it in subproject1;
- html file is only OK if it in subproject2.
This feature is not so often required, and it's always possible to live without it, but in some cases it could be helpful. And, most important:
- it was easy to implement
- it does not make interface harder to use,
so I have added it too.
This is how it all was planned to work.