Revision history for Perl extension Win32API::Net
0.18 Oct 21 2014
- Change remaining resumeHandle to DWORD_PTR
0.17 Dec 6 2013
- Fix required perl version 5.6 -> 5.006.
- Add Github repo link to META.yml
- Typo fixes by David Steinbrunner
0.16 Jan 07 2011
- Don't redefine USER_INFO_4 etc because some versions of the
MinGW headers do define the new structures, but don't include
any of the new preprocessor constants, so there is no way to
check for this at compiletime. Instead we'll always use our
own inlined definitions using a custom name.
0.15 Jan 06 2011
- Remove lvalue casts to restore compatibility with GCC 4.x. [rt#58537]
0.14 May 06 2010
- The 0.13 tarball was rejected by PAUSE because it contained
world writable files/directories.
0.13 May 06 2010
- Add support for USER_INFO_4, USER_INFO_21, USER_INFO_22,
USER_INFO_23 and GROUP_INFO_3 for better usability on
Windows XP or higher (Jens Rehsack)
0.12 Apr 16 2008
- version 0.12 for separate upload to CPAN
- simplified Makefile.PL
- added META.yml and ppport.h
- More fixes for Win64 compatibility
0.11 Dec 08 2005
- Use WMI to determine Administrators and Guests group names
in the test because the enumeration sequence failed on Win2003.
- Fix Win64 compatibility problems (resumehandles are pointers,
not DWORDs, so they are 8 bytes on Win64)
0.10 Sep 09 2005
- Fix tests to work on non-English Windows versions (Reini Urban).
- cygwin compatibility changes.
0.09 Tue Sep 05 2000
- fixed yet another memory leak pointed out again by Eamon Doyle.
Macro HV_STORE_AV used newRV_inc instead of newRV_noinc
- Corrected minor typo in documentation
0.081 Mon May 22 20:38:11 2000
- support for building under Perl v5.6.0.
- fixed a leak due to improper freeing in UserGetInfo()
(thanks to Eamon Doyle <eamon.doyle@cp.net>)
0.08 Thu Sep 24th 1999
- Changed logic relating to passing empty strings in as values
in input hashes. The old behaviour turned such strings into
NULL pointers. The API treats NULL pointers as an indication
to not change the stored value for that field. Now fields
with empty strings pass an empty string to the underlying API
structure correctly (enabling a field to be clear fields
e.g. logonScript). To pass a NULL pointer to the underlying
API, the field must now be set to undef. NOTE: THIS IS AN
INCOMPATIBLE CHANGE. IF YOU WERE RELYING ON PRIOR BEHAVIOR
BY SETTING FIELDS TO EMPTY STRINGS, YOUR SCRIPT MAY NEED
TO BE MODIFIED.
0.07 Thu Jul 1st 1999
- Added USER_BAD_PW_COUNT_PARMNUM to User export tag
Changed incorrect spelling of UF_DONT_EXPIRE_PASSWORD
to UF_DONT_EXPIRE_PASSWD in Net.pm
(both errors reported by Eamon Doyle <eamon.doyle@isocor.ie>)
0.06 Tue Jun 22nd 1999
- Changed all occurances of 'na' to 'pl_na'
- Fixed bug in UserGetLocalGroups that was only apparent when trying
to use LG_INCLUDE_INDIRECT() as the optional forth argument
0.05 Thu Feb 4th 1999
- Fixed bug in GroupGetInfo
- Added support for level 2 in GroupGetInfo
0.04 Sun Sep 14th 1998
- use Perl's malloc API instead of calloc/free
- eliminate hardcoded module names in messages etc
- minor formatting fixes
- convert HTML doc to POD, but distribute original (better) HTML
- eliminate use of file statics
0.03 Sun Sep 13th 1998
- changed EXPORT lists to be something sane (EXPORT is null list,
EXPORT_TAGS has tags for each function group (User, Group etc) and
EXPORT_OK is join of EXPORT_TAGS entries)
- Changed name of GetPDC to GetDCName to bring it in line with MS
function NetGetDCName()
- Updated documentation and test script
0.02 Thu Sep 10th 1998
- second version - renamed as Win32API::Net
- fixed indentation in Net.xs to be in Perl Sytle
- Removed GetLastError() function - now availble as Win32::GetLastError
and $^E (if you're running 5.005+)
- Added @EXPORT, @EXPORT_OK and $EXPORT_TAGS{ALL} in Net.pm
0.01 Sun Apr 19th
- first version - named Win32::AccNT