Add an explicit --all option to buildext.pl, rather than defaulting to it if
[p5sagit/p5-mst-13.2.git] / ext / Win32 / Changes
CommitLineData
159fce98 1Revision history for the Perl extension Win32.
2
a7aed572 30.38 [2008-06-27]
4 - Fix Cygwin releated problems in t/GetCurrentThreadId.t
5 (Jerry D. Hedden).
6
280cf07e 70.37 [2008-06-26]
8 - Add Win32::GetCurrentProcessId() function
9
b5701e9e 100.36 [2008-04-17]
11 - Add typecasts for Win64 compilation
12
159fce98 130.35 [2008-03-31]
14 Integrate changes from bleadperl:
15 - Silence Borland compiler warning (Steve Hay)
16 - Fix memory leak in Win32::GetOSVersion (Vincent Pit)
17 - Test Win32::GetCurrentThreadId on cygwin (Reini Urban, Steve Hay)
18
190.34 [2007-11-21]
20 - Document "WinVista" return value for Win32::GetOSName()
21 (Steve Hay).
22
230.33 [2007-11-12]
24 - Update version to 0.33 for Perl 5.10 release
25 - Add $^O test in Makefile.PL for CPAN Testers
26 - Use Win32::GetLastError() instead of $^E in t/Names.t for
27 cygwin compatibility (Jerry D. Hedden).
28
290.32 [2007-09-20]
30 - Additional #define's for older versions of VC++ (Dmitry Karasik).
31 - Win32::DomainName() doesn't return anything when the Workstation
32 service isn't running. Set $^E and adapt t/Names.t accordingly
33 (Steve Hay & Jerry D. Hedden).
34 - Fix t/Names.t to allow Win32::GetOSName() to return an empty
35 description as the 2nd return value (e.g. Vista without SP).
36 - Fix t/GetFileVersion.t for Perl 5.10
37
380.31 [2007-09-10]
39 - Apply Cygwin fixes from bleadperl (from Jerry D. Hedden).
40 - Make sure Win32::GetLongPathName() always returns drive
41 letters in uppercase (Jerry D. Hedden).
42 - Use uppercase environment variable names in t/Unicode.t
43 because the MSWin32 doesn't care, and Cygwin only works
44 with the uppercased version.
45 - new t/Names.t test (from Sébastien Aperghis-Tramoni)
46
470.30 [2007-06-25]
48 - Fixed t/Unicode.t test for Cygwin (with help from Jerry D. Hedden).
49 - Fixed and documented Win32::GetShortPathName() to return undef
50 when the pathname doesn't exist (thanks to Steve Hay).
51 - Added t/GetShortPathName.t
52
530.29 [2007-05-17]
54 - Fixed to compile with Borland BCC (thanks to Steve Hay).
55
560.28_01 [2007-05-16]
57 - Increase version number as 0.28 was already used by an ActivePerl
58 release (for essentially 0.27 plus the Win32::IsAdminUser() change).
59
60 - Add MODULE and PROTOTYPES directives to silence warnings from
61 newer versions of xsubpp.
62
63 - Use the Cygwin codepath in Win32::GetFullPathName() when
64 PERL_IMPLICIT_SYS is not defined, because the other code
65 relies on the virtualization code in win32/vdir.h.
66
670.27_02 [2007-05-15]
68 - We need Windows 2000 or later for the Unicode support because
69 WC_NO_BEST_FIT_CHARS is not supported on Windows NT.
70
71 - Fix Win32::GetFullPathName() on Windows NT to return an
72 empty file part if the original argument ends with a slash.
73
740.27_01 [2007-04-18]
75 - Update Win32::IsAdminUser() to use the IsUserAnAdmin() function
76 in shell32.dll when available. On Windows Vista this will only
77 return true if the process is running with elevated privileges
78 and not just when the owner of the process is a member of the
79 "Administrators" group.
80
81 - Win32::ExpandEnvironmentStrings() may return a Unicode string
82 (a string containing characters outside the system codepage)
83
84 - new Win32::GetANSIPathName() function returns a pathname in
85 a form containing only characters from the system codepage
86
87 - Win32::GetCwd() will return an ANSI version of the directory
88 name if the long name contains characters outside the system
89 codepage.
90
91 - Win32::GetFolderPath() will return an ANSI pathname. Call
92 Win32::GetLongPathName() to get the canonical Unicode
93 representation.
94
95 - Win32::GetFullPathName() will return an ANSI pathname. Call
96 Win32::GetLongPathName() to get the canonical Unicode
97 representation.
98
99 - Win32::GetLongPathName() may return a Unicode path name.
100 Call Win32::GetANSIPathName() to get a representation using
101 only characters from the system codepage.
102
103 - Win32::LoginName() may return a Unicode string.
104
105 - new Win32::OutputDebugString() function sends a string to
106 the debugger.
107
108 - new Win32::GetCurrentThreadId() function returns the thread
109 id (to complement the process id in $$).
110
111 - new Win32::CreateDirectory() creates a new directory. The
112 name of the directory may contain Unicode characters outside
113 the system codepage.
114
115 - new Win32::CreateFile() creates a new file. The name of the
116 file may contain Unicode characters outside the system codepage.
117
118
1190.27 [2007-03-07]
120 - Extracted from the libwin32 distribution to simplify maintenance
121 because Win32 is a dual-life core module since 5.8.4.
122
123 - Win32.pm and Win32.xs updated to version in bleadperl.
124 This includes all the Win32::* function from win32/win32.c
125 in core Perl, except for Win32::SetChildShowWindows().
126
127 - Install into 'perl' directory instead of 'site' for Perl 5.8.4
128 and later.
129
130 - Add some simple tests.