Add the Changes file for Win32.pm
Rafael Garcia-Suarez [Thu, 22 Nov 2007 06:34:54 +0000 (06:34 +0000)]
p4raw-id: //depot/perl@32444

MANIFEST
ext/Win32/Changes [new file with mode: 0644]

index b925ec5..cc6b44d 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1207,6 +1207,7 @@ ext/Win32CORE/Makefile.PL Win32CORE extension
 ext/Win32CORE/t/win32core.t    Win32CORE extension
 ext/Win32CORE/Win32CORE.c      Win32CORE extension
 ext/Win32CORE/Win32CORE.pm     Win32CORE extension (stubs for Win32 CORE subs)
+ext/Win32/Changes              Changes for Win32 extension module
 ext/Win32/longpath.inc         Win32 extension long path support
 ext/Win32/Makefile.PL          Win32 extension makefile writer
 ext/Win32/t/CreateFile.t       See if Win32 extension works
diff --git a/ext/Win32/Changes b/ext/Win32/Changes
new file mode 100644 (file)
index 0000000..d5e9365
--- /dev/null
@@ -0,0 +1,114 @@
+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