This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Win32API-File to CPAN version 0.1201
[perl5.git] / cpan / Win32API-File / Changes
CommitLineData
00701878
SH
1Revision history for Perl extension Win32API::File.
2
113b1f2c
CBW
30.1201 by Alexandr Ciornii 2013-01-28
4 - Fix tests on Cygwin (RURBAN)
5 - Constants for GetStdHandle and SetStdHandle
6
00f02a57
CBW
70.1200 by Alexandr Ciornii 2011-07-01
8 - Spelling fixes by Peter John Acklam
9 - Upgraded Makefile.PL
10 - Don't bother checking $[
11
120.1101_01 by Alexandr Ciornii 2011-02-26
13 - More metadata in META.yml
14 - [Set|Get]StdHandle functions added (Chris 'BinGOs' Williams)
15
3826db83
SH
160.1101 by Alexandr Ciornii 2008-11-17
17 - require Win32.pm (not core on Cygwin 5.8.8)
18 - file.t uses Win32.pm only if necessary
19
200.1100 by Alexandr Ciornii 2008-11-08
21 - license in Makefile.PL and README
22
230.1001_02 by Alexandr Ciornii 2008-11-01
24 - list of changes from perl 5.10
25 - adaptation of core perl changes for CPAN
26 - ExtUtils::Myconst2perl hidden from indexing
27 - pod.t
28 - better Makefile.PL
29
300.1001_01 (perl 5.10)
31 - tests adapted for core
32 - file.t moved from string checking to error code check
33 - file.t uses File::Spec->tmpdir()
34 - require Math::BigInt only if not in 64-bit mode
35 - remove indirect object notation in File.pm
36 - "Exterminate PL_na" by Nicholas Clark
37
fa191b07
YO
380.1001 2006-07-02 14:04
39 - Minor doc tweak, release as standalone for sychronization with
3826db83 40 version in bleadperl (future 5.10)
fa191b07 41
00701878
SH
420.10 2005-09-09
43 - Added GetFileAttributes() function and corresponding constants.
44 (Patches from Kenneth Olwing from 2004-11-12).
45 - cygwin patches from Rafael Kitover and Reini Urban.
46 This includes the addition of the GetFileSize(), getFileSize()
47 setFilePointer() and GetOverlappedResult() methods and the
48 experimental new object oriented interface. All file position
49 operations use either Math::BigInt objects or 8 byte integers
50 (cygwin) for file offsets.
51
520.0901 2005-08-30
53 - increased version number to show difference to standalone
54 CPAN release of Win32API-File-0.09.zip
55
560.09 2005-02-18
57 - Support 5.007+
58
590.09 [libwin32 version only]
60 - Add AUTHOR and ABSTRACT_FROM to Makefile.PL.
61 - Trivial speed improvements.
62 - Fixed F<test.pl> if Z: is a valid drive letter.
63
640.08 2000-04-07
65 - C<GetOsFHandle> now returns false for failure.
66 - New F<buffers.h> supports C++ compilers.
67 - Read-only output-only parameters now generate an error.
68 - Added fileLastError() since C<$^E> is often quickly overwritten.
69 - Complete rewrite of how C constants are made available in Perl.
70 - Added fileConstant(), a nice way to look-up constants at run time.
71 - Added Get/SetHandleInformation and HANDLE_FLAG_* constants.
72 - Added IOCTL_DISK_GET_MEDIA_TYPES since *_STORAGE_* fails for floppy.
73 - Added several example scripts.
74
750.07 1999-08-17
76 - Added DeleteFile().
77 - Removed prototypes from OsFHandleOpen() and GetOsFHandle() since
78 the C<*> doesn't prevent warnings about bareword file handles and
79 prevents the useful usage message if no arguments given.
80 - Fixed bug due to failed C<(/k/i,/t/i)> in list context returning
81 C<()> not C<(undef,undef)> in modern versions of Perl.
82 - Change order of C<#include>s so can build with Perl5.005 and later.
83 - Fixed C<test.pl> to ignore Perl bug where C<$^E> is truncated.
84 - Turned on C<CAPI> in C<Makefile.PL> for certain versions of Perl.
85 - Updated C<README>.
86
870.06 1999-08-10
88 - Switch to new buffers.h and "Hungarian" notation!
89 - Added full documentation!
90 - ReadFile() no longer tries to read more bytes than asked for
91 just because the scalar buffer can hold more bytes!
92 - createFile() does better DWIM for share mode.
93 - Return SV_NO rather than C<0> for Boolean false.
94 - For boolean args, non-empty strings are C<1>, don't convert to int.
95 - Added ":MEDIA_TYPE" export class.
96 - Added C<GENERIC_ALL> and C<GENERIC_EXECUTE> to ":GENERIC_" exports.
97 - Added C<FdGetOsFHandle()> and C<GetOsFHandle()>!
98 - Added C<OsFHandleOpenFd()> and C<OsFHandleOpen()>!
99 - Support calling C<constant()> without the useless integer argument.
100 - Auto-load/export constants with C<()> prototype so can be in-lined.
101 - Added C<IsRecognizedPartition()> and C<IsContainerPartition()>.
102 - Added C<getLogicalDrives()>.
103 - Added ":FILE_" export class for specific types of access to files.
104 - Added C<SECURITY_SQOS_PRESENT> to ":SECURITY_" export class.
105 - Added ":PARTITION_" export class for partition types.
106 - Seriously bulked up the test suite.
107
1080.05 1998-08-21
109 - "-w" no longer warns that a buffer size of "=99" "isn't numeric".
110 nor if pass undef var for buffer size or output-only parameter.
111 - Added SetErrorMode() and :SEM_.
112 - createFile() sharing now defaults to "rw" to match C RTL.
113 - createFile() was ignoring "r" and "w" in access masks.
114
1150.04 1998-08-13
116 - Added GetLogicalDrives and GetLogicalDriveStrings.
117 - Added GetDriveType and GetVolumeInformation.
118 - Added DRIVE_* for GetDriveType().
119 - Added FS_* for GetVolumeInformation().
120 - Added createFile(), getLogicalDrives(), and attrLetsToBits() helpers.
121 - CreateFile() returns: INVALID_HANDLE_VALUE->false, 0->"0 but true".
122 - More standardized "Hungarian" notation and uses buffers.h.
123 - Large unsigned values no longer made negative.
124
1250.03 1998-04-25
126 - Added DDD_* constants to File.pm and moved codes mistakenly
127 exported for :DDD_ to be exported for :Misc.
128 - Split large group of constants to increase efficiency.
129 - Minor cosmetic fixes.
130
1310.02 1998-03-03
132 - Added DeviceIoControl().
133 - Added some IOCTL_STORAGE_* and IOCTL_DISK_* constants
134 - Taught test.pl to verify all exported functions and constants.
135
1360.01 1997-12-08
137 - original version; based on Win32API::Registry.
138 - release to partner