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