Win32
view release on metacpan or search on metacpan
# Revision history for the Perl extension Win32
## 0.64 [2026-08-11]
- ship the CPAN tarball with LF line endings again; releases 0.60
through 0.63 were packaged with CRLF because the release workflow's
Windows runner converted the checkout [#65](https://github.com/perl-libwin32/win32/pull/65)
## 0.63 [2026-08-09]
- fix Win32::GetLastError() returning 0 after list-context Win32::HttpGetFile()
calls on Cygwin -DDEBUGGING builds, diagnosed by [@sisyphus](https://github.com/sisyphus);
add a CI job testing against a -DDEBUGGING Cygwin perl [#63](https://github.com/perl-libwin32/win32/pull/63)
- convert Changes to CHANGES.md and bump release-action to @v2
## 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 [#57](https://github.com/perl-libwin32/win32/pull/57)
## 0.61 [2026-05-10]
- handle CP_UTF8 system codepage in wstr_to_sv and my_ansipath [#53](https://github.com/perl-libwin32/win32/pull/53)
- fix inverted SKIP condition for non-English locale in t/HttpGetFile.t [#55](https://github.com/perl-libwin32/win32/pull/55)
- fix t/GetCurrentThreadId.t fork-emulation detection by [@sisyphus](https://github.com/sisyphus) [#45](https://github.com/perl-libwin32/win32/pull/45)
## 0.60 [2026-05-05]
- add LICENSE and modernize README [#51](https://github.com/perl-libwin32/win32/pull/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 ([@mardem1](https://github.com/mardem1)) [#42](https://github.com/perl-libwin32/win32/pull/42)
- fix 64-bit registry constant by [@jkahrman](https://github.com/jkahrman) [#37](https://github.com/perl-libwin32/win32/pull/37)
- follow-up to 64-bit registry fix by Tony Cook ([@tonycoz](https://github.com/tonycoz)) [#39](https://github.com/perl-libwin32/win32/pull/39)
- fix memory deallocation for WinHttpGetProxyForUrl strings [#49](https://github.com/perl-libwin32/win32/pull/49)
- include t/HttpGetFile.t in MANIFEST so it ships in the CPAN tarball [#50](https://github.com/perl-libwin32/win32/pull/50)
- convert tests to Test::More by Graham Knop ([@haarg](https://github.com/haarg)) [#35](https://github.com/perl-libwin32/win32/pull/35)
- clarify documentation of minor versions by Ferenc Erki ([@ferki](https://github.com/ferki)) [#25](https://github.com/perl-libwin32/win32/pull/25)
## 0.59 [2022-05-05]
- add Win32::GetChipArch and use it in Win32::GetOSName to support arm/arm64
architecture by Pierrick Bouvier ([@p-b-o](https://github.com/p-b-o)) [#34](https://github.com/perl-libwin32/win32/pull/34)
## 0.58 [2022-01-17]
- add Win32::HttpGetFile (thanks to Craig Berry for the implementation
and Tomasz Konojacki for code review) [#30](https://github.com/perl-libwin32/win32/pull/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) [#20](https://github.com/perl-libwin32/win32/pull/20)
## 0.57 [2021-03-10]
- fix calling convention for PFNRegGetValueA [#28](https://github.com/perl-libwin32/win32/pull/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 ([@xenu](https://github.com/xenu)) [#27](https://github.com/perl-libwin32/win32/pull/27)
- removed old code for versions before Windows 2000
by Tomasz Konojacki ([@xenu](https://github.com/xenu)) [#26](https://github.com/perl-libwin32/win32/pull/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 ([@richardleach](https://github.com/richardleach)) [#23](https://github.com/perl-libwin32/win32/pull/23)
## 0.53 [2019-08-05]
- improve Win32::GetOSDisplayName
- added Win2016/2019 detection and version information by
Richard Leach ([@richardleach](https://github.com/richardleach)) [#15](https://github.com/perl-libwin32/win32/pull/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) [#8](https://github.com/perl-libwin32/win32/pull/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 ([@tonycoz](https://github.com/tonycoz))) [#6](https://github.com/perl-libwin32/win32/pull/6)
( run in 2.359 seconds using v1.01-cache-2.11-cpan-744e820c463 )