GSplit, file splitter - www.gdgsoft.com Change History Current version reference: 2.1.0 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-2007. All rights reserved. Full freeware: you can distribute and use it free of charge, even for commercial purposes.