Releases: NataljaNeumann/SyncFolders
Releases · NataljaNeumann/SyncFolders
Version 1.6.3.0
Changes since SyncFolders v1.6.2.0
- If program is started from root folder of a drive, the pre-set folder keeps the trailing backslash
- Improved a message. Improved translations.
- If program is started from root folder of a drive, the pre-set folder keeps the trailing backslash
- In debug configuration the debugger is launched automatically on program start
Contributor: @NataljaNeumann
Changes of 1.6:
- If program is started from root folder of a drive, the pre-set folder keeps the trailing backslash
- Improved a message. Improved translations.
- If program is started from root folder of a drive, the pre-set folder keeps the trailing backslash
- In debug configuration the debugger is launched automatically on program start
- Fixed the pre-set second folder, as it was meant before.
- Improved the used time in non-localized log
- Corrected naming of the folder for auto-build workflow
- Improved automatic naming of releases in auto-build and auto-release workflow
- Removed unneeded method from blocks
- Set the external browser as default for showing help. Internal only in case of an error.
- Improved the build steps of API, so the complete source code, inclding the unit tests is included in zip
- Added a separate solution for building the API alone
- Improved documentation of the lowest test and repair functions
- Committed the real SyncFolders-version of the auto-build workflow
- Removed old solution file
- Removed self-call from release procedure, since the releases will be done at server.
- Fixed the help functtion. It crashed, probably since migration to .Net8
- Added copyright passages in source code
- Added an auto-build and auto-release workflow
- Renamed solution file to the more common name that doesn't contain a version in name.
- Added logging of another user setting
- Fixed self-test
- Corrected localized text
- Added comments to test and repair second file
- Added comments to the CopyFileSaferly method
- Adde more unit tests to block class.
- Added comments to the CreateSavedInfo method
- Added comments to TestAndRepairSecondFile
- Added comments to CopyRepairSingleFile method
- Added another erase method
- Added comments to TestAndRepairSingleFile method
- Added erase methods to the block itself
- Changed called method, since I made the array internal
- Moved block creation inside the parallel block.
- Some improvements to the prime numbers calculation
- Some cleanup, however the pool still doesn't work.
- Imptoved synchronization in thread bound factory, however it is unused at the moment, because much slower in tests.
- Improved logic
- Cosmetic change
- Improved concurrent block access test.
- Fixed a severe bug in synchronization
- Updated Readme.html (the help page)
- Updated the image, again
- Updated Readme.md with new screenshot image
- Added another uncommon situation.
- Added tests for minimum recoverable ranges in one and two files.
- Improved algorithm for restoring blocks across two different files
- Testig, if a file with appropriate date exists, still unused at the moment.
- Added possibility to repeatedly end restore and recover blocks across two different saved info files
- Improved formula for spreading number of blocks across two saved info files
- Added a test of un uncommon situation
- Fixed tests.
- Fixed a crash, allowed an error in second block of chk file, if original data is completely inside first block
- Addedd two other tests
- Fixed situation that caused SavedInfo(chk) files to be created too often. Moved comments, reflecting lines that were hit by unit tests.
- Fixed crash
- Put temporary files into a directory that will probably be not read-only during tests
- Added tests regarding restoring complete files.
- Improved names of files in tests
- Improved unit test
- Fixed bug that caused saved info to be created too often. Clarified class of exceptions
- Style of code + removed comments, since lines were hit in unit tests
- Altered the tests a little.
- Changed to InvalidOperationException, since IOException is often caught.
- Fixed build
- Improved test
- Added a test for the situation when second file is newer than first, in all configurations.
- Improved display of configuration
- The saved info is created in the cases, where I forgot it
- Style of the code
- Catching possible exceptions
- Some simplifications of the code
- Better name for the variable
- Some improvements
- Added another test regarding newer file in first folder
- Removed a comment, because the line has been hit.
- Added tests of read-only folders
- spell check
- Added test of read-only dirs
- Added another unit test for the case that there is a new file in second folder
- Cleared the blocks during creation of two saved info object. This caused chk files to be too big.
- Added comment for nId2 parameter
- Notification about delete files setting
- More detailed messages about files in unit tests
- Added id for second file in two-files checks
- Spell check + corrected algorithm for calculation the number of blocks in second file
- Added some tests of the most common situations, in all configurations
- Spell check
- Improved some logic
- Repairs and readonly file aren't a good idea
- Added ToString(), so the configuration can be easily seen
- Fixed crash that appeared when there were no blocks in the file
- Position is saved in object, so two objects can simultaneously access the memory stream
- Randomized used file, also added fallback when creating 2 chk files
- Added unit test for Create2SavedInfos
- Testing simultaneous creation of two CHK files during copy
- Nullable resources, SavedInfo shall throw on read, to prevent aliasing of errors by buffered stream.
- Resources nullable, so we need to test and forcibly throw everywhere they are used
- Added comments about blocks that are not covered by unit tests
- Renamed cs file
- Modification of resource files in preparation for the next release
- Moved Jpeg file to subfolder
Contributor: @NataljaNeumann
Version 1.6.2.0
Changes since SyncFolders v1.6.1.0
- Fixed the pre-set second folder, as it was meant before.
- Improved the used time in non-localized log
Contributor: @NataljaNeumann
Changes of 1.6:
- Fixed the pre-set second folder, as it was meant before.
- Improved the used time in non-localized log
- Corrected naming of the folder for auto-build workflow
- Improved automatic naming of releases in auto-build and auto-release workflow
- Removed unneeded method from blocks
- Set the external browser as default for showing help. Internal only in case of an error.
- Improved the build steps of API, so the complete source code, inclding the unit tests is included in zip
- Added a separate solution for building the API alone
- Improved documentation of the lowest test and repair functions
- Committed the real SyncFolders-version of the auto-build workflow
- Removed old solution file
- Removed self-call from release procedure, since the releases will be done at server.
- Fixed the help functtion. It crashed, probably since migration to .Net8
- Added copyright passages in source code
- Added an auto-build and auto-release workflow
- Renamed solution file to the more common name that doesn't contain a version in name.
- Added logging of another user setting
- Fixed self-test
- Corrected localized text
- Added comments to test and repair second file
- Added comments to the CopyFileSaferly method
- Adde more unit tests to block class.
- Added comments to the CreateSavedInfo method
- Added comments to TestAndRepairSecondFile
- Added comments to CopyRepairSingleFile method
- Added another erase method
- Added comments to TestAndRepairSingleFile method
- Added erase methods to the block itself
- Changed called method, since I made the array internal
- Moved block creation inside the parallel block.
- Some improvements to the prime numbers calculation
- Some cleanup, however the pool still doesn't work.
- Imptoved synchronization in thread bound factory, however it is unused at the moment, because much slower in tests.
- Improved logic
- Cosmetic change
- Improved concurrent block access test.
- Fixed a severe bug in synchronization
- Updated Readme.html (the help page)
- Updated the image, again
- Updated Readme.md with new screenshot image
- Added another uncommon situation.
- Added tests for minimum recoverable ranges in one and two files.
- Improved algorithm for restoring blocks across two different files
- Testig, if a file with appropriate date exists, still unused at the moment.
- Added possibility to repeatedly end restore and recover blocks across two different saved info files
- Improved formula for spreading number of blocks across two saved info files
- Added a test of un uncommon situation
- Fixed tests.
- Fixed a crash, allowed an error in second block of chk file, if original data is completely inside first block
- Addedd two other tests
- Fixed situation that caused SavedInfo(chk) files to be created too often. Moved comments, reflecting lines that were hit by unit tests.
- Fixed crash
- Put temporary files into a directory that will probably be not read-only during tests
- Added tests regarding restoring complete files.
- Improved names of files in tests
- Improved unit test
- Fixed bug that caused saved info to be created too often. Clarified class of exceptions
- Style of code + removed comments, since lines were hit in unit tests
- Altered the tests a little.
- Changed to InvalidOperationException, since IOException is often caught.
- Fixed build
- Improved test
- Added a test for the situation when second file is newer than first, in all configurations.
- Improved display of configuration
- The saved info is created in the cases, where I forgot it
- Style of the code
- Catching possible exceptions
- Some simplifications of the code
- Better name for the variable
- Some improvements
- Added another test regarding newer file in first folder
- Removed a comment, because the line has been hit.
- Added tests of read-only folders
- spell check
- Added test of read-only dirs
- Added another unit test for the case that there is a new file in second folder
- Cleared the blocks during creation of two saved info object. This caused chk files to be too big.
- Added comment for nId2 parameter
- Notification about delete files setting
- More detailed messages about files in unit tests
- Added id for second file in two-files checks
- Spell check + corrected algorithm for calculation the number of blocks in second file
- Added some tests of the most common situations, in all configurations
- Spell check
- Improved some logic
- Repairs and readonly file aren't a good idea
- Added ToString(), so the configuration can be easily seen
- Fixed crash that appeared when there were no blocks in the file
- Position is saved in object, so two objects can simultaneously access the memory stream
- Randomized used file, also added fallback when creating 2 chk files
- Added unit test for Create2SavedInfos
- Testing simultaneous creation of two CHK files during copy
- Nullable resources, SavedInfo shall throw on read, to prevent aliasing of errors by buffered stream.
- Resources nullable, so we need to test and forcibly throw everywhere they are used
- Added comments about blocks that are not covered by unit tests
- Renamed cs file
- Modification of resource files in preparation for the next release
- Moved Jpeg file to subfolder
Contributor: @NataljaNeumann
Version 1.6.1.0
Changes since SyncFolders v1.6.0.2
- Corrected naming of the folder for auto-build workflow
- Improved automatic naming of releases in auto-build and auto-release workflow
- Removed unneeded method from blocks
- Set the external browser as default for showing help. Internal only in case of an error.
- Improved the build steps of API, so the complete source code, inclding the unit tests is included in zip
- Added a separate solution for building the API alone
- Improved documentation of the lowest test and repair functions
- Committed the real SyncFolders-version of the auto-build workflow
- Removed old solution file
- Removed self-call from release procedure, since the releases will be done at server.
- Fixed the help functtion. It crashed, probably since migration to .Net8
- Added copyright passages in source code
- Added an auto-build and auto-release workflow
- Renamed solution file to the more common name that doesn't contain a version in name.
- Added logging of another user setting
- Fixed self-test
- Corrected localized text
- Added comments to test and repair second file
- Added comments to the CopyFileSaferly method
- Adde more unit tests to block class.
- Added comments to the CreateSavedInfo method
- Added comments to TestAndRepairSecondFile
- Added comments to CopyRepairSingleFile method
- Added another erase method
- Added comments to TestAndRepairSingleFile method
- Added erase methods to the block itself
- Changed called method, since I made the array internal
- Moved block creation inside the parallel block.
- Some improvements to the prime numbers calculation
- Some cleanup, however the pool still doesn't work.
- Imptoved synchronization in thread bound factory, however it is unused at the moment, because much slower in tests.
Contributor: @NataljaNeumann
Changes of 1.6:
- Corrected naming of the folder for auto-build workflow
- Improved automatic naming of releases in auto-build and auto-release workflow
- Removed unneeded method from blocks
- Set the external browser as default for showing help. Internal only in case of an error.
- Improved the build steps of API, so the complete source code, inclding the unit tests is included in zip
- Added a separate solution for building the API alone
- Improved documentation of the lowest test and repair functions
- Committed the real SyncFolders-version of the auto-build workflow
- Removed old solution file
- Removed self-call from release procedure, since the releases will be done at server.
- Fixed the help functtion. It crashed, probably since migration to .Net8
- Added copyright passages in source code
- Added an auto-build and auto-release workflow
- Renamed solution file to the more common name that doesn't contain a version in name.
- Added logging of another user setting
- Fixed self-test
- Corrected localized text
- Added comments to test and repair second file
- Added comments to the CopyFileSaferly method
- Adde more unit tests to block class.
- Added comments to the CreateSavedInfo method
- Added comments to TestAndRepairSecondFile
- Added comments to CopyRepairSingleFile method
- Added another erase method
- Added comments to TestAndRepairSingleFile method
- Added erase methods to the block itself
- Changed called method, since I made the array internal
- Moved block creation inside the parallel block.
- Some improvements to the prime numbers calculation
- Some cleanup, however the pool still doesn't work.
- Imptoved synchronization in thread bound factory, however it is unused at the moment, because much slower in tests.
- Improved logic
- Cosmetic change
- Improved concurrent block access test.
- Fixed a severe bug in synchronization
- Updated Readme.html (the help page)
- Updated the image, again
- Updated Readme.md with new screenshot image
- Added another uncommon situation.
- Added tests for minimum recoverable ranges in one and two files.
- Improved algorithm for restoring blocks across two different files
- Testig, if a file with appropriate date exists, still unused at the moment.
- Added possibility to repeatedly end restore and recover blocks across two different saved info files
- Improved formula for spreading number of blocks across two saved info files
- Added a test of un uncommon situation
- Fixed tests.
- Fixed a crash, allowed an error in second block of chk file, if original data is completely inside first block
- Addedd two other tests
- Fixed situation that caused SavedInfo(chk) files to be created too often. Moved comments, reflecting lines that were hit by unit tests.
- Fixed crash
- Put temporary files into a directory that will probably be not read-only during tests
- Added tests regarding restoring complete files.
- Improved names of files in tests
- Improved unit test
- Fixed bug that caused saved info to be created too often. Clarified class of exceptions
- Style of code + removed comments, since lines were hit in unit tests
- Altered the tests a little.
- Changed to InvalidOperationException, since IOException is often caught.
- Fixed build
- Improved test
- Added a test for the situation when second file is newer than first, in all configurations.
- Improved display of configuration
- The saved info is created in the cases, where I forgot it
- Style of the code
- Catching possible exceptions
- Some simplifications of the code
- Better name for the variable
- Some improvements
- Added another test regarding newer file in first folder
- Removed a comment, because the line has been hit.
- Added tests of read-only folders
- spell check
- Added test of read-only dirs
- Added another unit test for the case that there is a new file in second folder
- Cleared the blocks during creation of two saved info object. This caused chk files to be too big.
- Added comment for nId2 parameter
- Notification about delete files setting
- More detailed messages about files in unit tests
- Added id for second file in two-files checks
- Spell check + corrected algorithm for calculation the number of blocks in second file
- Added some tests of the most common situations, in all configurations
- Spell check
- Improved some logic
- Repairs and readonly file aren't a good idea
- Added ToString(), so the configuration can be easily seen
- Fixed crash that appeared when there were no blocks in the file
- Position is saved in object, so two objects can simultaneously access the memory stream
- Randomized used file, also added fallback when creating 2 chk files
- Added unit test for Create2SavedInfos
- Testing simultaneous creation of two CHK files during copy
- Nullable resources, SavedInfo shall throw on read, to prevent aliasing of errors by buffered stream.
- Resources nullable, so we need to test and forcibly throw everywhere they are used
- Added comments about blocks that are not covered by unit tests
- Renamed cs file
- Modification of resource files in preparation for the next release
- Moved Jpeg file to subfolder
Contributor: @NataljaNeumann
Version 1.6.0.2
Dear all I'm proud to announce the next major release:
Version 1.6.0.2
Compared to v.1.6.0.1
- Found a severe problem with synchronization in .Net
-> Reusing of blocks stopped
Compared to v.1.6.0.0
- Added more unit tests, fixed additional bugs.
Compared to v.1.5.2.0
- Almost every line has been rewritten twice.
- Changed .Net Framework to v8
- Migrated to Visual Studio 2022 community edition.
- Added header to the window.
- Progress is now also shown in the task bar.
- Added unit tests
- Fixed bugs
Version 1.5.2
Added more languages, improved help
Version 1.5.1
Breaking change to 1.4 versions: changed format of saved info files. New versions can read old saved info. Old versions can't read new save info.
Version 1.4.3
Added more localized about dialogs.
Improved speed in some analysis operations.
Version 1.4.0
First release to the public.