It's built using Free Pascal/Lazarus, but it has no dependencies to kylix libraries which is unmaintained anymore. It also has so many new features compared to the old version available in Windows such as:
- HJSplit is now able to generate MD5 checksums.
- You can now also specify 'Gigabytes' as units inside the split screen.
- 'Pause' button to the progress form.
- 'Cancel' button to the progress form. This allows you to cancel the current operation (split, join, compare or checksum). When pressing 'Cancel' HJSplit pauses and asks for confirmation.
- The progress display now also explicitly includes the current progress percentage (0% - 100%).
- When you cancel a split operation, the split files that were created during this operation will be deleted. This is to prevent an invalid set of split parts being left on your system.
- When you cancel a join operation, the joined file will be deleted. This is to prevent leaving an invalid joined file on your system.
- Support for very large files. HJSplit for Linux can now split and recombine files of over 100 Gigabytes.