1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954
|
Wed 14 May 2025 Aleksey Kravchenko
* === Version 1.4.6 ===
Tue 13 May 2025 Aleksey Kravchenko
* Bugfix: Compilation error with GCC 15
Sat 19 Apr 2025 Aleksey Kravchenko
* Speed up file reading while hashing a file
Tue 15 Apr 2025 Aleksey Kravchenko
* Bugfix: Fix processing of ./ directory
* Support --blake3 option for the BLAKE3 hash function
Tue 18 Mar 2025 Etienne Brateau
* Support GNU/Hurd platform for --target argument
Tue 25 Feb 2025 Aleksey Kravchenko
* Support Intel SHA1 extension
Wed 16 Oct 2024 Aleksey Kravchenko
* Bugfix: Fix librhash function rhash_print_magnet()
Tue 15 Oct 2024 Aleksey Kravchenko
* Bugfix: Fix building by gcc 7
Mon 14 Oct 2024 Aleksey Kravchenko
* === Version 1.4.5 ===
Thu 03 Oct 2024 Aleksey Kravchenko
* Support --one-hash formatting option
Wed 02 Oct 2024 Aleksey Kravchenko
* Bugfix: Show correct config directory in the manpage
Sun 17 Mar 2024 Aleksey Kravchenko
* Bugfix: Updating must continue after a file access error
Sun 25 Feb 2024 Aleksey Kravchenko
* Bugfix: Show correct size and time for Windows symlinks
Wed 14 Feb 2024 Brad King
* Bugfix: Fix building with glibc < 2.15
Sun 24 Dec 2023 Brad King
* Bugfix: Fix building on Solaris
Wed 29 Nov 2023 Brad King
* Bugfix: Enable large file support on 32-bit targets
Mon 11 Sep 2023 Aleksey Kravchenko
* Bugfix: Fix building on Unix
Mon 28 Aug 2023 Aleksey Kravchenko
* Bugfix: Fix dynamic library symlink on macOS
Mon 21 Aug 2023 Aleksey Kravchenko
* Bugfix: Fix runtime error on WinXP
Mon 31 Jul 2023 Aleksey Kravchenko
* Bugfix: Fix dynamic library symlink on *BSD
Fri 14 Jul 2023 Aleksey Kravchenko
* === Version 1.4.4 ===
Sun 09 Jul 2023 Aleksey Kravchenko
* Remove obsolete rhash_timer functions (API breaking change)
* Increment LibRHash soname version on Linux and Unix
Sun 18 Jun 2023 Aleksey Kravchenko
* Support leading and trailing spaces in a file names
* Changed the simple file format to fit the sfv format
Tue 13 Jun 2023 Aleksey Kravchenko
* Bugfix: Fix slash usage with wilcards on Windows
Wed 01 Mar 2023 Aleksey Kravchenko
* Print the algorithms being calculated on -vv
Tue 27 Sep 2022 Aleksey Kravchenko
* Renamed --maxdepth option to --max-depth
Thu 22 Sep 2022 Aleksey Kravchenko
* Supported escaping of special characters in file paths
Wed 14 Sep 2022 Aleksey Kravchenko
* New printf-format directive '%d' to print file directory
Wed 10 Aug 2022 Aleksey Kravchenko
* New option --unverified to print unverified files
Mon 01 Aug 2022 Aleksey Kravchenko
* New option --missing to print missing files
Tue 14 Jun 2022 Aleksey Kravchenko
* === Version 1.4.3 ===
Tue 14 Jun 2022 Michael Hudson-Doyle
* Support runtime loading of OpenSSL 3.0
Sun 12 Jun 2022 Aleksey Kravchenko
* Bugfix: Show total speed in the update mode
Sat 19 Feb 2022 Aleksey Kravchenko
* LibRHash: add rhash_import() and rhash_export() functions
Mon 03 Jan 2022 Aleksey Kravchenko
* Bugfix: fix building of the LibRHash static library on Solaris
* Honor hash file extension in --update mode
Sun 19 Dec 2021 Aleksey Kravchenko
* Support --ignore-missing option, to ignore missing files in --check mode
Sun 12 Dec 2021 Aleksey Kravchenko
* Support --brief option to show verification report without header and footer
* Bugfix: hash options were sometimes ignored in the --check mode
* Allow simultaneous usage of --update and --check options
Fri 05 Nov 2021 Aleksey Kravchenko
* Honor --lowercase option while --embed-crc is in action
Mon 01 Nov 2021 And Sch
* Improve ripemd160 performance
Mon 01 Nov 2021 Aleksey Kravchenko
* Add --bt-transmission option to create Transmission compatible torrent files
Sun 26 Sep 2021 Aleksey Kravchenko
* Bugfix: star character at the start of filepath must be ignored
Wed 14 Jul 2021 Aleksey
* === Version 1.4.2 ===
* print 'Nothing to verify' when verifying a hash file without a message digest
Wed 14 Jul 2021 Zak Kemble
* significantly improve file reading performance on Linux/Unix
Sun 11 Jul 2021 Aleksey
* Bugfix: fix verification of some hash files containing spaces in file paths
* count unparsed lines of a hash file as errors
* print line numbers of unparsed lines of a hash file
Thu 07 Jan 2021 Aleksey
* === Version 1.4.1 ===
Wed 06 Jan 2021 Aleksey
* look for config file at $HOME/.config/rhash/rhashrc
Mon 04 Jan 2021 Aleksey
* supported --blake2s, --blake2b options for the BLAKE2 hash functions
Sun 03 Jan 2021 Aleksey
* Bugfix: fix computing of EDON-R 512 by big data chunks
Thu 24 Dec 2020 Aleksey
* support --no-detect-by-ext option
* speed up verification by detecting hash type from file extension
Sun 06 Dec 2020 Aleksey
* Bugfix: correctly print long paths on Windows
Sun 22 Nov 2020 Aleksey
* Bugfix: print correct '%{mtime}' when --file-list is specified
Sat 29 Aug 2020 Theodore Ts'o
* Bugfix: only follow symbolic links when --follow is specified
Wed 22 Jul 2020 Aleksey
* Bugfix: fix buffer overflow in GOST12
Tue 14 Jul 2020 Aleksey
* === Version 1.4.0 ===
Sat 11 Jul 2020 Aleksey
* librhash: supported rhash_get_version() - get library version
Mon 29 Jun 2020 Aleksey
* Bugfix: fix broken output on Win 7
Sun 19 Apr 2020 Alexey Dokuchaev, Aleksey
* Bugfix: fix broken 'configure --localedir=<dir>' option
Fri 14 Feb 2020 Fabrice Fontaine
* Bugfix: fix broken makefile install-so-link target
Tue 07 Jan 2020 Aleksey
* Bugfix: restore behavior of 'rhash -rc' to be the same as in v1.3.8
* Bugfix: fix a segfault and memory errors
Sat 14 Dec 2019 Aleksey
* === Version 1.3.9 ===
Sun 08 Dec 2019 Aleksey
* add uk translations
Thu 28 Nov 2019 Aleksey
* change project license to BSD Zero Clause License
Mon 18 Nov 2019 Aleksey
* new printf-format modifier '%u' to print url-encoded filename, path or hash
Fri 15 Nov 2019 Aleksey
* Bugfix: btih in magnet links shall be hex-encoded
Tue 12 Nov 2019 Aleksey
* correctly align UTF8 file paths, while printing verification results
* respect UTF8 BOM when updating or verifying a hash file
Thu 17 Oct 2019 Aleksey
* print a new-line after ed2k link, when --ed2k-link option is passed
Mon 14 Oct 2019 Aleksey
* exit on output errors with exit_code = 2
* change option --update=<file> to update the specified file
Sun 29 Sep 2019 Aleksey
* make short option '-P' to be an alias for --percents
Tue 02 Jul 2019 Aleksey
* change %{mtime} format to 'YYYY-MM-DD hh:mm:ss'
Wed 26 Jun 2019 Aleksey
* Bugfix: --sysconfdir was ignored while searching for config on Linux
Tue 25 Jun 2019 Aleksey
* support verification of base64-formated hash sums
* add formatting options: --hex, --base32, -b/--base64
Mon 17 Jun 2019 Aleksey
* Bugfix: properly handle symlinks on the command line
Mon 04 Feb 2019 Aleksey
* === Version 1.3.8 ===
Wed Jan 30 2019 Aleksey
* rename Windows encoding options: --ansi to --win, --oem to --dos
Mon Jan 28 2019 Aleksey
* support GOST R 34.11-2012 hash function
* changed the short option `-G' to be alias of --gost12-256
* changed printf format token `%g' to be alias of %{gost12-256}
Sat Dec 22 2018 Aleksey
* === Version 1.3.7 ===
* new option `--message==<string>' to calculate a hash for string
* changed magnet link short option from '-m' to '-g'
Sat Sep 29 2018 Aleksey
* Bugfix: `--file-list=-' shall read a file list from stdin
Tue Sep 11 2018 Aleksey
* CRC32C hash function supported, option --crc32c
* speedup CRC32 hash function
Wed Mar 14 2018 Aleksey
* === Version 1.3.6 ===
* support --file-list option
Sun Mar 11 2018 And Sch
* librhash: speedup sha3
Sun Feb 18 2018 Aleksey
* Bugfix: fix --follow option
Mon Jan 29 2018 J. Peter Mugaas
* better MSYS and CygWin support
Fri Jan 26 2018 Aleksey
* configuration script
Mon Sep 4 2017 Aleksey
* Bugfix: broken binary hash output
Mon Aug 28 2017 Aleksey
* Bugfix: fix running on WinXP
Mon Aug 14 2017 Aleksey
* === Version 1.3.5 ===
* look for locales directory at PROGRAM_DIRECTORY\locale on Windows
* look for config at PROGRAM_DIRECTORY\rhashrc on Windows
Fri Aug 4 2017 Aleksey
* support LibRhash bindings to PHP7
Sun Jul 30 2017 Aleksey
* Bugfix: illegal instruction error on macOS
Sat Jul 29 2017 Aleksey
* improve utf-8 support on Windows
Thu Jul 27 2017 Aleksey
* Bugfix: fix access to long paths on Windows
Mon Jul 17 2017 Aleksey
* add ca, fr, ro translations
Sun Jul 16 2017 Darío Hereñú
* full Spanish translation
Mon Jul 10 2017 James Le Cuirot
* correct build/install command for freebsd
Mon Jul 10 2017 Przemyslaw Pawelczyk
* compilation fixes for aarch64 and musl
Mon Jul 10 2017 Aleksey
* improve support of clang on macOS
Sun Nov 6 2016 Aleksey
* === Version 1.3.4 ===
Tue Nov 17 2015 Alexey Dokuchaev, Kurt Jaeger
* compilation fixes for FreeBSD
Sat Aug 9 2014 Aleksey
* return non zero exit code if a file was not found
Tue Aug 5 2014 Aleksey
* === Version 1.3.3 ===
Mon Aug 4 2014 And Sch, Aleksey
* librhash: small optimization of Whirlpool
Sat Aug 2 2014 Aleksey
* option --exclude for skipping some files during recursive scanning
Fri Aug 1 2014 Aleksey
* update the SHA3 algorithm to follow the changes of the FIPS 202 draft
Wed Jul 30 2014 Aleksey
* support torrents with more than one announce url
Tue Jul 29 2014 Aleksey
* LibRHash now exports torrent functions
Mon Jul 21 2014 Tsukasa Oi
* fixed test_rhash.sh script failing on the en_US.UTF-8 locale
Wed Jul 16 2014 Aleksey
* changed the `-p' format names of sha* families, see manpage
* set a boolean in config to true by a string `true', `on' or `yes'
Sun Jul 13 2014 Aleksey
* Ctrl-C now interrupts benchmarking
Wed Jul 2 2014 Aleksey
* === Version 1.3.2 ===
Sat Jun 21 2014 Aleksey
* report warnings on files locked by some processes
Thu Jun 19 2014 Brad Campbell
* ignore non-regular files while scanning directories recursively
Wed Jun 18 2014 Aleksey
* option --follow for following symlinks to directories
Sun Apr 13 2014 ZinnKid
* BTIH piece length calculation updated to follow the uTorrent algorithm change
Wed Jan 8 2014 Aleksey
* === Version 1.3.1 ===
* Exclude the files specified by -o and -l from processing
Sat Jan 4 2014 Aleksey
* Improved directory scanning
Sat Dec 28 2013 Aleksey
* Bugfix: suppress the R6034 error popup on Windows
Fri Oct 25 2013 Aleksey
* Fixed 'value too large' error on 32-bit Linux
Thu Sep 19 2013 Aleksey
* Bugfix: corrected sha3-224 for big-endian processors
Tue Sep 17 2013 Aleksey
* === Version 1.3.0 ===
Tue May 21 2013 Aleksey
* Fixed output of percents when two or more files are hashed
Mon Apr 29 2013 Aleksey
* Supported SHA3 (Keccak) hash function
Sat Apr 27 2013 Aleksey
* Fixed memory leaks
Tue Apr 23 2013 Aleksey
* Bugfix: %{mtime} formatting option was broken
Mon Dec 31 2012 Aleksey
* imported translations from Launchpad: de, es, gl, it
Tue Dec 25 2012 Aleksey
* === Version 1.2.10 ===
Mon Nov 5 2012 Aleksey
* Bugfix: incorrect GOST hash for ("\FF" x 64) on non-x86 CPU
Mon Oct 8 2012 Aleksey
* Shortcut -k for --check-embedded
Thu Sep 27 2012 Aleksey
* Bugfix: non-zero exit code if some files were not found
* improved Ctrl-C processing
Sat Aug 4 2012 Aleksey
* Bugfix: path issue with verification of hash files
Mon Jun 25 2012 Aleksey
* Bugfix: different BTIH were generated for the same file
Sun May 13 2012 Aleksey
* BugFix: python crashed on ia64
Tue Apr 17 2012 Aleksey
* PHP bindings for librhash
Sat Apr 14 2012 Aleksey
* === Version 1.2.9 ===
Fri Apr 13 2012 Aleksey, Sergey Basalaev
* translations: de, en_AU, es, gl, it
Sun Apr 08 2012 Aleksey
* Bugfix: handling UNC filenames on Windows
* option --bt-batch for batch torrents
Sat Jan 7 2012 Aleksey
* librhash: rhash_print_magnet function
Sun Nov 06 2011 Sergey Basalaev
* .NET/Mono bindings to librhash
Wed Sep 14 2011 Aleksey
* === Version 1.2.8 ===
Wed Sep 14 2011 Aleksey, SBasalaev
* LibRHash bindings to Java, Perl, Python, Ruby
Tue Sep 6 2011 Aleksey
* librhash: implemented auto-final feature, turned on by default
Tue Sep 6 2011 Aleksey, SBasalaev
* Russian translation
Sat Sep 3 2011 Aleksey
* Bugfix: not enough trailing '=' in a base64-encoded hash
Sat Aug 20 2011 Aleksey
* Bugfix: fix broken --openssl option parsing
* Bugfix: buffer overflow when using --embed-crc-delimiter
* Bugfix: segmentation fault on SUSE Linux
Sun Aug 14 2011 Aleksey
* === Version 1.2.7 ===
Sun Aug 7 2011 Aleksey
* Bugfix: percents option was broken in v1.2.6
Fri Aug 5 2011 Aleksey
* supported verification of sha256, sha512 and other hash sums
Mon Jul 11 2011 Aleksey
* librhash: rhash_cancel() macro to cancel hashing from another thread
Fri Jun 24 2011 Aleksey
* Bugfix: repaired default output encoding to be UTF-8 on Windows
Wed Jun 22 2011 Aleksey
* Bugfix: crash on WinXP
Thu Jun 16 2011 Aleksey
* === Version 1.2.6 ===
Sat Jun 11 2011 Aleksey
* allowed options to be intermixed with file names in arbitrary order
* switched option -G and the '%G' printf pattern to print GOST hash
* Bugfix: --output failed for cyrillic file name
Wed Jun 8 2011 Aleksey
* librhash: better shared library compilation/testing support
Mon Jun 6 2011 Aleksey
* librhash: exported benchmarking functions in the shared library
* librhash: added prefix to all functions to avoid poluting linker namespace
* librhash: fixed rare alignment bugs in rhash_print and EDON-R 512
Sat May 28 2011 Aleksey
* librhash: loading openssl at runtime if it is present
* Bugfix: LLVM GOST amd64 asm compilation error
Wed May 18 2011 Aleksey
* === Version 1.2.5 ===
* option --openssl allows to replace some algorithms by the OpenSSL ones
* Bugfix: incorrect recursive traversing of very long UTF-8 filepaths
Wed Apr 27 2011 Aleksey
* Bugfix: corrected calculation of BTIH hash and torrent files
Fri Apr 15 2011 Aleksey
* === Version 1.2.4 ===
* option --benchmark-raw for machine-readable benchmark output format
* on Intel/AMD CPUs benchmark now prints the clocks-per-byte value
Tue Apr 5 2011 Aleksey
* changed config file locations
Fri Apr 1 2011 Aleksey
* Bugfix: repaired --path-separator on linux/unix
Sun Mar 27 2011 Aleksey
* === Version 1.2.3 ===
Fri Mar 25 2011 Aleksey
* one-line percent for linux/unix
Mon Mar 14 2011 Aleksey
* added printf modificator %{mtime} to print the last modified date of a file
Thu Feb 17 2011 Aleksey
* Bugfix: verification of base2-like formatted md5 hash sums
Fri Jan 14 2011 Aleksey
* === Version 1.2.2 ===
* one-line percents (windows only)
Tue Jan 11 2011 Aleksey
* supported EDON-R 256/512 hash sums
Sun Dec 19 2010 Aleksey
* increased process priority when benchmarking on windows
Thu Dec 16 2010 Aleksey
* Bugfix: eight hash sums were broken on PowerPC
* Bugfix: --accept/--crc-accept were not working since 1.1.9
Tue Dec 14 2010 Aleksey
* === Version 1.2.1 ===
* Bugfix: GOST broken on OpenSolaris since 1.2.0
* option --list-hashes: list names of all supported hashes, one per line
Mon Nov 29 2010 Aleksey
* SHA 224/256/384/512 hash functions supported
* Bugfix: broken asm compilation on openbsd and freebsd
Wed Nov 24 2010 Aleksey
* option --path-separator=<character> for directories scanning
Sun Nov 14 2010 Aleksey
* === Version 1.2.0 ===
* --gost-cryptopro option: calculate GOST with CryptoPro parameters
* --gost-reverse option: reverse bytes in GOST hash sum
* Bugfix: btih/gost/ripemd/has160/snefru were not verified correctly in bsd and magnet formats
Fri Oct 29 2010 Aleksey
* Bugfix: rhash compiled by MS VC skipped files of size >4Gb
Fri Oct 15 2010 Aleksey
* === Version 1.1.9 ===
* new interface for internal library librhash
Mon Jul 5 2010 Ruslan Nikolaev
* GOST algorithm x86-64 assembler optimization
Sun Apr 25 2010 Aleksey
* new options --uppercase and --lowercase
* Bugfix: GOST worked incorrectly when compiled by GCC with `-O0'
Wed Apr 21 2010 Aleksey
* windows distribution updated
Fri Apr 16 2010 Aleksey
* BugFix: options with string values were incorrectly loaded from config
Wed Apr 14 2010 Aleksey
* === Version 1.1.8 ===
* option --template=<file> to read printf-like template from <file>
Mon Apr 12 2010 Xiangli Huang
* BugFix: `--recursive *' traversed parent directory .. under windows
* BugFix: `--check <dirname>' reported strange warning for dirs
Mon Apr 12 2010 Aleksey
* printf-directives starting with capital letter print upper-cased hashes, e.g. %{Gost}
* %u directive switched to print url-encoded filename (alias for %{urlname})
* ed2k links verification supported
Fri Apr 9 2010 Aleksey
* BugFix: linking problem on OpenSolaris
* filenames in urls are now always utf8-encoded (Windows only fix)
Wed Apr 7 2010 Aleksey
* '%B','%@' modifiers to print base64/raw representation of any hash (e.g. '%BM')
Wed Mar 31 2010 Aleksey
* === Version 1.1.7 ===
* option --btih to print BitTorrent infohash
* option --torrent to create torrent file
* option --bt-private for private torrents
* option --bt-piece-length to change torrent piece length
* option --bt-announce to set torrent announcement url
Tue Mar 30 2010 Aleksey
* the -m option made to be an alias for --magnet
Mon Mar 29 2010 Xiangli Huang
* print program version, when benchmarking
Fri Mar 26 2010 Aleksey
* Bugfix: infite loop while recursively updating hash files under Windows
Thu Mar 4 2010 Aleksey
* maxdepth parameter now is checked to be a number
Thu Feb 25 2010 Aleksey
* output tiger hash in the big-endian order
Wed Feb 24 2010 Aleksey
* === Version 1.1.6 ===
* man page updated
* now all supported hashes are verified when cheking magnet links
* benchmark now reports the size of the hashed message
Fri Feb 19 2010 Aleksey
* Bugfix: fixed GOST for big-endian systems
Wed Feb 17 2010 Aleksey
* Bugfix: buffer owerflow while parsing long command line under Windows
Sun Feb 14 2010 Aleksey
* Bugfix: fixed HAS-160 for big-endian systems
Wed Feb 3 2010 Aleksey
* Bugfix: crash while printing sfv header for files modified before 1970
Fri Jan 29 2010 Aleksey
* Bugfix: sfv-hash symlink now sets default print format to SFV
* Bugfix: ed2k-link symlink did not work as expected
Thu Jan 28 2010 Aleksey
* === Version 1.1.5 ===
* option --utf8 under Windows, also UTF8 now is the default encoding
* Bugfix: non-existing files were reported twice in `-r --sfv' mode
Wed Jan 27 2010 Aleksey
* option --embed-crc-delimiter=<char> to insert <char> before a crc sum in -e mode
* alias -e for --embed-crc
* alias -B for --benchmark
Mon Jan 11 2010 Aleksey
* Bugfix: percents output fixed for files of more than 4Gb of data
Fri Dec 18 2009 Aleksey
* AICH algorithm has been re-written to process files of unknown size like stdin, pipes, sockets
* ED2K switched to use eMule algorithm when filesize is an exact multiple of 9728000 bytes
Thu Dec 17 2009 Aleksey
* Bugfix: buffer overflow when printing eDonkey links for 0-sized files
* Bugfix: --ripemd160 and --md4 option were broken
* added `%R' printf entity for RIPEMD-160
Mon Dec 14 2009 Aleksey
* === Version 1.1.4 ===
* supported algorithms: RIPEMD-160, HAS-160, GOST, MD4, SNEFRU-128, SNEFRU-256
* long printf format entities, e.g. %{md4}, %{has160}, %{gost}, %{snefru256}
* `u' printf modifier for uppercase hashes, e.g. %u{gost}
* switched to %{urlname} printf-entity for url-encoded file name
* useful symlinks are installed by `make install-symlinks'
Sun Dec 6 2009 Aleksey
* WHIRLPOOL hash function supported, option --whirlpool
Wed Dec 2 2009 Aleksey
* print file checking statistics when --check-embedded specified
Sun Nov 29 2009 Aleksey
* === Version 1.1.3 ===
* forbid simultaneous usage of --check, --update and --check-embedded options
Sun Nov 22 2009 Aleksey
* Bugfix: Checking of md5 file always reported OK
* --check-embedded option to verify files by crc32 sum embedded in their names.
* --embed-crc option to rename processed files by embedding crc32 sum into name.
Mon Nov 9 2009 Aleksey
* --benchmark option now prints names of tested hash sums
* use magnet format as default if the program name contains 'magnet'
Wed Jun 24 2009 Aleksey
* supported checking of files containing a single hash sum without a filename
Mon Jun 15 2009 Aleksey
* === Version 1.1.2 ===
* verification of files with magnet links supported
Wed May 20 2009 Aleksey
* Bugfix: --skip-ok was broken since 1.1.0
Fri May 15 2009 Aleksey
* Bugfix: checking of ed2k hashes was broken since version 1.1.0
* Bugfix: --verbose lead to crash under OpenSolaris when config file not present
Mon Mar 23 2009 Aleksey
* === Version 1.1.1 ===
* config file described in the man page
* Bugfix: buffer owerflow when printing tiger hash
Sat Mar 21 2009 Aleksey
* Bugfix: some options couldn't be read from config file
Sat Mar 14 2009 Aleksey
* === Version 1.1.0 ===
* various small changes and refactoring
Tue Mar 10 2009 Aleksey
* option --speed to print per-file and total speed statistics
Thu Mar 5 2009 Aleksey
* option --output to write calculation and check results to a file
* option --log to log percents, speed and verbose messages
Wed Mar 4 2009 Aleksey
* option --percents to show wget-like percents
Tue Feb 26 2009 Aleksey
* Bugfix: fixed processing of unaligned messages in the get_crc32() function
Sat Feb 14 2009 Aleksey
* === Version 1.0.8 ===
* --magnet option supported to format sums as a magnet link
* Bugfix: printf option from config conflicted with command line
Sun Dec 14 2008 Aleksey
* === Version 1.0.7 ===
* config file supported to load default options values
* if --verbose, report verification errors as "sum is XXXXXXXX, should be YYYYYYYY"
* '%h' modifier changed to '%x'
Fri Nov 14 2008 Aleksey
* === Version 1.0.6 ===
* reg-file for FAR user menu
Thu Oct 9 2008 Aleksey
* interpret '#' symbol as a comment
Sat Sep 20 2008 ivan386
* under windows skip files openned for writing
* Bugfix: printf arguments %p and %f corrected
Sun Sep 14 2008 Aleksey
* === Version 1.0.5 ===
Wed Aug 6 2008 Aleksey
* '%b','%h' modifiers to print base32/hex representation of any hash (e.g. '%bH')
* supported -p '\0' symbol
* supported setting width for filesizes (e.g. -p '%12s')
Tue Jul 22 2008 Aleksey
* --verbose prints read speed statistics to stderr after each file
* read buffer increased to 2 MiB
Wed Jul 9 2008 Aleksey
* === Version 1.0.4 ===
* '%u' prints URL-encoded filename
* EDonkey links now have URL-encoded filename and contain AICH hash
Mon Jul 7 2008 Aleksey
* AICH hashsums supported, option --aich
Sat Jun 28 2008 Aleksey
* === Version 1.0.3 ===
* ed2k calculation fixed for files with 9728000 < filesize <= 9732096
* Big-endian processors supported for all sums
Sat Jun 14 2008 Aleksey
* === Version 1.0.2 ===
Fri Jun 6 2008 Aleksey
* --benchmark option added
* skip locked files under win32 when calculating 'em sums
Tue May 20 2008 Aleksey
* Bugfix: updating of md5 files was broken
* Bugfix: more rigid parsing of base32/hex hash sums
Wed May 15 2008 Aleksey
* === Version 1.0.1 ===
* Bugfix: last line without '\n' couldn't be parsed
Wed May 14 2008 Aleksey
* Bugfix: empty lines were not skipped, when verifying a crc file
* option '--skip-ok' to skip OK messages for successfuly verified files
Tue Jan 22 2008 Aleksey
* option '-a' to print all supported hash sums
* Changed default behavior: if no formatting option are set, sfv header is printed only for --crc32
Wed Dec 19 2007 Aleksey
* Bugfix: fixed buffer overflow for command line -p '%%%%d'
* Bugfix: fixed size calculation for stdin (rhash -p '%s' - <file)
Fri Dec 14 2007 Aleksey
* === Version 1.0 ===
* large files (more then 4Gb) supported
Thu Sep 13 2007 Aleksey
* === Version 0.9.2 ===
Tue Sep 11 2007 Aleksey
* Checking of TTH sums supported
Mon Sep 10 2007 Aleksey
* Bugfix: ignore path delimiters at the end of filenames under win32
Sun May 27 2007 Aleksey
* === Version 0.9.1 ===
* Tiger option changed to -G
* Supported parsing of windows-style paths in crc files under linux
Sat May 26 2007 Aleksey
* TTH hash function supported (see -T option)
Thu May 17 2007 Aleksey
* Bugfix: --printf="%f" under Windows printed paths instead of filenames
Sun May 13 2007 Aleksey
* === Version 0.9 ===
* program renamed to rhash
* md5/sha1/ed2k code rewrited and slightly optimized
* Bugfix: repaired parsing of crc files with tiger hash
Fri May 11 2007 Aleksey
* === Version 0.8.9 ===
* Bugfix: fixed broken md5 and ed2k sums verification
Sun May 06 2007 Aleksey
* Bugfix: fixed wrong Tiger hash calculation for files with (file_size % 64) >= 56
* Tiger hash optimised to be 5% faster
Wed May 02 2007 Aleksey
* === Version 0.8.8 ===
Sun Apr 22 2007 Aleksey
* added options --accept and --crc-accept
* added --verbose option
* added --maxdepth option
* added check before verifying a crc file that it isn't a binary file
Mon Apr 16 2007 Aleksey
* === Version 0.8.7 ===
* Tiger hash sum optimised for IA32
Tue Apr 10 2007 Aleksey
* Bugfix: --update of sfv files worked incorrectly under windows
Mon Apr 09 2007 Aleksey
* implemented Tiger hash function
Sun Apr 01 2007 Aleksey
* added check before updating a crc file that it isn't a binary file
Mon Mar 26 2007 Aleksey
* === Version 0.8.6 ===
* Ctrl+C now prints a message and partitial statistics
Sat Mar 24 2007 Aleksey
* default format changed to SFV
Mon Mar 19 2007 Aleksey
* updating of crc files supported
Wed Jan 31 2007 Aleksey
* === Version 0.8.5 ===
* supported many short options as one argument, e.g. '-MCEr'
* option -S (--sha1) changed to -H
* Bugfix: program crashed under BSD while printing SFV file header
Sun Nov 05 2006 Aleksey
* === Version 0.8.4 ===
* Bugfix: errors/miss stats calculation corrected
Sun Oct 29 2006 Aleksey
* supported "-c -" option to check hash sums from stdin
* added stdout flushing after each processed file
* the program returns exit code 0 on success and 1 if an error occurred
Fri Sep 08 2006 Aleksey
* corrected parsing of md5-like files with star-prepended filenames
Wed Apr 19 2006 Aleksey
* checking of md5/sha1 files in *BSD format supported
* improved I/O errors handling
Mon Apr 10 2006 Aleksey
* === Version 0.8.3 ===
* cheking of files in standard md5sum/sha1sum format supported
* default output format for md5/sha1/ed2k sums changed
* man page rewrited
Thu Mar 30 2006 Aleksey
* === Version 0.8.2 ===
* GCC 2.96 supported
Thu Feb 23 2006 Aleksey
* Bugfix: files with .SFV extension (in uppercase) were skiped while recursive checking
Wed Jan 25 2006 Aleksey
* === Version 0.8.1 ===
* option --check now works with --recursive
* Bugfix: corrected output format when checking files
* Bugfix: files wasn't opened as binary on Windows when checking sums
Mon Jan 23 2006 Aleksey
* === Version 0.8 ===
* documentation now distributed with windows version
* some *.bat files added to windows version
Sun Jan 22 2006 Aleksey
* --check option added, to check hash sums files
* --ansi option added (for Windows version only)
* program name is parsed now to specify default sums to compute
Sat Jan 14 2006 Aleksey
* Bugfix: console windows version now uses OEM (DOS) character set for output
* === Version 0.7 ===
* some fixes in sfv format output
Fri Sep 16 2005 Aleksey
* --recursive option added
* --ed2k-link option added
Fri Sep 02 2005 Aleksey
* === Version 0.6 ===
Sun Aug 28 2005 Aleksey
* Bugfix: files wasn't opened as binary on win32
* --sfv format now implies uppercase hashes
Wed Aug 24 2005 Aleksey
* added .spec file and Makefile 'rpm' target
Sun Aug 14 2005 Aleksey
* === Version 0.5 ===
* the first public version
* win32 platform supported
Mon Aug 08 2005 Aleksey
* Bugfix: fixed calculation of md5/ed2k hashes for AMD64
Fri Aug 05 2005 Aleksey
* === Version 0.06 ===
* initial linux version supporting crc32, md5, ed2k and sha1
|