Version 1.3
- Improved:	Toolbar buttons have now new tooltips to reduce confusion between New buttons for the job and the job set. (Thanks to Pablo Stern for the suggestion).
- Improved:	Help files are updated.
- Fixed:	In some cases it was not possible to suppress the log creation. Fixed! (Thanks to Orlando for the report).
- Fixed:	Some minor issues.

Version 1.3b5
- Fixed:	Quick Sync Modes set now the delete options correctly (Thanks to Pablo Stern for the bug report).
- Fixed:	The synchronized files in the sync queue are visible again after the sync.
- Fixed:	Updating the job settings clears the sync queue.
- Added:	It is now possible to open the files and directories in the System File Explorer by right clicking the entry in the sync queue.
- Fixed:	Some minor issues.

Version 1.3b4
- Improved:	Stopping a synchronization will always clear the sync queue.
- Fixed:	Starting the synchronization initiates the analysis (again) if no analysis is already carried out (Thanks to Vespie for the bug report).
- Improved:	'Backup & Log' tab in the Job dialog are separated now.
- Added:	Information boxes in the Job dialog are written out now.
- Added:	Checkbox in the job tree to enable/disable a job (Thanks to Carlos for the suggestion).

Version 1.3b3
- Fixed:	Job options were not set correctly in the GUI when using a custom mono direction synchronization. Fixed!
- Fixed:	DirSync Pro does not crash anymore when a modification date of file is unreadable (e.g. due to file corruption). It just shows a warning now.
- Added:	Reset job settings in the 'Actions' tab is implemented.

Version 1.3b2
- Improved:	Synchronization performance is improved to be even faster.
- Added:	The Jobs in the job tree have a tool tip now.
- Added:	Pop-up menu in the job tree (right-click) is now decorated with icons. 
- Fixed:	Error while converting an old configuration to the new format.
- Added:	Creating a backup of the configuration file before it is converted to the new format.
- Fixed:	Some minor issues.

Version 1.3b1
- Changed:	Directory profile is now called 'job' to be intuitive. This is also convenient as we may have scheduling in the near future. ;-)
- Added:	A new approach to setting up a job is implemented to be more user friendly. The GUI is changed a lot to support this approach.
- Added:	Some pre-configured quick modes are added to easily set up mostly used sync configurations.
- Changed:	The tab orientation of the Jobs, Sync Queue and Messages is changed to the bottom to fit better in the new GUI.
- Improved:	The GUI window is resizable now so the users with lower resolution could still use DirSync Pro without having to shift the screen.
- Improved:	Similar options of the job settings are now grouped into separate tabs.
- Changed:	The list of jobs is changed to a visual tree.
- Changed:	You need to open an edit dialog to edit a job setting now.
- Changed:	Default setting tab is withdrawn to reduce complexity. You can now easily copy options to some or all directories.
- Improved:	When you choose to swap all the source and destination directories, a confirmation dialog will appear. (Thanks to Matt for the suggestion)

Version: 1.24
- Fixed:	In some cases the default log file was generated regardless of settings. Fixed! (Thanks to Orlando to report).
- Fixed:	Filtering the synchronization Q works properly again now.
- Added:	The destination directory will now be created if it does not exist.  
- Fixed:	Some minor issues. 

Version: 1.23
- Fixed:	A typo fixed in the GUI (thanks to  M.S. for reporting).
- Added:	New option in the 'Options window' to set the default path for log files to the program folder (thanks to Dave P. for suggestion/reporting) 
- Added:	New option in the 'Options window' to set the default path for config files to the program folder.
- Added:	New button to clean the messages log (thanks to M.S. for suggestion).
- Added:	New option in the 'Dir Settings tab' to enable/disable logging for the directory profile.
- Added:	New option in the 'Default Settings tab' to disable/enable logging when the directory profile is set to default settings.
- Added:	The update dialog shows now the major changes since the last version.
- Improved:	Illegal characters in the directory profile label are now replaced with '_' when using the label as a file name for logging. (thanks to John Erik Setsaas for reporting). 
- Fixed:	Default logging for directory profiles is now set back to 'disabled'. (thanks to Carlos for reporting)
- Fixed:	Warnings on bidirectional conflict resolution are now shown properly (Thanks to B. Hata for reporting).
- Fixed:	Some textual errors are fixed in the Help files (Thanks to B. Hata for reporting).
- Fixed:	Some minor issues.		

Version: 1.22
- Fixed:	Error when loading a saved configuration with no log filename defined (Thanks to Carlos for reporting).

Version: 1.21
- Fixed:	Log file home dir is now set properly through the options window.
- Fixed:	Deleting redundant files/directories works now fine in reversed sync directions.
- Fixed:	'Beta' notification is now deleted from the license window; version 1.2/1.21 is marked as stable.
- Fixed:	Some minor issues.
- Improved:	Help is extended with an 'Advanced features' section covering some advanced stuff. 

Version: 1.2
- Improved:	The default directory for saving the DirSync Pro settings is now: 'user_directory/.DirSyncPro'. (Thanks to Gijs Noorlander for the suggestion).
- Added:	Option to set the default DirSync Pro home directory 
- Fixed:	New empty directories were always synchronized regardless of the directory profile. Fixed!
- Fixed:	Directory Progress Bar showed sometimes a weird character . Fixed!
   
Version 1.2b4
- Added:	It is now possible to filter the messages for Info's, Warnings, Errors and File operations.
- Added:	The total progress bar shows now the elapsed and estimated total analysis/synchronization time.
- Added:	Added scroll bars to the directory profile list.
- Fixed:	Some GUI pop-ups were opened occasionally in the commandline mode. Fixed!
- Fixed:	View and Sync didn't work properly. Fixed!
- Fixed:	Prior to each 'Analyze' the filtered queue is reset.
- Fixed:	Excluded deletion bug is fixed. (Thanks to Carlos for the bug report)
- Improved:	'Preview' is renamed to 'Analyze' in the command line mode.
- Improved:	The size of a directories is not shown in the synchronization queue.
- Improved:	Some cosmetic improvements.

Version 1.2b3
- Added:	It is now possible to make a selection of files to be synchronized in the synchronization queue.
- Added:	It is now possible to make a selection of files to be shown in the synchronization queue.	
- Fixed:	The current progress bar was hanging on zero. Fixed!
- Fixed:	Pause and Stop button work in all cases now.
- Fixed:	Duplicating and adding directory profile works fine again (Thanks to Hannu Terv for reporting).
- Fixed:	The in-/exclude dir/files didn't affect sometimes, mostly for deleting those files. This is fixed (Thanks to Hannu Terv for reporting).
- Fixed:	Deleting a corrupted and locked file will not cause a crash anymore. Thanks to Alexander Curtis for the bug report. 
- Improved:	Moderate log shows now the name of the copied files.
- Known issue: 
			The 'View' tab under Messages will be implemented in the next beta version
			
Version 1.2b2
- Improved: Copy process is optimized with a CopierFactory to use BufferdStreams if no NIO is selected. The copy buffers are also smaller (as large as possible). Thanks to Toj for the patch!
- Fixed:	Log level bug fixed
- Fixed:	In some rare cases some modified files showed up twice in the sync queue. This is fixed.
- Fixed:	Bidirectional sync conflict resolution by renaming works fine now.
- Fixed:	Reset the progress bars if a sync error occurs.
- Fixed:	No crash if a network file returns an error; just show a warning message.
- Fixed:	Backup folder is left behind when analyzing for deletion.
- Fixed:	Performance issues: In some cases the same sync queue got synced several times. It happens now only once which is much faster.
- Fixed:	No crash if a file is is unreadable or blocked; just show a warning message. (Thanks to Gijs Noorlander for reporting).
- Known issue: 
			The 'Sync' tab under Sync Q will be implemented in the next beta version
			The 'View' tab under Sync Q will be implemented in the next beta version

Version 1.2b1
- Improved:	The sync engine is rewritten completely for a better performance, better memory usage and to support some (upcoming) features.
- Improved: Before the actual synchronization starts, a queue list will be generated. When you synchronize, only the queued (analyzed) items will be synchronized.
- Added:	The GUI is updated to show the Sync queue. You'll now get for each pair of files information like the modification dates and file sizes in the Sync queue.
- Added:	Synchronization statistics are now calculated and shown in the GUI. 
- Changed:	Directory is now called Directory Profile.
- Improved:	Analyzing (formerly known as previewing) is done once now. If you have already analyzed your sync and you may want to synchronize, the synchronization will start immediately.
- Changed:	The text pannels (outputs) are converted into a message queue in which the messages will be shown.
- Fixed:	The synchronization will not get slower when synchronizing massive number of files.  
- Changed:	The possible log levels are now: Minimal(events, warnings, errors), Moderate(events, warnings, errors and configuration data), Excessive (events, warnings, errors, configuration data and filenames)
- Improved:	Shiny 48x48 bit Windows program icon (Thanks to Dan Gibson for drawing that)
- Improved:	The log file handling is optimized. Some reported problems are fixed.
- Fixed:	Some spelling errors (Thanks to Gijs Noorlander for reporting)
- Improved:	Lots and lots of code cleaning.
- Fixed:	Lots of minor issues.
- Known issues: 
			The 'Show' tab under Sync Q will be implemented in the next beta version
			The 'Sync' tab under Sync Q will be implemented in the next beta version

Version 1.02
- Fixed:	Verifying an opened file by another process caused a crash. This is fixed. You'll get now a warning that the file verification is failed. (Thanks to Bruno Courbage for bug report).
- Improved:	The file pattern text fields are now checked whether they contain the illegal character '\'. (Thanks to Bobbie Stivers for the report).

Version 1.01
- Fixed:	The default log file setting was not saved. This is fixed (Thanks to Alberto and Fichi for reporting)
- Fixed:	Some spelling errors in the GUI (Thanks to Philip Knoll for reporting)

Version 1.0
- Changed:	The default Java copy mode is now NIO. The old fashioned Java copy mode can now be forced through options dialog.
- Added:	Forced-deleting excluded feature is added. You can now force deleting the excluded files/directories from the destination folder (Thanks to Thomas Brixel for feature suggestion). 

Version 1.0b9
- Added:	Conflict handling for files in bidirectional sync when files are modified separately in two directories (Thanks to Robert Shaw for feature suggestion).
- Added:	Option in Directory Settings to handle the sync conflict in bidirectional mode.
- Added:	Option in Default Settings to handle the sync conflict in bidirectional mode.
- Fixed:	The progress bars get reset when opening or creating a new directory configuration.
- Changed:	The algorithm for searching files is optimized to run faster.
- Changed:	Some icons are replaced with new ones.
- Changed:	The GUI is optimized according to the users feedbacks.
- Changed:	Filenames in the output are now colored blue and violet corresponding to DirA & DirB.
- Changed:	The default log level is now "Moderate".
- Code:		Some enhancements/clean-ups.

Version 1.0b8
- Fixed:	Some textfield elements in the GUI grew when typing. This is fixed.
- Fixed:	In version 1.0b7 selecting a label did not show the corresponding output. This is fixed.
- Fixed:	Few spelling corrections in the GUI.
- Fixed:	Pushing the "Go to Download page" button on the update dialog now opens the browser if new updates are available.
- Changed:	Some tooltips are updated.
- Changed:	Some icons are polished.
- Added:	The feature to select a folder for back-up files. It is now possible to save the backups anywhere you wish.
- Code:		Some clean-ups

Version 1.0b7
- Fixed:	Command-line mode crash. This is fixed.
- Added:	Check for update button in the options menu to verify if there is a new version of DirSync Pro is released.
- Added:	Option to check automatically check for new program versions on start-up.
- Code:		Some clean-ups

Version 1.0b6
- Fixed:	Changing the default in-/excludes are now reflected to the directory settings when SameAsDefault is selected. (thanks to Fico to report)
- Fixed:	In some cases the progress bars were not updated accurately. 
- Fixed:	On some fast machines with fast file systems the GUI seemed to be hanged during synchronization of massive number of small files.
- Fixed:	Changing the default log caused extra logfile creations. This is fixed (Thanks to Yorick for the report) 
- Changed:	SwingWorker is being used from java.swingx now. As a result Java 1.6 or higher is required to run DirSyncPro.
- Added:	Debug information for the excessive mode to show the default in-/exclude settings.
- Added:	Internationalization feature is enabled. In the near future it would be possible to select a language for the GUI. 
			Please let me know if you're interested in translating DirSync Pro to your language (please see DirSync Pro 'About' for contact details)
- Code:		Some clean-ups

Version 1.0b5
- Added:	Bidirectional Sync support. It is now possible to set the directories to be synced bidirectionally (both ways).
- Added:	Sync Mode button which shows/changes the Sync direction: A to B, B to A and Bidirectional.
- Fixed:    Sync progress bar was shown as 0%; this is fixed (Thanks to T. Brixel to report).
- Fixed:	Save As button & menu item are disabled during sync/preview.
- Fixed:	Polished the 'Start' icon in the Run menu to look better.
- Changed:	Directory paths Swap button is removed as this is not needed anymore while direction is set using the Sync Mode. 
- Changed:	The GUI is optimized to fit in smaller screens (Thanks to Mike Karas for the tip).
- Changed:  The default log level is now Normal.
- Changed:  Default copy mode is now: CopyNew and "Copy Modified".
- Code:     Some clean-ups.

Version 1.0b4
- Added:	There are now separate release files for Win32, Linux, NoArch platforms.
- Changed:  DirSync is renamed to DirSync Pro now.
- Changed:	The output tabs are renamed to cover the purpose more clearly.
- Changed:	The progress bars are set to 0% after being done with (preview of the) synchronization.
- Changed:	Now using Launch4j to create more shiny icon for windows wrapped executable
- Fixed:    GUI is optimized to run smoothly under linux despite any native font-sites/window decorations.
- Fixed:    Settings window is now a dialog (modal problem).
- Fixed:	Auto-enabling/-disabling of Directory Copy Options.
- Fixed:	In CopyAll / CopyLargerModified mode the filenames were in some cases not printed in the output. 
- Code:     Some clean-ups.

Version 1.0b3
- Added:   ReadMe.txt file with some essenatial info for the beginners
- Added:   "Save As" function in the menu and in the toolbar.
- Added:   The location of the last opened/saved config file is now being remembered.
- Fixed:   The help file is updated regarding 'enabled' attribute persistance.
- Fixed:   Dubble log printing is fixed. 
- Changed: After saving a config file, the default logfile gets renamed automatically if it is nog manually changed.
- Changed: Initial config file behavior is improved.   
- Changed: Some icons are replaced with more shiny ones.

Version 1.0b2: Changes log since last version
- Added:   NetBeans project meta files added back in the source package (Thanks to Toni for the report).
- Added:   Eclipse project meta files added in the source package.
- Added:   A new config file has an initial name now.
- Added:   The Options window has a proper icon now.
- Fixed:   Closing the option window (with X) now disposes the window and will not close the DirSyn application. 
- Fixed:   Progress bar is set to 100% also after synchronization.
- Fixed:   Preview button is disabled while syncing.
- Fixed:   Unnecessary buttons are disabled while previewing/syncing.
- Fixed:   Unnecessary default options are disabled while previewing/syncing.
- Fixed:   Unnecessary dir options are disabled while previewing/syncing.
- Fixed:   Save menu option is disabled while syncing/previewing.
- Fixed:   The user wild card is now working with the global log.
- Fixed:   some bugs in default/dir log.
- Fixed:   After chaning the Default Config Path the current path is updated immediately.
- Fixed:   IOException error when reading from a file which was in use (locked by another program) {Thanks to Bruno Courbage for to report}. 
- Fixed:   Enable status of the directories are now persisted {Thanks to Gilles Saint-Denis to report and the fix}.
- Fixed:   Include/Exclude bug fix {Thanks to Gilles Saint-Denis to report and the fix}.
- Changed: When "Same as default" is selected the log is also written to the default log. 
- Changed: New DirSync icon (Thanks to Sovereignty).
- Changed: Title bar cosmetically resltyled, program version number included in the title bar.
- Changed: The Default log is initially enabled.
- Code:    Some clean up.
- And many more minor fixes.

V 1.0b1: Changes since last version
- Added: Setting options menu
- Added: Setting options window
- Added: Default settings for synchronization and regarding GUI modifications
- Added: feature that new added directories are numbered.
- Added: feature that copied directories are numbered.
- Added: button to swap current source & destination dirs
- Added: Log level (normal, moderate and excessive)
- Added: Showing License Window for the very first time
- Changed: Advanced options are replaced into the settings options window
- Changed: Default copy mode: Copy New, Copy Modified & Copy Larger
- Changed: Default "Include Subfolders"
- Changed: Default look & feel is now "System Native Window" 
- Changed: Some new icons 
- Changed: The windows are now located in the middle of the screen.
- Fixed: The output window is not editable anymore
- Fixed: The progress bars have the same length now
- Fixed: The current progress bar has now an initial percent
- Fixed: The current progress bar gets "100%" when finished
- Cosmetic: Unnecessary tooltips deleted.
- Some code clean-up.

changes since 0.91

new features/enhancements:
- You can now select to keep multiple backups of changed or deleted files. 
  The backups are stored in a new directory structure in a new subdirectory of the destination directory named ".DirsyncBackup".
  The backup files have the original filename with "_##" appended before the extension, where "##" is the increasing number of the backup
  ("00" is the latest backup, "01" is the backup before "00" and so on).
- date wildcards in the global log file
  if you write "<date>", "<DD>", "<MM>", or "<YYYY>" in the filename of the global log file this will be replaced by the current date
- added buttons to scroll to the next directory, warning, or error in the output area
- new wildcards "<username>" and "<userhome>"
- renamed wildcard "<name>" to "<dirname>"
- renamed wildcard "<global>" to "<globallog>"


solved bugs:
- fixed some more NullPointerExceptions when in console mode 
- fixed a bug where the wildcards (e.g. "<date>") would be written back to the directory definition
- fixed a bug on windows where String.replaceAll would be confused by backslashes
- cleared up wildcards


cosmetical:  
- changed some help texts 



changes since 0.9

solved bugs:
- if a log file can not be created (e.g. because of access rights) logging will be disabled 
  (global log leads to error, log of a directory definition only leads to a warning)
- if a file can not be accessed only a warning is issued (before a critical error was issued and the synchronization was halted).
- all text fields produce key events (if you enter e.g. exclude masks and change the directory definition no changes will be lost)  
- if you select a directory instead of a file as log for a directory definition a line-separator intead of a file-separator was added
  (thanks to S. Stobbe)
- file extensions are now added even if another file extension was given => all configuration files end with the default extension
  (thanks to S. Stobbe)
- fixed some NullPointerExceptions in FileTools when in console mode 
  (thanks to MikeyT)
- the global log is initialized before saving the configuration.

new features/enhancements:
- new wildcards in the directory definition log filename:
  "<global>" for the path of the global log
  "<name>" for the name of the current directory definition.
  (e.g. use "<global>\<name>.log" on windows respectively "<global>/<name>.log" on linux to have your current log in the same directory 
   as the global log, named as the current directory definition)
- display paths in ""

changes since 0.9rc1

solved bugs:
- options start with "/" on windows and with "-" otherwise 
  (so an absolute path on linux will work correctly) 
- program icon should now be displayed no matter where you start DirSync from
- the same file will no longer be copied several times because it fulfills different criteria (e.g. larger and modified) (thanks to T. Brixel)
- under some circumstances the styles for output were not initialized or got corrupted
- solved bug while copying directory definition

new features/enhancements:
- Handling of timestamp related problems and symbolic links are now global
- button to copy config of current directory definition to all directory definitions
- button to copy config of current directory definition to active directory definitions
- Tool to switch source and destination directory in all directory definitions
- NIO for faster sync (thanks to D. Caravana)
- new checkbox "Scroll automatically" for automatically scrolling the output 
- there are now separate include and exclude patterns for files and directories (thanks to R. Williams)
- an error in one directory now only stops deletion in this directory
- enable/disable per directory (via double click or popup menu)
- buttons "enable all dirs" and "disable all dirs"
- preview automatically disables dirs with "nothing to do"
- name of current config is displayed in the title bar
- removed all properties except "dirsyncpro.gui.systemlookandfeel" and "dirsyncpro.config.path" which can be changed via the GUI

cosmetical:  
- new and more icons
- output with icons
- gui messages for "help", "usage" and command line errors


changes since 0.9beta3

solved bugs:
- relative paths no longer produce an exception with java 1.4

- files excluded from sync will be deleted at dest if option "delete files" is selected

- if destination file is unwritable no longer a message stating that the source file could not be read is generated

- solved bug with default values for properties

- solved bug with error handling in copy()

- solved bug that sometimes the message "source file locked by another process" came up when really the destination file was not accessible

new features/enhancements:
- new file extension "dsc" ("cfg" is used by too many other applications)

- file progress shows current file (thanks to D. Caravana)

- new property "dirsyncpro.gui.systemlookandfeel"
When true the look and feel of the os is used

- GUI locked during synchronization

- date and time wildcards in destination directory and log file (thanks to T. Groetzner)
if you write "<date>", "<DD>", "<MM>", or "<YYYY>" in the filename of the destination directory or the log file this will be replaced by the current date
if you write "<time>", "<hh>", "<mm>", or "<ss>" in the filename of the destination directory or the log file this will be replaced by the current time

- "quit" waits for synchronization of current file to finish

- properties file "dirsyncpro.properties":
If the properties file "dirsyncpro.properties" exists (normally in the current directory) then it is read and the properties are added as system properties.

- new property "dirsyncpro.home":
if "dirsyncpro.home" is set the properties file "dirsyncpro.properties" is searched in the specified directory instead of in the current directory
(usefull if specified on the command line - not in the properties file it's location it sets :-).

- new property "dirsyncpro.config.path":
If this property is specified, then "Save Config" and "Load Config" use this directory.

- new property "dirsyncpro.pattern.casesensitive"
if this property is set to "true" includes and excludes are case sensitive. Defaults to case insensitive on windows and case sensitive otherwise

- new properties "dirysync.date.format" & "dirysync.time.format"
used for filling in "<date>" and "<time>" (see above)


cosmetical:  
- messages in color
- progress now includes the currently processed (copied or deleted) file or directory
- excluded files are listed
- new icon for "preview" (old icon looked "deactivated" to some people)
- more debug information generated and written to log
- dialog box displayed in case of fatal error

---

changes since 0.9beta2

solved bugs:
- Solved bug when copying whole drive under windows
- Don't create "dirsyncpro.log" at startup
- Solved possible "division by zero" in empty directories

new features/enhancements:
- supplied windows "jsmooth" executable wrapper
- new preview mode; the synchronization is displayed with all actions that would be
  taken, but nothing is changed for real.
- new option "Skip symbolic links" 
  (if checked symbolic links are skipped; if unchecked symbolic links are copied as files).
- new property "dirsyncpro.help.path" to specify where the help is located
  (to use specify "java -Ddirsync.help.path=/usr/share/doc/dirsyncpro dirsyncpro/Dirsync") 
- new command line option "/preview": 
  start preview only (instead of synchronization) if configuration is specified
- new command line option "/quit": 
  quit after doing synchronization or preview
  
cosmetical:  
- DirSync now no longer calls itself "Synchronize" ;-)
- moved "Write timestamp back to source file" and "skip symbolic links" to "Advanced options"
- new application icon

---

changes since 0.9beta1

solved bugs:
- Solved GUI bug/exception using "New Config"
- Solved GUI bug using "Load Config"
- if the directory for a logfile doesn't exist it is now silently created (before sync failed)

new features/enhancements:
- commandline parameters "/usage", "/help" "/nogui"
- Save and Load Config now remember filename and directory
- Only print what has been done or "Nothing to do." as result (not "(Copy All) files copied: 0", etc.)
- introduced "WarningException" to report warnings
- message what to do if fatal error occurs

cosmetical:
- renamed "Copy options" to "What to copy"
- renamed "Recursive options" to "How to copy"
- renamed "recursive" to "with subfolders"
- moved "checksum" option to "How to copy" and renamed it to "verify"
- changed XML attribute from "checksum" to "verify"

- Added checkbox for "write timestamp back to source file"
- added new XML attribute "timestampfix"
- added "timestampfix" to XML DTD

- use ErrorException to report errors instead of SyncFailedException (SyncFailedException is a java exception used for something different)

- new favicon for Homepage
- updated documentation
