Win32
view release on metacpan or search on metacpan
Revision history for the Perl extension Win32.
0.62 [2026-05-11]
- revert SvUTF8 flagging in wstr_to_sv and my_ansipath under CP_UTF8 ACP;
make t/Unicode.t pass under CP_UTF8 ACP [PR/57]
0.61 [2026-05-10]
- handle CP_UTF8 system codepage in wstr_to_sv and my_ansipath [PR/53]
- fix inverted SKIP condition for non-English locale in t/HttpGetFile.t [PR/55]
- fix t/GetCurrentThreadId.t fork-emulation detection by sisyphus [PR/45]
0.60 [2026-05-05]
- add LICENSE and modernize README [PR/51]
- update Microsoft doc URLs to learn.microsoft.com
0.59_02 [2026-05-04]
- detect newer Windows 10/11, Windows Server 2019/2022/2025, and
Server SAC releases by Markus Demml [PR/42]
- fix 64-bit registry constant by jkahrman [PR/37]
- follow-up to 64-bit registry fix by Tony Cook [PR/39]
- fix memory deallocation for WinHttpGetProxyForUrl strings [PR/49]
- include t/HttpGetFile.t in MANIFEST so it ships in the CPAN tarball [PR/50]
- convert tests to Test::More by Graham Knop [PR/35]
- clarify documentation of minor versions by Ferenc Erki [PR/25]
0.59 [2022-05-05]
- add Win32::GetChipArch and use it in Win32::GetOSName to support arm/arm64
architecture by Pierrick Bouvier [PR/34]
0.58 [2022-01-17]
- add Win32::HttpGetFile (thanks to Craig Berry for the implementation
and Tomasz Konojacki for code review) [PR/30]
- skip failing Unicode.t on Cygwin because cwd() no longer returns an
ANSI (short) path there.
- Fixed test 14,15 of GetFullPathName.t when package is unpacked in a
top level folder (thanks to Jianhong Feng) [PR/20]
0.57 [2021-03-10]
- fix calling convention for PFNRegGetValueA [PR/28]
0.56 [2021-03-07]
- added t/Privileges.t to MANIFEST
0.55 [2021-03-07]
- added Win32::IsSymlinkCreationAllowed(), Win32::IsDeveloperModeEnabled(),
and Win32::GetProcessPrivileges() by Tomasz Konojacki <me@xenu.pl> [PR/27]
- removed old code for versions before Windows 2000
by Tomasz Konojacki <me@xenu.pl> [PR/26]
0.54 [2020-03-27]
- Skip tests that rely upon short names if these are unavailable
and additional docs about short filenames. Richard Leach [PR/23]
0.53 [2019-08-05]
- improve Win32::GetOSDisplayName
- added Win2016/2019 detection and version information by
Richard Leach [PR/15]
- Include wchar.h to allow building with g++ by Tony Cook [rt#127836]
0.52_02 [2018-11-02] by Reini Urban
- added () usage croaks.
- Fixed a -Warray-bounds buffer overflow in LONGPATH,
- Fix various -Wunused warnings
and two -Wmaybe-uninitialized.
0.52_01 [2017-11-30]
- add missing const
0.52 [2015-08-19]
- minimal Windows 10 support (thanks to Joel Maslak) [PR/8]
- refactor Windows 10 support to include ProductInfo flags
- add tests for Windows 8.1, 10, and 2012 R2 server
- define additional ProductInfo flags (TODO: add support for
these codes in _GetOSName)
0.51 [2015-01-26]
- Win32-0.50 was released to CPAN from an out-dated Git repo, so
didn't actually include the merged pull requests.
0.50 [2015-01-26]
- add GetOSName support for Windows 8.1 (thanks to Tony Cook) [PR/6]
- Fix build in C++ mode (thanks to Steve Hay and Daniel Dragan) [PR/7]
0.49 [2014-04-15]
- Make sure Win32.xs uses winsock2.h and not winsock.h. [rt#94730]
0.48 [2013-11-20]
- Typo fixes by David Steinbrunner.
- Fix required perl version 5.6 -> 5.006.
- Don't call note() in t/GetOSName.t when it has not been
imported from Test::More.
( run in 0.554 second using v1.01-cache-2.11-cpan-2398b32b56e )