Commit | Line | Data |
00701878 |
1 | Revision history for Perl extension Win32API::File. |
2 | |
3 | 0.10 2005-09-09 |
4 | - Added GetFileAttributes() function and corresponding constants. |
5 | (Patches from Kenneth Olwing from 2004-11-12). |
6 | - cygwin patches from Rafael Kitover and Reini Urban. |
7 | This includes the addition of the GetFileSize(), getFileSize() |
8 | setFilePointer() and GetOverlappedResult() methods and the |
9 | experimental new object oriented interface. All file position |
10 | operations use either Math::BigInt objects or 8 byte integers |
11 | (cygwin) for file offsets. |
12 | |
13 | 0.0901 2005-08-30 |
14 | - increased version number to show difference to standalone |
15 | CPAN release of Win32API-File-0.09.zip |
16 | |
17 | 0.09 2005-02-18 |
18 | - Support 5.007+ |
19 | |
20 | 0.09 [libwin32 version only] |
21 | - Add AUTHOR and ABSTRACT_FROM to Makefile.PL. |
22 | - Trivial speed improvements. |
23 | - Fixed F<test.pl> if Z: is a valid drive letter. |
24 | |
25 | 0.08 2000-04-07 |
26 | - C<GetOsFHandle> now returns false for failure. |
27 | - New F<buffers.h> supports C++ compilers. |
28 | - Read-only output-only parameters now generate an error. |
29 | - Added fileLastError() since C<$^E> is often quickly overwritten. |
30 | - Complete rewrite of how C constants are made available in Perl. |
31 | - Added fileConstant(), a nice way to look-up constants at run time. |
32 | - Added Get/SetHandleInformation and HANDLE_FLAG_* constants. |
33 | - Added IOCTL_DISK_GET_MEDIA_TYPES since *_STORAGE_* fails for floppy. |
34 | - Added several example scripts. |
35 | |
36 | 0.07 1999-08-17 |
37 | - Added DeleteFile(). |
38 | - Removed prototypes from OsFHandleOpen() and GetOsFHandle() since |
39 | the C<*> doesn't prevent warnings about bareword file handles and |
40 | prevents the useful usage message if no arguments given. |
41 | - Fixed bug due to failed C<(/k/i,/t/i)> in list context returning |
42 | C<()> not C<(undef,undef)> in modern versions of Perl. |
43 | - Change order of C<#include>s so can build with Perl5.005 and later. |
44 | - Fixed C<test.pl> to ignore Perl bug where C<$^E> is truncated. |
45 | - Turned on C<CAPI> in C<Makefile.PL> for certain versions of Perl. |
46 | - Updated C<README>. |
47 | |
48 | 0.06 1999-08-10 |
49 | - Switch to new buffers.h and "Hungarian" notation! |
50 | - Added full documentation! |
51 | - ReadFile() no longer tries to read more bytes than asked for |
52 | just because the scalar buffer can hold more bytes! |
53 | - createFile() does better DWIM for share mode. |
54 | - Return SV_NO rather than C<0> for Boolean false. |
55 | - For boolean args, non-empty strings are C<1>, don't convert to int. |
56 | - Added ":MEDIA_TYPE" export class. |
57 | - Added C<GENERIC_ALL> and C<GENERIC_EXECUTE> to ":GENERIC_" exports. |
58 | - Added C<FdGetOsFHandle()> and C<GetOsFHandle()>! |
59 | - Added C<OsFHandleOpenFd()> and C<OsFHandleOpen()>! |
60 | - Support calling C<constant()> without the useless integer argument. |
61 | - Auto-load/export constants with C<()> prototype so can be in-lined. |
62 | - Added C<IsRecognizedPartition()> and C<IsContainerPartition()>. |
63 | - Added C<getLogicalDrives()>. |
64 | - Added ":FILE_" export class for specific types of access to files. |
65 | - Added C<SECURITY_SQOS_PRESENT> to ":SECURITY_" export class. |
66 | - Added ":PARTITION_" export class for partition types. |
67 | - Seriously bulked up the test suite. |
68 | |
69 | 0.05 1998-08-21 |
70 | - "-w" no longer warns that a buffer size of "=99" "isn't numeric". |
71 | nor if pass undef var for buffer size or output-only parameter. |
72 | - Added SetErrorMode() and :SEM_. |
73 | - createFile() sharing now defaults to "rw" to match C RTL. |
74 | - createFile() was ignoring "r" and "w" in access masks. |
75 | |
76 | 0.04 1998-08-13 |
77 | - Added GetLogicalDrives and GetLogicalDriveStrings. |
78 | - Added GetDriveType and GetVolumeInformation. |
79 | - Added DRIVE_* for GetDriveType(). |
80 | - Added FS_* for GetVolumeInformation(). |
81 | - Added createFile(), getLogicalDrives(), and attrLetsToBits() helpers. |
82 | - CreateFile() returns: INVALID_HANDLE_VALUE->false, 0->"0 but true". |
83 | - More standardized "Hungarian" notation and uses buffers.h. |
84 | - Large unsigned values no longer made negative. |
85 | |
86 | 0.03 1998-04-25 |
87 | - Added DDD_* constants to File.pm and moved codes mistakenly |
88 | exported for :DDD_ to be exported for :Misc. |
89 | - Split large group of constants to increase efficiency. |
90 | - Minor cosmetic fixes. |
91 | |
92 | 0.02 1998-03-03 |
93 | - Added DeviceIoControl(). |
94 | - Added some IOCTL_STORAGE_* and IOCTL_DISK_* constants |
95 | - Taught test.pl to verify all exported functions and constants. |
96 | |
97 | 0.01 1997-12-08 |
98 | - original version; based on Win32API::Registry. |
99 | - release to partner |