1version 2.007; 2017-07-19 2 3 * update test suite to not rely on . in @INC, which is no longer 4 necessarily there from Perl 5.25.7 5 6 * no longer include a Makefile.PL in the distribution 7 8 * in META.{yml,json}, point to public bug tracker 9 10 * correct license metadata in META.{yml,json}, which had been showing 11 GPL v1 but should be GPL v2 12 13 * correct dynamic_config setting to 0 14 15 * use cBOOL() where appropriate 16 17 * convert .cvsignore to .gitignore 18 19version 2.006; 2011-05-07 20 21 * implement AUTODIN-II CRC hashing, delegating to Digest::CRC to 22 perform the actual CRC calculation 23 24 * in documentation, refer to the VMS function principally as 25 "SYS$HASH_PASWORD" (which seems to be its primary name) and only 26 secondarily as "LGI$HPWD" 27 28 * in XS, use save stack to clean up temporarily allocated memory 29 30 * in XS, declare "PROTOTYPES: DISABLE" to prevent automatic generation 31 of unintended prototypes 32 33 * in t/setup_pp.pl, avoid a warning that occurs if XSLoader::load() 34 is given no arguments, which is now a valid usage 35 36 * slightly reformat some C code to avoid exceeding 80 columns 37 38 * include META.json in distribution 39 40 * add MYMETA.json to .cvsignore 41 42version 2.005; 2010-07-30 43 44 * in XS, use the correct "PREINIT:" instead of "INIT:" to introduce 45 variable declarations 46 47 * in XS, use PERL_NO_GET_CONTEXT for efficiency 48 49 * use simpler "parent" pragma in place of "base" 50 51 * check for required Perl version at runtime 52 53 * use full stricture in test suite 54 55 * also test POD coverage of pure Perl implementation 56 57 * correct spelling of "build_recommends" in Build.PL 58 59 * in Build.PL, explicitly set needs_compiler to avoid bogus 60 auto-dependency on ExtUtils::CBuilder 61 62 * in Build.PL, explicitly declare configure-time requirements 63 64 * remove bogus "exit 0" from Build.PL 65 66 * add MYMETA.yml to .cvsignore 67 68version 2.004; 2009-03-15 69 70 * add a (hideously slow) pure Perl backup implementation for systems 71 that can't handle XS modules 72 73 * comprehensive UTF-8 tests, with non-ASCII test vectors, testing all 74 vectors both downgraded and upgraded, in a way that also works on 75 perl v5.6 76 77 * add casts for pointer target signedness, and other small changes to 78 the C code, to avoid compiler warnings 79 80 * small POD markup changes 81 82version 2.003; 2009-03-02 83 84 * bugfix: avoid memory leak when croaking 85 86 * bugfix: ensure appropriate alignment of qword struct for 64-bit 87 arithmetic on strict-alignment 64-bit systems 88 89 * add backward-compatibility definition of bytes_from_utf8() function 90 91 * disable, pending further analysis, assembler versions of the code that 92 have been observed to result in compilation failures on some systems 93 94 * remove ununsed dword_t and qword_t structs from the C code 95 96 * use full stricture in Build.PL 97 98version 2.002; 2007-09-17 99 100 * bugfix: correctly handle UTF8-encoded scalars 101 102 * don't use ppport.h, because it wasn't doing anything for perl v5.6+ 103 104 * test POD syntax and coverage 105 106 * build with Module::Build instead of ExtUtils::MakeMaker 107 108 * rearrange source tree to fit Module::Build convention 109 110 * complete dependency list 111 112 * include signature in distribution 113 114 * in documentation, separate "license" section from "copyright" section 115 116version 2.001; 2006-08-30 117 118 * add vms_username() and vms_password() functions for syntax checking 119 and canonicalisation 120 121version 2.0; 2006-08-27 122 123 * rewrite by Zefram: based on a newer branch of Shawn Clifford's C 124 code; proper Perlish error handling; allow arbitrary byte strings 125 (including embedded NULs); new documentation; many test vectors 126 127version 1.0; 2003-09-11 128 129 * original version by <mikem@open.com.au> 130