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