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