GSplit, file splitter - www.gdgsoft.com Full Change History Current version reference: 3.0.1 Version 3.0.1 - Fixed: splitting by count of lines did not always work fine if the internal memory buffer size was superior to 64kb. - Default size of the internal memory buffer now set to 64kb. - Fixed input problem in some fields (the value resets to '0' when the field is empty). - The filename of the piece currently being processed is now displayed. - Fixed: GUnite.exe prompts for an incorrect file name when uniting a file split with custom filename mask. - Updated memory manager and skin engine. - New Check For Updates feature in Help menu. - Minor improvements and bug fixes. - Updated help file with a FAQ and troubleshooting section. Version 3.0.0 - Full compatibility with Windows Vista - Improved GUI (Vista font support, skin, icons, tab orders, control resizing) - A real portable version that does NOT require installation is available now: you can put it on a USB drive - Improved language files - New tools to calculate checksums of files (CRC32, MD5) - The Piece Inspector can now remove GSplit tags from piece files - Optionally GSplit now removes destination folders before splitting - Some error messages now properly appear in the log - The "disk information" is now properly refreshed even when the destination folder does not exist - The first piece is now immediately created when no GSplit tag is added to pieces - New option to check piece integrity in GUnite without restoring the file to disk. - New option to include the header of the source file to each piece or an additional line of text above the first line of each split file. Useful for log and CSV files - Under the "I want to split after the nth occurrence of a specified pattern" option, you can configure GSplit to split the file BEFORE the specified pattern - Batch text files: some fields now take account of existing values if a profile was loaded before - Fixed: loading a profile always has Blocked Pieces active even though the profile was saved with Spanned Pieces active - You can now copy the log to the clipboard - Improved daemon support for GSplit: you can now include GSplit in a job run from task scheduler (as local system) - GSplit and GUnite now return different exit codes so you can track possible errors in batch files - New command line options: -s (the GUI is never displayed), -l (saves the log to the specified file) - Improved Cancel button behavior in Self-Uniting programs. - You can specify the size of the internal memory buffer for copy and check operations. - Command line options for GUnite are now available. See the GUnite help topic. - Minor bug fixes. Compatibility: - Pieces made with GSplit 1.7/1.8/2.x are compatible with GUnite 3.0. - Configuration files saved with GSplit 2.x are compatible. - New resource strings for language files. Version 2.1.0 - New fast memory manager. - Multilanguage support for GSplit, GUnite and Self-Uniting programs: you can select your language in the Environment Options although GSplit will use your user locale to find the best language. Currently only two languages are available: English and French (Français), but more should be added in the future. If you would like to translate GSplit into your own language, please take a look at the help file for instructions. - Split files according to a given number of lines or the number of occurrences of a specified pattern (useful for large text files). You have now four modes to split files into blocked pieces. - Updated skin engine, dialog engine and compression code for SFU programs. - Core components updated for Windows Vista. - Added new instructions for Batch text files and profiles. - Minor improvements and bug fixes. Compatibility: - language files are not compatible with GSplit 2.0; they are now XML files. - all other files (pieces, profiles, batch files...) are compatible. Version 2.0.0 - New rewritten engine: splitting and uniting were highly improved. - New piece format for better and faster corruption detection. - GSplit now uses a separate thread in order to split the files so you can set up its priority. - You can specify the number of pieces you want to create, instead of the size for all pieces. - You can also enter a custom size for each piece file. - Improved support for very large files (several GB). - GSplit now can split small files too (< 100 kb). - New option to prevent GSplit from adding headers to piece files. GSplit can therefore split text-based files without adding any headers. Useful for large server log files, etc... - New Pause button to pause/resume the splitting process. - Settings are now saved into "Profile" files in XML format. Old configuration files are NOT compatible with GSplit 2.0. - GSplit can automatically save and manage MRU profiles, files, and folders. - GSplit now tries to automatically find out the best splitting options when a source file is selected. - New "Profiles" button to load profiles associated to the selected file, similar profiles, etc... - Improved MRU lists: source files and destination folders are remembered (if you wish it). - A command line can be executed when a split operation is done. This will be useful with some third-party applications that will allow you to automatically upload or send piece files through emails. - Single-layer DVD size was added to the Default Size list. - You can now customize the icon and the version information resources of Self-Uniting programs (any icon is supported; to create your own icons, check out GConvert at http://www.gdgsoft.com/gconvert. - The Self-Uniting program (SFU) engine was rewritten too and improved. - The size of SFU programs is still < 70kb when you use the default settings. - New CRLF character in SFU programs: you need to use /$ instead of /n now. - You can specify the text for the "Welcome" message. - You can merge the first piece file with the SFU program (although this is not recommended). - Improved CRC system and new file offset feature to detect file corruption when uniting. - Better Windows XP (including SP2) & 2003 Server support. - Improved GSplit skin engine (several skins are or will be available in the Resources area at www.gdgsoft.com). - Elapsed and estimated left times are now displayed. - The file creation date/time is restored too now. - A working folder is no more required as GSplit does not store the first piece temporarily anymore. - A lot of small bugs/improvements were fixed/added. Compatibility: - pieces made with GSPlit 1.7/1.8 are compatible with GUnite 2.0. - configuration files saved with GSplit 1.8 are NOT compatible with GSplit 2.0. GSplit now uses XML-based profiles in order to load/save its settings. - language files are not compatible with GSplit 2.0. They are still text-based but their structure was modified. Version 1.8 - New interface and new tools have been added: each option can be accessed in one click. New tools include better display of file and disk information, easy access to disk tools like disk format dialog, windows explorer... Useful options like default size values are directly accessible. - GSplit supports batch operations (see the technical documentation technote.txt in GSplit folder) and can split multiple files in one click thanks to the Multiple files manager. - Now you can specify the size for blocked pieces in bytes, KB, MB or GB. Moreover GSplit will indicate you the value in other units than the selected one: if you select MB for example, GSplit will also show you the value in bytes, KB and GB. - New SFU module: the program has been rewritten and its size has been decreased of about 10 kb. Removed version information to save bytes. - Additional SFU property: you can specify a custom destination folder in addition to the previous ones. - SFU change: the header picture format is now bitmap and no more AVI. It will be easier for you to modify the header. - Fixed Browse button problem in 1.7: on some machines, the Browse button did not work. - Fixed problem with large files: sometimes GSplit did not accept large files even if it could split them. - Fixed problem with the shell extension regarding the user rights (access to the Windows registry keys). - Change: the first piece file is now always created in the temporary folder, updated when all other piece files have been built and finally copied to the first disk. Previously if the disk was not removable, it was directly written to the destination folder and then modified latter. - Fixed minor problems. - New "browse folder" dialog that lets you create folders. - New piece inspector in Tools menu that lets you see the properties of a GSplit piece file. - New Split Express module that lets you split a file in some clicks without the need to configure GSplit options. - New entries in the language file. Please note that language files can be edited using Notepad: have a look at the technical documentation technote.txt. - Finally you can change the GSplit's appearance thanks to skins. At this time, two skins are provided: default GSplit blue look and XP standard look. You can change the skin in the Environment Options. Version 1.7 - GSplit should support files larger than 2 GB. In previous versions, the program refused to split these files because it could only manage signed 32 bits integers (–2147483648..2147483647). Now GSplit has been modified to handle signed 64 bits integers (–2^63..2^63–1). Consequently it should be possible to split large files (depending on your computer configuration). However this had increased the size of the programs and especially the SFU's one (it is now about 65kb, but can support large files). - Some interface improvements and changes. - Added a mask variable that allows you to use the 001, 002.... piece number format, so your pieces files will appear ordered in the Windows Explorer. This however has a limitation: up to 999 pieces only can be built. With the standard numeration system, you have no limit to pieces number. - Added the possibility to customize the "Comments" field in the Version Information resource section of the SFU's program. It lets you for instance to put your e-mail address or a description related to the pieces set. - Minor changes and fixes. - Nevertheless the programs are bigger due to the new compiler used to create GSplit (please note that programs do not require any special external runtime DLLs to work). Version 1.6.1: - The SFU program did not display the button captions sometimes: buttons were "blank". Fixed. - Added a mask variable that allows you to use the original filename without the file extension. - Minor changes. Version 1.6.0: - Splitting code has been completely reviewed and improved: GSplit is more stable and better handles spanning mode. - Uniting code has been also improved and better supports managing disks requests (SFU and GUnite both). - The main interface has been changed and some advanced options like E-Mail support or deleting original file have been removed (they were generally never used). - The unite system now automatically restores original file's date and attributes and performs a CRC-32 check. - Improved splitting log (rich text support) and progress window: now it displays the details of the splitting status. - Better localization support (now you can directly change messages in GSplit without creating a special language file). - Reduced the size of the SFU program from about 50%. - Several bugs fixed and minor improvements. GSplit Copyright G.D.G. Software 2006-2009. All rights reserved. Full freeware: you can distribute and use it free of charge, even for commercial purposes.