--- /dev/null
+Revision history for the Perl extension Win32.\r
+\r
+0.34 [2007-11-21]\r
+ - Document "WinVista" return value for Win32::GetOSName()\r
+ (Steve Hay).\r
+\r
+0.33 [2007-11-12]\r
+ - Update version to 0.33 for Perl 5.10 release\r
+ - Add $^O test in Makefile.PL for CPAN Testers\r
+ - Use Win32::GetLastError() instead of $^E in t/Names.t for\r
+ cygwin compatibility (Jerry D. Hedden).\r
+\r
+0.32 [2007-09-20]\r
+ - Additional #define's for older versions of VC++ (Dmitry Karasik).\r
+ - Win32::DomainName() doesn't return anything when the Workstation\r
+ service isn't running. Set $^E and adapt t/Names.t accordingly\r
+ (Steve Hay & Jerry D. Hedden).\r
+ - Fix t/Names.t to allow Win32::GetOSName() to return an empty\r
+ description as the 2nd return value (e.g. Vista without SP).\r
+ - Fix t/GetFileVersion.t for Perl 5.10\r
+\r
+0.31 [2007-09-10]\r
+ - Apply Cygwin fixes from bleadperl (from Jerry D. Hedden).\r
+ - Make sure Win32::GetLongPathName() always returns drive\r
+ letters in uppercase (Jerry D. Hedden).\r
+ - Use uppercase environment variable names in t/Unicode.t\r
+ because the MSWin32 doesn't care, and Cygwin only works\r
+ with the uppercased version.\r
+ - new t/Names.t test (from Sébastien Aperghis-Tramoni)\r
+\r
+0.30 [2007-06-25]\r
+ - Fixed t/Unicode.t test for Cygwin (with help from Jerry D. Hedden).\r
+ - Fixed and documented Win32::GetShortPathName() to return undef\r
+ when the pathname doesn't exist (thanks to Steve Hay).\r
+ - Added t/GetShortPathName.t\r
+\r
+0.29 [2007-05-17]\r
+ - Fixed to compile with Borland BCC (thanks to Steve Hay).\r
+\r
+0.28_01 [2007-05-16]\r
+ - Increase version number as 0.28 was already used by an ActivePerl\r
+ release (for essentially 0.27 plus the Win32::IsAdminUser() change).\r
+\r
+ - Add MODULE and PROTOTYPES directives to silence warnings from\r
+ newer versions of xsubpp.\r
+\r
+ - Use the Cygwin codepath in Win32::GetFullPathName() when\r
+ PERL_IMPLICIT_SYS is not defined, because the other code\r
+ relies on the virtualization code in win32/vdir.h.\r
+\r
+0.27_02 [2007-05-15]\r
+ - We need Windows 2000 or later for the Unicode support because\r
+ WC_NO_BEST_FIT_CHARS is not supported on Windows NT.\r
+\r
+ - Fix Win32::GetFullPathName() on Windows NT to return an\r
+ empty file part if the original argument ends with a slash.\r
+\r
+0.27_01 [2007-04-18]\r
+ - Update Win32::IsAdminUser() to use the IsUserAnAdmin() function\r
+ in shell32.dll when available. On Windows Vista this will only\r
+ return true if the process is running with elevated privileges\r
+ and not just when the owner of the process is a member of the\r
+ "Administrators" group.\r
+\r
+ - Win32::ExpandEnvironmentStrings() may return a Unicode string\r
+ (a string containing characters outside the system codepage)\r
+\r
+ - new Win32::GetANSIPathName() function returns a pathname in\r
+ a form containing only characters from the system codepage\r
+\r
+ - Win32::GetCwd() will return an ANSI version of the directory\r
+ name if the long name contains characters outside the system\r
+ codepage.\r
+\r
+ - Win32::GetFolderPath() will return an ANSI pathname. Call\r
+ Win32::GetLongPathName() to get the canonical Unicode\r
+ representation.\r
+\r
+ - Win32::GetFullPathName() will return an ANSI pathname. Call\r
+ Win32::GetLongPathName() to get the canonical Unicode\r
+ representation.\r
+\r
+ - Win32::GetLongPathName() may return a Unicode path name.\r
+ Call Win32::GetANSIPathName() to get a representation using\r
+ only characters from the system codepage.\r
+\r
+ - Win32::LoginName() may return a Unicode string.\r
+\r
+ - new Win32::OutputDebugString() function sends a string to\r
+ the debugger.\r
+\r
+ - new Win32::GetCurrentThreadId() function returns the thread\r
+ id (to complement the process id in $$).\r
+\r
+ - new Win32::CreateDirectory() creates a new directory. The\r
+ name of the directory may contain Unicode characters outside\r
+ the system codepage.\r
+\r
+ - new Win32::CreateFile() creates a new file. The name of the\r
+ file may contain Unicode characters outside the system codepage.\r
+\r
+\r
+0.27 [2007-03-07]\r
+ - Extracted from the libwin32 distribution to simplify maintenance\r
+ because Win32 is a dual-life core module since 5.8.4.\r
+\r
+ - Win32.pm and Win32.xs updated to version in bleadperl.\r
+ This includes all the Win32::* function from win32/win32.c\r
+ in core Perl, except for Win32::SetChildShowWindows().\r
+\r
+ - Install into 'perl' directory instead of 'site' for Perl 5.8.4\r
+ and later.\r
+\r
+ - Add some simple tests.\r