# Revision version:

* Thu May 13 2010 BRULE Herman <ultracopier@first-world.info> v0.2.0.15:
- Remake:		More error message and debug improvement.
- Bug fix:		Crash in debug mode when the help is show.
- Bug fix:		Position of the help window in debug mode.

* Wed May 12 2010 BRULE Herman <ultracopier@first-world.info> v0.2.0.14:
- Bug fix:		Autodetect the language when the settings have not been saved.

* Tue Jan 26 2010 BRULE Herman <ultracopier@first-world.info> v0.2.0.13:
- Add:			Add in debug where the copy wait.
- Remake:		Remake the cmake file for have updated file.
- Remake:		Update the german translation.
- Remake:		Enable symb link on windows.
- Remake:		Not use static version for the next version.
- Bug fix:		Fix the to and from field.
- Bug fix:		Fix the version portable for data dir and dll for catchcopy.
- Bug fix:		Crash in the debug version.
- Bug fix:		Fix with win32 code in Mingw64.

# Release version:

* Mon Jan 25 2010 BRULE Herman <ultracopier@first-world.info> v0.2.0.12:
- Add:			Add some languages.
- Remake:		Change the default block size by 1024KB for use less cpu.
- Remake:		Prevent file exists partial path into file name.
- Remake:		Load language only if it in not English.
- Remake:		Better performance in caching translation.
- Bug fix:		Translation fix.
- Bug fix:		Speed limiation mode fix with traduction.
- Bug fix:		Correct the function name.
- Platform:		Fix the crash under windows with Qt 4.6.

# Rc version:

* Tue Jan 5 2010 BRULE Herman <ultracopier@first-world.info> v0.2.0.11:
- Remake:		Now with return in middle of run of copy thread not product blocking bug. And better blocking bug prevent for copy thread.
- Remake:		More comment in code source for copy thread.
- Platform:		Debian packet not depends for CFLAGS source. And optimize the size and do generic binary.
- Platform:		For windows 32Bits use Qt static.
- Bug fix:		After a copy list finish can start a other copy list.
- Bug fix:		Fix the play/pause button image.

* Sun Jan 3 2010 BRULE Herman <ultracopier@first-world.info> v0.2.0.10:
- Remake:		Can list folder passed with "add file" as file for support Mac application (now Qt 4.5 required).
- Remake:		Less priority for more easy for the beginner.
- Platform:		Portable application for portables-apps.
- Platform:		Resources Mac fixed.
- Platform:		Local server remove fixed by using Qt remove.

* Thu Dec 24 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.9:
- Platform:		Windows x64, not depends of MS visual studio.

* Fri Dec 18 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.8:
- Remake:		Better format for lang file.
- Remake:		Better .qm management.
- Platform:		Mac with SDK 10.5.

* Mon Dec 7 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.7:
- Remake:		Enable as default preallocate and write thread.
- Bug fix:		Put at the end fix.

* Sat Nov 21 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.6:
- Remake:		Log rotating for crash detection.
- Platform:		Linux binary do with Qt 4.4.
- Bug fix:		Lot of bug fix with write thread.
- Bug fix:		When application of option in release mode.

* Sat Nov 14 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.5:
- Remake:		Force the unloading the dll via ultracopier.
- Remake:		Symbolic link support.
- Bug fix:		Cancel thread when folder is listing.
- Bug fix:		Don't reset the action code in error management.
- Bug fix:		Don't pause when fileExistsAction() or errorAction() is returned.

* Sun Nov 8 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.4:
- Remake:		Better data lost prevent in moving mode or if cancel durring copy.
- Remake:		Copy thread more cleaner and compact.
- Remake:		Better end user speed limitation when speed selected is < blocksize.
- Remake:		Write thread limitation and tested.
- Remake:		All-in-one program for the portable version.
- Remake:		Check the resizing function.
- Remake:		Check size in the protocol.
- Bug fix:		Missing error management when error in write thread.
- Bug fix:		Error reported when it's do in the write thread.
- Bug fix:		Manage when protocol send size which not be allocated.

* Sat Nov 7 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.3:
- Remake:		Better bug prevent for QWidgetItem fault access.
- Remake:		Debug mode single connexion at startup.
- Platform:		Create one debian package.
- Platform:		Add menu entry to .deb and .ebuild for linux.
- Platform:		Update gentoo ebuild.
- Bug fix:		Correct window copy preallocation at startup.
- Bug fix:		Fix for keep the socket open, fix for catchcopy protocol.
- Bug fix:		Remove item of copy list product lot of bug, fixed.
- Bug fix:		Listing folder fix.

* Fri Nov 6 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.2:
- Remake:		Better listing support, code more compact and cleaner.
- Remake:		Write thread without mutex for block, only semaphore.
- Bug fix:		Default speed in options dialog is unlimited.
- Bug fix:		Fix when cancel at cancel at listing.

* Tue Nov 3 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.1:
- Remake:		Better deadlock prevent in writethread.cpp.
- Remake:		Cleaned addFolder.* for have separate source for KDE.
- Remake:		Change crash by deadlock :(.
- Platform:		Fix loading dll.
- Bug fix:		Deadlock fix after reusing writeThread.
- Bug fix:		Better object destruction, as tree.

* Tue Oct 9 2009 BRULE Herman <ultracopier@first-world.info> v0.2.0.0:
- Add:			Search in the copylist.
- Add:			Group copy windows.
- Add:			Add debug console in debug mode in the help dialog.
- Remake:		Skip system call. New internal thread playlist using.
- Remake:		Better code source. More compact, more cleaner.
- Remake:		Better error management.
- Remake:		Better file management and better bandwidth.
- Remake:		KDE port, in progress.
- Remake:		Mac full support in Qt project.
- Remake:		Better list management.
- Remake:		Error list.
- Remake:		Easy bug report.
- Remake:		Better variant style support.
- Remake:		Replace if different, replace if more recent.
- Remake:		Unload auto dll when problem. And better dll, more compatible with lastest windows.
- Platform:		Making of windows 64Bits executable.
- Platform:		External project for catch/intercept the copy. Use catchcopy project (http://catchcopy.first-world.info/)
- Bug fix:		Protocol fix.

# Revision version:
* Mon Mar 30 2009 BRULE Herman <ultracopier@first-world.info> v0.1.17.4:
- Bug fix:		Disable autotranslation.

* Mon Feb 16 2009 BRULE Herman <ultracopier@first-world.info> v0.1.17.3:
- Add:			Listing folder error management.
- Add:			Limit speed in KB/s.
- Bug fix:		Skip fix before start copy.
- Bug fix:		French translation.

* Mon Jan 26 2009 BRULE Herman <ultracopier@first-world.info> v0.1.17.2:
- Add:			Qt 4.5 fix.
- Add:			Updated k8 version.
- Bug fix:		Skip fix.
- Bug fix:		Fr fix.

# Final version:
* Mon Jan 19 2009 BRULE Herman <ultracopier@first-world.info> v0.1.17.1:
- Add:			Remove destination file when copy is stopped and when source exists.
- Add:			New style not included in Qt.
- Add:			Cache for icon of style.
- Remake:		Rewrite path separator.
- Remake:		Move style/ as styles/
- Remake:		Path searching especialy for unix.
- Bug fix:		Fix k8-sse3 version, dll of Qt wrong at compilation.

# Rc version:
* Wed Jan 16 2009 BRULE Herman <ultracopier@first-world.info> v0.1.17.0:
- Add:			Free space checked.
- Add:			Preload 1 copy or move window.
- Add:			Creation and modification time could be copied.
- Add:			Custom style widget can be used.
- Bug fix:		Get speed.
- Bug fix:		Checksum box.
- Platform:		Copy catched on Windows 64Bits.

* Thu Jan 15 2009 BRULE Herman <ultracopier@first-world.info> v0.1.16.2:
- Add:			Error management when source folder cannot be deleted.
- Remake:		Error management when copy list file not exists.
- Remake:		Clean infinity debug info.
- Remake:		Put copy speed detection in the copy threads class.
- Bug fix:		Multiple bug fix.
- Bug fix:		Remove parent path in move mode.
- Platform:		win32, External application for start up speed for copy.
- Platform:		win32, Better error specific management.

* Tue Jan 13 2009 BRULE Herman <ultracopier@first-world.info> v0.1.16.1:
- Remake:		Better bug detection in file copy.
- Bug fix:		Fix preallocate button.

* Mon Jan 12 2009 BRULE Herman <ultracopier@first-world.info> v0.1.16.0:
- Add:			Custom buffer size.
- Remake:		Dynamic language.
- Remake:		Forced md5 sum in debug mode.
- Remake:		Preallocation.
- Remake:		Dynamic injection.
- Remake:		Improvement in checksumming, and resume checksumming.
- Bug fix:		Infinity loop on the flush when the destination dir exists.
- Bug fix:		Dead lock in max speed mode.
- Bug fix:		Show windows status at always.
- Bug fix:		Regression while correct the bug. Resume the copy fixed.
- Platform:		win32, real move on same partition.

* Wed Jan 07 2009 BRULE Herman <ultracopier@first-world.info> v0.1.15.10:
- Bug fix:		Socket bug.

* Tue Jan 06 2009 BRULE Herman <ultracopier@first-world.info> v0.1.15.9:
- Remake:		Repack and final test.
- Platform:		Bug fix on Win32: When copy or move at the the drive

* Mon Jan 05 2009 BRULE Herman <ultracopier@first-world.info> v0.1.15.8:
- Remake:		Cleaned.

* Fri Jan 02 2009 BRULE Herman <ultracopier@first-world.info> v0.1.15.7:
- Bug fix:		Function registre fix.

* Wed Dec 31 2008 BRULE Herman <ultracopier@first-world.info> v0.1.15.6:
- Bug fix:		New management for better source dir removing.
- Bug fix:		Fix reading the utf16 file list.

* Tue Dec 30 2008 BRULE Herman <ultracopier@first-world.info> v0.1.15.5:
- Add:			Css with relative path.
- Bug fix:		Multiple important bug fix.

# Beta version:
* Mon Dec 29 2008 BRULE Herman <ultracopier@first-world.info> v0.1.15.4:
- Add:			Multiples sessions managed.
- Remake:		Progression accuracy especially with checksumming.

* Fri Dec 26 2008 BRULE Herman <ultracopier@first-world.info> v0.1.15.3:
- Add:			Argument management.
- Bug fix:		Copy not activated after listing.
- Bug fix:		Crash when source file not exists.

* Wed Dec 24 2008 BRULE Herman <ultracopier@first-world.info> v0.1.15.2:
- Platform:		win32, compilation: multiple bugfix.
- Platform:		Edit style for group systray by platform.
- Add:			Documentation.
- Add:			Systray icon for the copy window.
- Remake:		Comments.
- Remake:		Minor optimization.
- Remake:		Load the user default settings.
- Bug fix:		Multiple little bug fix.

* Tue Dec 23 2008 BRULE Herman <ultracopier@first-world.info> v0.1.15.1:
- Remake:		Edit version name for the windows version informations.

* Tue Dec 23 2008 BRULE Herman <ultracopier@first-world.info> v0.114d:
- Add:			Add function for compare the checksum
- Remake:		Better error prevent.
- Remake:		Better thread management.
- Remake:		Most test case are put in the thread.
- Remake:		Better algorithm, fastest copy small file.
- Remake:		Clean the copy thread code, remove the obsolete limitation method.
- Bug fix:		Retry always not exists for the error.
- Bug fix:		Add file or folder when copy is running.
- Bug fix:		Error while remove file in the copy list.

* Mon Dec 22 2008 BRULE Herman <ultracopier@first-world.info> v0.114c:
- Platform:		win32, bug fix in big speed limit.
- Add:			Delete temp destination if quit.
- Add:			Show when the folder listing is done.
- Add:			Slider for change the speed.
- Add:			Add self extracting package for the windows version.
- Add:			Systray icon in 22x22 when the OS is not windows.
- Add:			Adding skins.
- Remake:		Frame dropping at add file to list.
- Remake:		Leek of memory on dirSource.
- Remake:		Better speed management.
- Bug fix:		Little source dir not delete.

* Fri Dec 19 2008 BRULE Herman <ultracopier@first-world.info> v0.114b:
- Add:			Add subversion for manage the project.
- Add:			Can be compiled in Qt (standalone) or Kde version (not fully implemented).
- Add:			Update speed copy at the end of each file.
- Remake:		Better integration.
- Remake:		Better reactivity by frame dropping.
- Remake:		Allocate the options windows only if needed.
- Remake:		Minor optimization.
- Remake:		Correct the english in the VERSION file.
- Remake:		Max size on to and from label.
- Bug fix:		Compiling fix.
- Bug fix:		Fully cancel. Cancel fix.
- Bug fix:		Copy the same folder.
- Bug fix:		Bug when drag and drop a folder.

* Thu Dec 18 2008 BRULE Herman <ultracopier@first-world.info> v0.114a:
- Remake:		File exists management code.
- Remake:		Directory listing.
- Bug fix:		Text in french.
- Bug fix:		Source dir show in dest dir.
- Bug fix:		Moving folder, clean the source folder (thanks yojimbo).
- Bug fix:		Moving mode, progress bar (thanks yojimbo).

* Mon Dec 15 2008 BRULE Herman <ultracopier@first-world.info> v0.113:
- Add:			Internal resources.
- Add:			Manage external resources.
- Add:			Style management.
- Add:			Options for stay on top.
- Add:			Options for don't autostart the copy.
- Remake:		Add comment and optimize the program.
- Bug fix:		MessageBox for restart when set new language.
- Bug fix:		Close the copy windows if needed.

* Mon Dec 08 2008 BRULE Herman <ultracopier@first-world.info> v0.112:
- Platform:		win32, add icon to the executable.
- Platform:		win32, add the choice of run ultracopier at the startup.
- Add:			Translating work, and french translating do.
- Add:			Better error management.
- Bug fix:		Wrong name in error windows.

* Fri Dec 05 2008 BRULE Herman <ultracopier@first-world.info> v0.111:
- Add:			Option window added.
- Add:			Save and load the system settings.
- Add:			Translating ready but not activated.

# Alpha version:
* Mon Dec 01 2008 BRULE Herman <ultracopier@first-world.info> v0.110:
- Add:			Log in html.
- Add:			SysTrayIcon.
- Add:			Moving and coping.
- Bug fix:		Set the correct windows geometry.
- Bug fix:		Bug on mutex when error in the copy.

* Mon Nov 24 2008 BRULE Herman <ultracopier@first-world.info> v0.109:
- Add:			Better copy time. Add new speed limit algorithm.
- Remake:		When copy of folder the folder source is copied not what is in the folder source.
- Remake:		Correct the warning when ultracopier is compiled with 32Bits version of gcc.
- Remake:		Debugging function, smallest, easiest.
- Bug fix:		Drag and drop folder.
- Bug fix:		Lock the first file when copy is on pause.

* Mon Nov 17 2008 BRULE Herman <ultracopier@first-world.info> v0.108:
- Add:			Stop/Resume the copy.
- Add:			Speed limit halt implemented.
- Add:			Skip button when the copy is running.
- Bug fix:		Lot of bug fix.
- Bug fix:		Copy thread detection.
- Bug fix:		Skip button with copy stopped.

* Fri Nov 15 2008 BRULE Herman <ultracopier@first-world.info> v0.107:
- Add:			Copy progress and copy speed.
- Add:			Resume and pause the copy.
- Remake:		All the copy management in simply loop, without signal/slot.
- Remake:		All the copy process.
- Remake:		Lot of part.

* Mon Nov 10 2008 BRULE Herman <ultracopier@first-world.info> v0.106:
- Add:			Error management and always use an action when error has occurred implemented.
- Add:			Error management of the destination folder (is writable) and source file (is readable).
- Add:			Cursor for stop "Always put at the end" when a file already put at the end reback at the top.
- Bug fix:		mkdir replaced by mkpath.

* Tue Nov 04 2008 BRULE Herman <ultracopier@first-world.info> v0.105:
- Remake:		Dialog in modal.
- Remake:		Open dir in the same function. With remake of the dir path if needed.
- Bug fix:		Move the selected item when copy list is empty that's crash ultracopier.
- Bug fix:		No formated size for add single file.

* Mon Nov 03 2008 BRULE Herman <ultracopier@first-world.info> v0.104:
- Add:			Optimize size for all version, and use custom external Qt dll in windows version for smallest dll.
- Add:			Move the selected file in the list at top, bottom, or just move up and down.
- Add:			Close the window at the end of copy if in the menu (copy end) it's Always close at the end of the copy.
- Add:			Skip the first file when the copy is stopped or not.
- Remake:		Remake of Mwindow.cpp for more simplicity and compress the same part. For example I have add: getTheFirstFileDestination(QString * thefilename),deleteTheFirstEntry(),updateFileOverAllProgression(),updateCurrentFileProgression(QTreeWidgetItem * firstItem).

* Thu Oct 30 2008 BRULE Herman <ultracopier@first-world.info> v0.103:
- Add:			Always rename,Always skip,Always overwrite add in the file exist window.
- Add:			Button Set as default work.
- Remake:		Better management of file greater 4GB
- Bug fix:		Selected folder under windows return bad value, fixed.

* Mon Oct 27 2008 BRULE Herman <ultracopier@first-world.info> v0.102:
- Add:			Drag and drop.
- Remake:		Listing function Thread::scandir() in AddFolderThread.cpp.
- Bug fix:		Copy with multiple recursive subfolder.
- Bug fix:		Now the main thread wait that the copy thread have finish in wait the signal finished(), the lot of copy work now.

* Tue Oct 21 2008 BRULE Herman <ultracopier@first-world.info> v0.101:
- Add:			Management of the collision and other.

* Mon Oct 20 2008 BRULE Herman <ultracopier@first-world.info> v0.1:
- Add:			Just the main windows and manage copy system. With windows of the error and overwriten file management.