Revision history for Perl extension Win32API::Registry.
0.20 Mon Mar 20 15:17:59 2000
- Use ppport.h from Devel::PPPort [C<na> changed to C<PL_na>].
- Improved how constants are done based on Perl5Porters suggestions
[Added F<ExtUtils/Myconst2perl>, eventually to be part of MakeMaker].
- Added SE_* string constants.
- Disabled AUTOLOAD and the confusing error messages it generates.
- Replaced C<_alloca()> with C<sv_grow(sv_newmortal(),size)>.
- Allow support for build environments with no C<VALENTA>/C<VALENTW>.
- Use new F<buffers.h> which does typecast so can compile using C++.
- Changed MIN_GROW_SIZE from 8 to 128 so buffer sizes less needed.
- Update F<README>.
- Mention C<regLastError()> anywhere C<$^E> is mentioned.
- Repeat true/false return value documentation for each routine.
- Handles are now unsigned to match more accurate constant conversions.
- Fixed F<test.pl> to use C<regLastError()> instead of C<$^E>.
0.19 Thu Jan 6 16:39 2000 (limited release)
- Total and radical revamp of how constants are done.
0.18 Unreleased
- Added regLastError() for when C<$^E> gets overwritten too quickly.
0.17 Thu Jul 29 13:38 1999
- Fix failure detection for the misdocumented AdjustTokenPrivileges()
that would cause AllowPriv() to sometimes return TRUE on failure.
- Finish new Hungarian notation, including POD documentation.
- Add prototypes to auto-loaded constants so Perl can optimize them.
- Fixed typo ("and" changed to "or") in example for RegCloseKey().
0.16 Wed Feb 17 15:50:38 1999
- Update to v1.09 of buffers.h; use new Hungarian notation.
- Added B<-w> to F<test.pl>.
- Don't warn when an output-only parameter starts out C<undef>.
- Die if output-only parameter is read-only (but not C<[]>).
- C<RegSetValueEx[AW](...REG_[EXPAND_]SZ,"val",0)> no longer
fails trying to modify the read-only C<"val">.
0.15 Thu Sep 17 14:58:20 1998
- Don't treat unsigned types (eg. DWORD) as signed.
0.14 Tue Sep 15 14:55:31 1998
- Enable the C API for PERL_OBJECT builds (VC's cpp has a bug that's
tickled by buffers.h under PERL_OBJECT, and there are various
typecasting issues to resolve in the regular PERL_OBJECT build).
0.13 Fri Jul 10 08:34:26 1998
- Added "buffers.h" to standardized how buffer arguments are handled.
- Declared all return values as C<bool> [not C<LONG>].
- Minor adjustments to variable names (and Hungarian notation).
- Allow buffer sizes like C<"=99"> to prevent automatic resizing.
- Trim or add '\0' to REG*_SZ values but only when buffer size omitted
[for RegEnumValue*(), RegQueryValueEx*(), and RegSetValueEx*()].
- POD finished.
0.12 Mon Dec 29 09:55:30 1997
- Add AllowPriv() function so can load and save keys.
0.11 Mon Nov 17 16:30:30 1997
- Don't set $! (Perl patched so $^E is used)
- Move KEY_NOTIFY to correct block of switch statement.
- Like sysread(): sv_setpvn(arg,"",0) if !SvOK(arg).
- Change buffer size behavior because DWORD is unsigned.
- Allow caller to omit all buffer size arguments.
- Don't try to overwrite read-only buffer size arguments.
0.10 Wed Oct 29 12:11:50 1997
- First release (alpha)
0.01 Mon Oct 20 16:54:52 1997
- original version; created by h2xs 1.18