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