Commit | Line | Data |
---|---|---|
00701878 SH |
1 | Revision history for Perl extension Win32API::File. |
2 | ||
3826db83 SH |
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 YO |
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 SH |
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 |